Skip to content

ARGE Akademi

Loading...

MooFx1

MooFx2

Haberler

VIA'dan Açık Kaynağa Tam Destek VIA Technologies Inc. açık kaynak kodlu uygulamalara verdiği destek çerçevesinde VIA yongasetli pc donanımlarına ait olan sürücü kaynak kodlarını açık kaynak kodlu olarak dağıtmaya başladı.  Devamını oku...

Oyun Endüstrisi Büyümeye Devam Ediyor Her ne kadar korsan oyun satışları açık ara lisanslı oyunların önünde olsa da oyun sektöründeki büyüme oyun meraklılarının alternatif platformlara yönelmesiyle birlikte devam ediyor gibi görünüyor.  Devamını oku...

Pardus 2008 Hazır Pardus projesinin en yeni teknolojiler ve en güncel yazılımlarla güçlendirilmiş yeni sürümü Pardus 2008 yayımlandı. Bu en son sürüm ile özgür işletim sistemi artık çok daha iddialı.  Devamını oku...

Güncellenmeyen PC Ne Kadar Güvenlidir? Windows'u güvenlik güncellemeleri yapılmamış olarak kullanmak hacker'lara davetiye çıkarmakla eşdeğer. Peki güncellenmeyen bir Windows'un nette ki ömrü ne kadar olabilir?   Devamını oku...



Adobe Reader ve Acrobat'ta Güvenlik Açığı Yaygın olarak kullanılan Adobe Reader ve Acrobat programlarının eski versiyonlarında hem PC hem de Mac bilgisayarları tehdit eden güvenlik açıklarının bulunduğu ortaya çıktı.  Devamını oku...

Burdasınız :    Ana Sayfa arrow Editörden arrow Osman GÜYÜM arrow Sorgu Planı İstatistikleri - 2
Sorgu Planı İstatistikleri - 2 Yazdır E-posta
Salı, 13 Mayıs 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

. : : Sadece Kayıtlı Kullanıcılar Yorum Yazabilirler : : .
. : : Yorum yazabilmek için Lütfen Sisteme Giriş Yapın veya Kayıt Olun : : .

 
Sonraki >