Slik leser Utgang fra TKPROF

Som enhver databaseadministrator vet, kan mange ting påvirker en database script henrettelsen tid og ytelse. For å opprettholde en rask behandling database, spare CPU ressurser og gi tilgjengelighet til database brukere, database administratorer rutinemessig arbeid for å optimalisere sine skript, lage sporingsfiler som logger flere ulike funksjoner for å hjelpe Administratorer diagnostisere skriptproblemer. Selv om disse sporingsfilene er ofte uhåndterlig og vanskelig å tolke, analyserer Oracles database verktøyet TKPROF spore fildata og presenterer det på en ryddig bord. Database administratorer må likevel forstå TKPROF sin utgangs koder for å tolke sine rapporter.

Bruksanvisning

1 Se i den primære datatabellen for et bredt syn på nytten analyse av skriptet. Den "analysere" linje gir informasjon om antall prosesser som brukes til å omforme brukerens søk til en handling, oppføring antall parsing samtaler, medgått tid i hundredeler av et sekund, diskkapasiteten brukes til å utføre funksjonen, hvor mange database spør funksjon tok, og antallet rader med data som genereres av spørringen. Den "execute" linjen gir generell informasjon om de ressursene som brukes som database behandler forespørselen, og "hente" linje gir den samme informasjonen på maskinens ytelse som det trekker ut data fra databasen.

2 Finn elementer av sporingsfilen rapport presentert av TKPROF som leser uvanlig høy. Hente data er ofte mer prosesskrevende enn parsing og gjennomføring.

3 Undersøke syntaks hvis data indikerer en langsom eller CPU-intensive parse. Slow parsing kan noen ganger bli løst ved å sortere syntaks å fungere mer effektivt eller gi mer spesifikke begrenser på spørringer.

4 Påfør data i utføre feltet for å avgjøre om søket er for tungvint for SQL-server for å behandle effektivt. Igjen, kan dette problemet bli løst gjennom mer effektive søk, eller ved å begrense antall spørsmål eller databaser plassert på en enkelt server.

5 Undersøk hente data statistikk for å analysere prosesser av data utvinning. Hentinger kan være strømlinjeformet ved å sortere data med grupper av resultatene i stigende størrelse, en prosess bygd inn spørring og gjennomføringsfasen av manuset, samt database konstruksjon for å minimere database størrelse.