Skip to content

ARGE Akademi

Loading...

MooFx1

MooFx2

Haberler

OpenSolaris 2008.05 Çıktı İlk olarak Project Indiana adıyla başlatılan, Sun'ın sponsorluğunda, dünyanın dörtbir tarafındaki OpenSolaris Kullanıcı Grubu tarafından geliştirilen, Open Solaris projesinin kararlı sürümü 2008.05 çıktı.  Devamını oku...

Stallman'dan GNU Emacs'a Veda Özgür yazılım hareketinin kurucusu ve şu anda Özgür Yazılım Derneği'nin başkanı olan Richard Stallman yıllardır başında olduğu, çoğumuzun yakından bildiği GNU Emacs’a veda ettiğini açıkladı.  Devamını oku...

Öğrencilere Ücretsiz Yazılım Microsoft, şuan için 11 ülkeyi kapsayan DreamSpark projesi ile Microsoft tabanlı çeşitli yazılım geliştirme araçlarını lise ve üniversite öğrencilerine ücretsiz olarak sunmaya başladığını açıkladı.  Devamını oku...

Linux'te Photoshop Keyfi GNU/Linux kullanıcılarının belki de en büyük sıkıntısıdır, alışageldiğimiz Windows yazılımlarının piyasadaki dağıtımlarla kullanılamaması. Gün geçtikçe gelişen Wine ile ise bu sorunu aşabilirsiniz.  Devamını oku...



PostgreSQL 8.3 Hazır PostgreSQL Global Development Group yüksek başarımlı nesne-ilişkisel veritabanı olan PostgreSQL'in beraberinde birçok düzeltme ve yeniliği getiren 8.3 sürümünü duyurdu.  Devamını oku...

Burdasınız :    Ana Sayfa arrow Editörden arrow .: Osman GÜYÜM
Osman GÜYÜM
Sorgu Planı İstatistikleri - 2 Yazdır E-posta
Tuesday, 13 May 2008
Osman GÜYÜMPostgreSQL ile Sorgu Planı İstatistikleri - 2
 
"Join" işlemi kullanılarak çalıştırılan SQL cümleciklerinin "Explain" komutu ile alınan istatistik bilgileri biraz fazla karmaşık olabilir.
 
İşte bu gibi durumlarda PostgreSQL'in açık kaynak kodlu en gelişmiş yönetim ve sql editörü olma özelliklerine sahip grafiksel PostgreSQL veritabanı yönetim arayüzü "pgAdmin" yardıma koşmaktadır.

Linux, FreeBSD, OpenSUSE, Solaris, Mac OSX ve Windows platformlarında kullanılabilen bu ücretsiz yönetim aracı sayesinde PostgreSQL üzerinde ki bütün çalışmalarınızı çok kolay bir şekilde yönetebilirsiniz.

pgAdmin veritabanı yönetim aracının bize sağladığı kolaylıklardan biri de, "Explain" komutu ile alınan istatistikleri grafiksel olarak gösterebilmesidir.

pgAdmin III yönetim arayüzünün sorgu paneli üzerinde, "Explain" komutu olmadan sql cümleciğini yazdıktan sonra, yine araçlar kısmında bulunan "Explain Query" ikonu tıklanarak veya F7 tuşu aracılığı ile, aşağıdaki örnek ekran görüntüsünde olduğu gibi sql cümleciğini oluşturan bileşenlerin birbirleri ile olan ilişkileri ve analiz sonuçları grafiksel olarak görülebilir. Ve üzerlerine gelindiğinde ise istatistik bilgilerinin gösterilmesi sağlanabilir.

SorguPlaniIstatistikleri

• Sonuçlar "Data Output" sekmesinde text modda görüntülenecektir.
SorguPlaniIstatistikleri
 
 
• "Explain" sekmesinde ise grafiksel olarak, sorgunun veritabanı sunucusu tarafından nasıl parse edildiği, nasıl optimize edildiği ve çalıştırıldığı gibi analiz sonuçlarını incelemek mümkündür.
SorguPlaniIstatistikleri
 
• Örnek uygulamada 3 adet tablodan join işlemi ile birleştirilerek sorgulama yapılmıştır. tb_musteri, tb_musteri_hizmet ve tb_kullanici tabloları birbirileri ile ilişkilerini sağlayan anahtar alanlar üzerinden eşleştirilmiştir. Aşağıdaki ekran çıktısında görüldüğü gibi mouse ile sorgu analiz sonuçlarını oluşturan bileşenlerin üzerlerine gidildiğinde, bileşen ile ilgili bilgiler görüntülenmektedir. Açılan kutucuktaki bilgilerin ne anlama geldiği ile ilgili detaylara bir Sorgu Planı İstatistikleri-1 yazımdan ulaşabilirsiniz. 
SorguPlaniIstatistikleri
 
• Yine aşağıdaki ekran çıktısından anlaşılabileceği gibi join işlemlerinde optimizer tarafından tercih edilen hangi algoritmanın kullanıldığı da gözlemlenebilmektedir. Mesela yukarıda ki örnekte son satırda ki join işlemi yapılırken, veritabanı sunucusu tarafından "merge join" kullanılmış, diğer join işleminde ise " hash join" algoritması kullanılmıştır. 
SorguPlaniIstatistikleri
  
Sonuç olarak veritabanı sunucusunun sorguyu nasıl işlediğini veya nasıl ele aldığını, sonuç döndürmek için hangi adımları uyguladığını, ne kadar süre gerektiği gibi bilgileri; pgAdmin’ in “EXPLAIN” komutu için sağladığı yetenekleri aracılığı ile görsel bileşenler üzerinden öğrenilebilir.
 
E-Posta İletişim : Bu mail adresi spam botlara karşı korumalıdır, görebilmek için Javascript açık olmalıdır

Yorum Yaz | Devamını oku...