Eftersom två instanser av samma Oracle-databas kan utföra väldigt olika beroende på hur användarna tillgång till data , är det viktigt för databasadministratörer att övervaka frågeprestandan och justera databasen konfigurationer . Oracle erbjuder fyra tabeller som hjälper prestanda monitor query : V $ SQL , V $ SQLAREA , V $ SQLSTATS och V $ SQLTEXT . V $ SQL och V $ SQLAREA innehåller liknande statistik för alla frågor i den delade poolen utrymme , men V $ SQL ger detaljerad information om utförandet av barnets frågor utöver den ursprungliga frågeuppgiften . Prestanda Data
V $ SQL och V $ SQLAREA båda innehåller resultatdata om frågor med hemvist i den delade poolen utrymme . De visar hur många gånger en fråga har tolkats eller ogiltigförklaras , läser antalet disk och skriver under exekvering och väntetiden och verkställande . De tillåter dig också att se vem som gjort ett uttalande och hur många personer som för närvarande utför varje påstående . När en fråga är inte längre i den delade poolen utrymme , tas den bort från båda tabellerna . Aggregerad vs Detail
Använd V $ SQLAREA att utvärdera frågeprestanda på
aggregerat för varje påstående . När du behöver mer detaljerad information om ett visst uttalande , använd V $ SQL , som visar statistik för varje barn fråga som utgör en mästare uttalande . V $ SQL innehåller fullständiga ordalydelsen av varje frågeuppgiften utöver de första tusen tecken som tillhandahålls av V $ SQLAREA .
Liknande namn Fields
V $ SQL och V $ SQLAREA aktien två fält med samma namn , men olika typer och längder . OUTLINE_SID är ett numeriskt fält med en längd av 22 i V $ SQL och en karaktär fält med längden 40 i V $ SQLAREA . LAST_LOAD_TIME är en karaktär område längd 19 i V $ SQL men ett datumfält i V $ SQLAREA .
Ytterligare fält
V $ SQL innehåller sex områden som inte är i V $ SQLAREA : CHILD_ADDRESS , CHILD_NUMBER , SERVICE , SERVICE_HASH , SQLTYPE och TYPE_CHK_HEAP . V $ SQLAREA innehåller två fält som inte finns i V $ SQL : . LAST_ACTIVE_CHILD_ADDRESS och VERSION_COUNT