Oracle SQL Tuning Series 1

İbrahim Yıldız
2 min readFeb 4, 2023

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

Umarım Faydalı Olmuştur Beğenmeyi ve Takip Etmeyi Unutmayın :)

--

--

No responses yet