SQL Tuning Health-Check Script (SQLHC)

19 Eyl by Ahmet Duruöz

SQL Tuning Health-Check Script (SQLHC)

SQLHC olarak da bilinen bu araç, tek bir SQL ifadesinin çalıştığı ortamı kontrol etmek, Maliyete Dayalı Optimize Edici (Cost-based Optimizer – CBO) istatistiklerini, şema nesnesi meta verilerini, yapılandırma parametrelerini ve bir SQL’in performansını etkileyebilecek diğer öğeleri kontrol etmek için kullanılır.

SQLHC herhangi bir lisans gerektirmez ve ücretsizdir. Scripti aşağıdaki linkten indirebilirsiniz.

SQL Tuning Health-Check Script (SQLHC)

Script ile yapılan sağlık kontrolü aşağıdaki unsurlar için yürütülür.

  • Analiz edilen bir SQL ifadesiyle erişilen şema nesneleri için CBO İstatistikleri
  • CBO Parametreleri
  • CBO sistem istatistikleri
  • CBO Data Dictionary istatistikleri
  • CBO Fixed-objects istatistikleri

Bu script ile bir sorguyu detaylı bir şekilde analiz edebilirsiniz. Sorgunun daha iyi çalışması için sistem genelindeki önerilen işlemleri görebilirsiniz.

Scripti aşağıdaki gibi çalıştırabilirsiniz. 1. parametre mevcut veritabanındaki Oracle Pack lisansı (Tuning, Diagnostics or None [T|D|N] şeklinde) , 2. parametre analiz edilecek sorgunun sql_id bilgisidir.

# sqlplus / as sysdba
SQL> @/home/oracle/sqlhc.sql T 9dhprx5z3m36h

Örnek rapor çıktısı aşağıdaki gibidir.

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir