23.07.2013 Views

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Når du velger alternativ 1, prøver <strong>Query</strong> å ordne filene slik at de minste ligger først, basert på antall poster<br />

som er valgt fra hver fil. Hvis du ordner filene i denne rekkefølgen når du velger alternativ 2 og 3, blir<br />

behandlingen mer effektiv.<br />

For alternativ 2 og 3 bør du prøve å gjøre filene som står først så små som mulig ved å bruke<br />

kombinerings- og postutvelgelsestester. Hvis kombineringsutvelgelsestesten for eksempel er T01.A EQ<br />

T02.A AND T02.A GT 100, er det bedre å skrive T01.A EQ T02.A AND T01.A GT 100. For alternativ 1 bør<br />

du bruke så mange utvelgelsestester for alle filene som mulig, siden du ikke kan bestemme hvilken fil<br />

<strong>Query</strong> velger som primærfil.<br />

Hvis sorteringstestene må oppgis fra flere filer for alternativ 1 eller fra en sekundærfil for alternativ 2 eller<br />

3, er det viktig å bruke både post- og kombineringsutvelgelsestester. Jo færre poster som velges, desto<br />

færre poster må kopieres inn i den midlertidige filen for sorteringen. Du bruker også mindre behandlingstid,<br />

mindre svartid og færre inn- og utdataoperasjoner.<br />

Hvis du får problemer når du kombinerer store filer, bør du enten unngå å gjøre dette, eller du kan bruke<br />

utvelgelsestester til å redusere antall poster som skal kombineres.<br />

Hvis du skal kombinere store filer og kan bruke postutvelgelsestester, bør du kjøre <strong>Query</strong> mot filen(e) som<br />

krever postutvelgelsen og legge utdataene i en databasefil (alternativ 3 på skjermbildet Velge type og form<br />

på utdata). Kombiner denne utdatafilen med de andre filene. Dette kan imidlertid føre til at du bruker<br />

“gamle” data, fordi utdataene i databasefilen kan være en gammel versjon på det tidspunktet spørringen<br />

bruker denne filen. Siden det ikke finnes noen tilgangsbane for utdatafilen (hvis du ikke bygger noen), må<br />

<strong>Query</strong> bygge en ny når spørringen kjøres (hvis det kreves).<br />

Diverse tips og fremgangsmåter<br />

Denne delen inneholder tips og fremgangsmåter som kan være til hjelp når du bruker <strong>Query</strong>.<br />

Satsvis behandling<br />

Hvis du ikke trenger resultatene med en gang, bør du vurdere å sende spørringer til satsvis behandling.<br />

Du kan for eksempel sende en spørring som lager utskriftsrapporter som ikke skal brukes før senere. Du<br />

kan dermed bruke terminalen til andre oppgaver i stedet for å vente på at spørringen skal kjøres ferdig. Et<br />

veltilpasset system kan balansere systemressursene (behandlingstid, lagerplass, inn- og<br />

utdataoperasjoner) bedre mellom jobbene hvis en spørring som vanligvis bruker store ressurser, blir<br />

behandlet satsvis og ikke interaktivt.<br />

Hvilken fremgangsmåte du følger for å sende en spørring til satsvis behandling, avhenger av miljøet du<br />

arbeider i. I System/36-miljøet trykker du F6 (Legg i jobbkø) for å sende en spørring fra spørrebildet for<br />

QRYRUN. Før du trykker på F6, må du oppgi skriver eller platelager som utdatatype og trykke på Enter.<br />

Hvis du ikke jobber i System/36-miljø, bruker du SBMJOB-kommandoen til å sende en satsvis jobb som<br />

inneholder en RUNQRY-kommando. På AS/<strong>400</strong> bruker du skjermbildet Arbeide med spørringer eller<br />

Avslutte denne spørringen når du skal sende spørringen til satsvis behandling. Se “Tillegg D. Hvordan<br />

unngå at brukere kjører spørringer interaktivt” på side 249. Du kan lese mer om disse kommandoene i<br />

håndboken CL Reference.<br />

Ytelsestilpassing<br />

Et system som er spesialtilpasset, har større yteevne enn et system som ikke er det. Det er imidlertid<br />

mange faktorer å ta hensyn til når du skal tilpasse systemet etter dine behov. Slå opp i Work Management<br />

hvis du vil vite mer om dette. I boken Performance Tools for iSeries finner du også opplysninger om<br />

hvordan du måler og forstår systemytelse. Disse bøkene kan sammen være til hjelp når du skal forbedre<br />

systemytelsen.<br />

Hvis det er mulig, bør du begrense antall ad hoc-spørringer for å slippe unødvendig bygging av<br />

tilgangsbaner. Finn ut hvilke spørringer som brukes mest, lag tilgangsbaner for disse og lagre<br />

246 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!