Fordi to forekomster av samme Oracle database kan utføre svært forskjellig basert på hvordan brukerne tilgang til dataene , er det viktig for database administratorer å overvåke ytelsen til spørringer, og justere database konfigurasjoner . Oracle gir fire tabeller som hjelper monitor spørringsytelsen : V $ SQL, V $ SQLAREA , V $ SQLSTATS og V $ SQLTEXT . V $ SQL og V $ SQLAREA inneholde tilsvarende statistikk for alle spørsmål i den delte bassenget plass , men V $ SQL gir detaljert informasjon om resultatene av barnets spørsmål i tillegg til den opprinnelige spørringen uttalelse. Ytelse
V $ SQL og V $ SQLAREA begge inneholder ytelsesdata på spørsmål bosatt i den delte bassenget plass . De viser hvor mange ganger en spørring ble analysert eller ugyldiggjort , leser antallet disk og skriver under kjøring og tidsbruk venter og gjennomføring . De er også mulig å se hvem som opprettet en uttalelse, og hvor mange mennesker er tiden utfører hvert utsagn . Når en spørring er ikke lenger i den delte bassenget plass , fjernes den fra begge tabellene .
Aggregert vs Detalj
Bruk V $ SQLAREA å evaluere ytelsen til spørringer på en aggregert basis for hvert utsagn . Når du trenger flere detaljer for en bestemt setning , bruker V $ SQL , som viser statistikk for hvert barn spørring som utgjør en mester uttalelse. V $ SQL inneholder hele teksten i hver spørring uttalelse i tillegg til de første tusen tegn som tilbys av V $ SQLAREA .
Tilsvarende Oppkalt Fields
V $ SQL og V $ SQLAREA dele to felt med samme navn , men forskjellige typer og lengder . OUTLINE_SID er et numerisk felt med en lengde på 22 i V $ SQL og et tegn felt av lengde 40 i V $ SQLAREA . LAST_LOAD_TIME er et tegn felt av lengde 19 i V $ SQL , men en dato -feltet i V $ SQLAREA .
Tilleggsfelt
V $ SQL inneholder seks felt som ikke er i V $ SQLAREA : CHILD_ADDRESS , CHILD_NUMBER , SERVICE , SERVICE_HASH , sqltype og TYPE_CHK_HEAP . V $ SQLAREA inneholder to felt som ikke er i V $ SQL : . LAST_ACTIVE_CHILD_ADDRESS og VERSION_COUNT