Fordi to instanser af den samme Oracle database kan udføre meget forskelligt baseret på , hvordan brugere adgang til data , er det vigtigt for database administratorer at overvåge query ydeevne og justere database konfigurationer. Oracle giver fire borde , der hjælper overvåge forespørgselsperformance : V $ SQL , V $ SQLAREA , V $ SQLSTATS og V $ SQLTEXT . V $ SQL og V $ SQLAREA indeholder lignende statistik for alle forespørgsler i den delte pool plads, men V $ SQL indeholder detaljerede oplysninger om udførelsen af barnets forespørgsler i tillæg til den oprindelige forespørgsel erklæring. Ydelse data
V $ SQL og V $ SQLAREA begge indeholder performance data på forespørgsler bosat i fælles pool rummet. De viser det antal gange en forespørgsel blev parsede eller ugyldiggjorte , antallet af disken læser og skriver under udførelse og ventetiden og udførelse . De giver dig også mulighed for at se, hvem der skabte en redegørelse , og hvor mange mennesker er i øjeblikket udfører hvert udsagn . Når en forespørgsel er ikke længere i den fælles pool rummet, fjernes det fra begge tabeller .
Aggregerede vs Detail
Brug V $ SQLAREA at evaluere query ydeevne på aggregeret grundlag for hvert udsagn . Når du har brug flere detaljer for en bestemt udtalelse, bruge V $ SQL, der viser statistik for hvert barn forespørgsel, der gør op en master erklæring. V $ SQL indeholder den fulde ordlyd af hver forespørgsel erklæring ud over de første tusind tegn fra V $ SQLAREA .
Tilsvarende navngivne felter
V $ SQL og V $ SQLAREA aktie to felter med samme navn , men forskellige typer og længder. OUTLINE_SID er et numerisk felt med en længde på 22 i V $ SQL og et tegn på længden 40 i V $ SQLAREA . LAST_LOAD_TIME er en karakter på længden 19 i V $ SQL , men en dato felt i V $ SQLAREA .
Yderligere felter
V $ SQL indeholder seks felter , der ikke er i V $ SQLAREA : CHILD_ADDRESS , CHILD_NUMBER , SERVICE , SERVICE_HASH , SQLTYPE og TYPE_CHK_HEAP . V $ SQLAREA indeholder to felter, der ikke er i V $ SQL : . LAST_ACTIVE_CHILD_ADDRESS og VERSION_COUNT