Som enhver database administrator vet, kan mange ting påvirke en database script henrettelsen tid og ytelse. For å opprettholde en rask behandling database , spare CPU-ressurser og gi tilgang til database brukere , database administratorer rutinemessig arbeid for å optimalisere sine skript , lage spor filer som logger flere ulike funksjoner for å hjelpe Administratorer diagnostisere script problemer. Mens disse sporingsfiler er ofte uhåndterlig og vanskelig å tolke , analyserer Oracles database utility TKPROF sporingsfilnavnene data og presenterer det på en ryddig bordet . Database administratorer må likevel forstå TKPROF utgang koder for å tolke sine rapporter . Instruksjoner
en
Se hoveddatatabellen for et bredt syn på nytten sin analyse av skriptet. Den " parse "-linjen gir informasjon om antall prosesser brukes til å transformere brukerens søk i en handling, som angir hvor mange parsing samtaler , medgått tid i hundredeler av et sekund , disken kapasiteten brukes til å utføre funksjonen , hvor mange database spørringer funksjonen tok , og antall rader av data som genereres av spørringen. Den "execute "-linjen gir generell informasjon om de ressursene som brukes som database behandler forespørselen , og " hente "-linjen 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 prosess - intensive enn analyse og gjennomføring .
3
Undersøke spørresyntaks hvis dataene indikerer en treg eller CPU - intensive parse . Slow analysering kan noen ganger bli løst ved etterbestilling spørring syntaks til å fungere mer effektivt eller gi mer spesifikke begrensere på spørringer.
4
Bruk data i kjøre feltet for å avgjøre om søket er for tungvint for SQL server å behandle effektivt. Igjen , kan dette problemet bli løst gjennom mer effektive spørringer , eller ved å begrense antall henvendelser eller databaser plassert på en enkelt server.
5
Undersøke hente data statistikk for å analysere prosesser av data utvinning . Henter kan være strømlinjeformet ved å sortere data med grupper av resultater i stigende størrelse , en prosess som er innebygd i søket og gjennomføring stadier av manuset, samt database konstruksjon minimere størrelsen på databasen .