En Çok Çalıştırılan SQLler
Veritabanınız üzerinde en çok çalıştırılan SQL’leri V$SQLAREA yı inceleyerek tespit edebilirsiniz. Aşağıdaki sorguyu kullanarak bu verilere erişebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 |
SELECT * FROM ( SELECT SUBSTR (SQL_TEXT, 1, 40) SQL, EXECUTIONS, ROWS_PROCESSED, ROWS_PROCESSED / EXECUTIONS "Rows/Exec", HASH_VALUE, ADDRESS FROM V$SQLAREA WHERE EXECUTIONS > 100 ORDER BY EXECUTIONS DESC) WHERE ROWNUM <= 10; |
Sorgunun çıktısı şu şekilde olacaktır.
Sorguyu biraz daha geliştirerek SQL_ID’yi yakalayabilir. ADDM ve AWR raporlarında bu SQL_ID ile ilgili daha detaylı bilgi edinebilir hatta SQL_ID’yi kullanarak ADVISE alıp performance çalışması yapabilirsiniz.
Lütfen paylaşılan scriptleri production ( üretim ) sistemlerde çalıştırmadan önce test sistemlerinizde deneyiniz.