Oracle SQL Tuning Series 1
Herkese Merhabalar Bu Yazımda Oracle SQL Tunning Nedir ve Araçlarını Tanıtıyor Olacağım.
Anlatmadan Önce Oracle AWR ve AWR Raporu Okuma Makalelerimi Okumakta Fayda Olacağını Düşünüyorum
SQL Tunning Nedir Peki ?
Kısa ve Öz Açıklamak Gerekirse , Sistem Genelinde Yavaşlamaları ve Kullanılan SQL Sorgularımızın Performansını Arttırmak için Yapılan Çalışmalar Bütünü Diyebiliriz
Tuning İşlemi için Araçlar Vardır Otomatik veya Manuel Çalıştırabilirsiniz Araçları Görelim Hemen
Automatic Database Diagnostic Monitor (ADDM) :Performans Sorunlarını Bulmaya Yarar
SQL Tuning Advisor : Veri Tabanını Analiz Eder ve Performanslı Olabilecek Şekilde Tavsiyede Bulunur
SQL Access Advisor :SQL Cümlelerini Analiz Edip View,Partiton , Indexler İle İlgili Tavsiyelerde Bulunur
SQL Performance Analyzer : Düşük Performans Gösteren SQL Sorgularını Analiz Edip Rapor Hazırlayan Araç
SQL Monitor : SQL Sorgularını İzlemeye Yarar
Gelin Hepsini Tek Tek İnceleyelim
Automatic Database Diagnostic Monitor (ADDM)
Otomatik Olarak Performans Sorunlarını Bulmamıza Yarayan Bir Araçtır AWR İstatistiklerinden Yararlanıp Önerilerde Bulunur
ADDM Kullanmak İçin AWR İstatistik Durumlarının Açık Olması Lazım
ADDM CREATE Etmek İçin
Snapshot Id ve Nereye Kaydedilcegi Sorduktan Sizlere Neler Yapmanız Gerektiği Konusunda Sırayla Bilgiler Verecektir
Görüntülemek için ise OEM kullanabilirsiniz
ADDM İle İlgili Tablolar
SQL Tuning Advisor
SQL Sorgularınızı Analiz Edip Nasıl Daha Performanslı Olacağı Konusunda Öneride Bulunan Sistemdir
Toolbox ‘tan Kullanımı
SQL Developer Programının Menü Barında SQL Tunning Advisor
Karşımıza 4 adet bulgular çıkıyor ve bunların overview’leri ve detail’leri bulunmaktadır
Statistics : Bu analizde eski veya eksik istatistikleri olan nesneler belirlenir ve sorunu çözmek için uygun önerilerde bulunulur.
SQL Profile : Burada SQL Ayarlama Danışmanı, bir SQL Profili oluşturarak yürütme planının iyileştirilmesini önerir.
Indexes : Bu, SQL deyiminin bir dizinden yararlanıp yararlanamayacağını önerir. Gerekirse, sorgu performanslarını önemli ölçüde artırabilecek yeni dizinler belirlenir ve önerilir.
Restructure SQL : Bu analizde, geliştirilmiş performans için seçilen SQL deyimlerini yeniden yapılandırmak için ilgili önerilerde bulunulur.
Rapor Oluşturma
Bir sonraki yazımda SQL Access Advisor , SQL Performance Analyzer , SQL Monitor Konularına Deyineceğim Umarım Faydalı Olmuştur Beğenmeyi Unutmayın :)
#oracle #oracle19c #database #sqltuning #tuning #addm #advisor