Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
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