Minimizing System Contention ( 22- Oracle Enterprise Manager'dan "Waits" İncelemesi )


Oracle Enterprise Manager'dan "Waits" İncelemesi


  - OEM arabirimi, SQL komut dosyalarını çalıştırmak yerine veritabanınızdaki mevcut beklemeleri hızlı bir şekilde analiz etmenizi sağlar. Giriş sayfasında, Active Sessions grafiği, waits durumuna göre I/O ve CPU miktarlarını gösterir.
 Active session grafiğini görüntülemek için bu grafikte "waits" linkini tıklayın. Grafiğin sağ tarafında, Concurrency, Application, Cluster, Administrative, User I/O, vb. gibi çeşitli bağlantıları göreceksiniz.
Bu bağlantıların her birini tıklamak sizi bekleyen tüm aktif oturumları gösteren bir sayfaya götürecektir.
Wait class ın en önemlileri olan wait eventleri burada özetliyoruz:
 
User I/O: Bu,  db file scattered read, db file sequential read, direct path read, direct path write, and read by other gibi bekleme olaylarını gösterir.
Bekleme olaylarının bir grafiğini almak için çeşitli beklemeler içinde herhangi bir bağlantıyı tıklayabilirsiniz.
Örneğin, "db file scattered read" bağlantısını tıklattığınızda "Wait Event: db file scattered read" sayfası için histograma yönlendirilirsiniz. 
 
System I/O: Bu, db file parallel write, log file parallel write, control file parallel write ve control file sequential read wait events nedeniyle bekler.
     
Application: Bu, enqueue locks gibi olayları bekleyen active sessionsı gösterir.
 
 
  Nasıl Çalışır:
 
  -  Oracle Wait Interface'in arkasındaki teoriyi anladıktan sonra, veritabanınızdaki mevcut bekleme olaylarını hızla analiz etmek için OEM kullanabilirsiniz. Sadece hangi bekleme olaylarının performansı olumsuz etkilediğini değil, aynı zamanda hangi SQL deyiminin ve hangi kullanıcıların dahil edildiğini de öğrenebilirsiniz.
Active session sayfasından ayrıntılı bilgi alabileceğiniz tüm ayrıntılar sayfasında, instance başladığı andan itibaren belirli wair event class ın bir grafiği gösterilir. Sayfada, Top SQL ve Top Users adlı tablolar da bulunur ve bu bekleme olayından hangi SQL ve kullanıcıların etkilendiğini tam olarak gösterir.

Constraint Disable-Enable

Disable Constraint BEGIN   FOR c IN   (SELECT c.owner, c.table_name, c.constraint_name    FROM user_constraints c, user_tables t    WHERE...