Widoki systemowe V$

  • V$SQL
    • Wyświetla statystyki bez grupowania (każdy wiersz odpowiada za jedną operację) dotyczące wspólnych obszarów SQL
    • Wyświetla statystyki po zakończeniu zapytania lub dla dużych zapytań co 5 sekund.

    Wywołanie - w ten sposób otrzymujemy sql_id potrzebne do kolejnych widoków

    select * from v$sql
    where sql_text like '%using(department_id)%'

  • V$SQLAREA
    • Wyświetla statystyki dotyczące współdzielonego obszaru SQL
    • Wyświetla statystyki po zakończeniu zapytania lub dla dużych zapytań co 5 sekund.

    Wywołanie

    select * from v$sqlarea
    where sql_id = '9ckb3cbbvkrba'

  • V$SQL_PLAN
    • Przechowuje plany zapytań

    Wywołanie

    select * from v$sql_plan
    where sql_id = '9ckb3cbbvkrba'

    Można też użyć poniższej komendy

    select * from table(dbms_xplan.display_cursor('9ckb3cbbvkrba'))

  • V$SQL_PLAN_STATISTICS
    • Przechowuje statystyki wykonania

    select * from v$sql_plan_statistics
    where sql_id = '9ckb3cbbvkrba'

Czyszczenie przestrzeni wspólnej

alter system flush shared_pool

Tags: