;?>

Feed Rss

SQL Server Query Analyzer

01.04.2007, Makale, SQL Server, by , .

SQL Server’da komutlar yardımıyla işlem yapmamızı sağlayan Query Analyzer araçını tanıyıp, bu araçtan sistem yöneticileri olarak ne şekilde faydalanabileceğimizi inceleyeceğiz.

Sistem yöneticisi olarak veritabanı sunucuları üzerinde bilgimizin olması bize her zaman için fayda sağlayacaktır. Özelliklede piyasada en yaygın olarak kullanılan veritabanı sunucusu olan SQL Server üzerinde. Daha önceki makalelerde kurulum, backup & restore ve profiler üzerinde durmuştuk. Bu makalede ise SQL Server üzerinde komutlarla her türlü işlemi yaptığımız Query Analyzer üzerinde duracağız. Evet, hiçbir sistemci uygulama geliştiriciler kadar kodlar ve programlama dilleri hakkında bilgiye sahip değildir ve sahip olmak zorunluluğuda yoktur. Ancak basit SQL komutlarını kullanması ona iş yerinde artılar kazandıracaktır. Örnek olarak bir table’da bazı bilgilerin değiştirilmesi gerekebilir bunu Query Analyzer ve SQL komutları yardımıyla kısa bir sürede yapabiliriz.

Ouery Analyzer 3 şekilde çalıştırılabilir. İlk olarak Resim-1’de görüldüğü gibi SQL Server içerinden Query Analyzer tıklanarak. İkinci seçenek olarak Run>isqlw.exe yazmamız gerekmekte ve son olarakta Enterprise Manager ‘dan tools menüsü ve SQL Server Query Analyzer seçeneğinden.

image001

Resim–1

Query Analyzer çalıştıracağımız veritabanı sunucusuna bağlanmamız gerekmekte. Bunun için serverın adını ve authentication bilgilerini yazmamız gerekmekte.Resim–2

image002

Resim–2

Sorgulama yapacağımız veritabanını seçiyoruz. Resim–3

image003

Resim–3

Query Analyzer 3 bölmeye ayrılmıştır. Soldaki bölme o an seçili olan veritabanı sunucusunu nesnelerini göstermekte. Üst sağ tarafta yer alan bölüm sorguların girildiği yer ve sağ alt tarafta ise sorguların sonuçlarını gösteren bölüm yer almaktadır. Yaptığımız sorgunun doğru olup olmadığını check butonu ile kontrol edebiliriz. Resim–4

image004

Resim–4

Sorguyu çalıştırmak için F5 butonuna yâda çalıştır butonuna basmamız gerekmektedir. Resim–5

image005

Resim–5

Messages kısmından oluşan sonuç bilgisi sayısını görebiliriz. Resim–6

image006

Resim–6

Sonuç tablosun tablolar halinde gelmesinin nedeni Results in Grid’sin seçili olmasıdır. Resim–7

image007

Resim–7

Eğer text halinde görülmesini istiyorsak Result in Text seçmeliyiz. Resim–8

image008

Resim–8

Result to File seçerek sonuçların bir dosya halinde olması sağlanır.Resim–9

image009

Resim–9

Sonuçların nerde oluşacağını, dosya tipi ve adını yazmamız gerekmekte. Resim–10

image010

Resim–10

Sorguyu tekrar çalıştırdığımızda Resim–11 ‘deki gibi dosyanın oluşturulduğu bilgisi gelmektedir.

image011

Resim–11

Sorgu sonrası oluşan text dosya görülmekte. Resim–12

image012

Resim–12

İstenirse oluşturulan sorgu daha sonrada kullanılacaksa bu sorgular saklanabilir.Bunun için File>Save As tıklanır.Resim–13

image013

Resim–13

Sorguyu saklayacağımız yeri ve ismini belirtiyoruz. Resim–14

image014

Resim–14

Query penceresini açarak sorgular sonuçunda neler gerçekleştiği gibi bilgileride alabiliriz. Bunlar Trace (iz), statistics (istatistiksel) ve Execution Plan (yürütme planı) görebiliriz. Resim–15

image015

Resim–15

Execution Plan tabında yaptığımız sorgunun nerelere uğradığını, ne kadar zaman harcadığını ve loop (döngüye) çok fazla takılı kalıp kalmadığını da görebiliriz.

Resim-16’da Execution Plana örnek bir ekran görüntüsü yer almaktadır.

image016

Resim–16

Yapmış olduğumuz sorgunun trace’ni de alabiliriz. Bu bize sorgunun ne kadar sürede oluştuğu gibi izlerin bilgisini vermektedir. Resim–17

image017

Resim–17

Sorguların istatistiksel bilgilerinin yer aldığı Statistics tabı Resim-18’de görülmekte.

image018

Resim–18

SQL Server 2005 Query Analyzer ayrı bir araç olarak gelmemekte. Management Studio içerisinde New Query tıklanarak sorguların oluşturulabileceği bir pencere karşımıza gelmekte. Resim-19

image019

Resim–19

Bir Sonraki Makalede Görüşmek Üzere…

Ka®a

Mustafa Kara Mustafa Kara (1451 Posts)

Mustafa Kara, 1981 yılında Adana'da doğdu. Üniversite öncesi tüm öğrenimini Mersin'de tamamladı. Anadolu Üniversitesi mezunudur. İşletme Yüksek Lisansını (MBA) , Maltepe Üniversitesinde ve Bilgisayar Mühendisliği Yüksek Lisansını da Okan Üniversitesinde gerçekleştirmiştir. Eskişehir'de okuduğu yıllarda Anadolu Üniversitesi Bilgisayar Araştırma Uygulama Merkezi Bilgi işlem departmanında çalışma hayatına başladı. Üniversite sonrası İstanbul'da kendi iş dallarının öncü firmalarında görev aldı. Uzun yıllar boyunca BilgeAdam BTA ve Kurumsal ‘da Sistem ve Network Eğitmeni, Kıdemli Danışman ve Birim Müdürü görevlerinde bulundu. Şu an COMPAREX Türkiye'de Teknik Müdür olarak çalışmaktadır. Uzmanlık alanı olan Microsoft System Center Ürün Ailesi, Hyper-V, Exchange Server, Windows Server, EMS, OMS, Azure ve bilişim teknolojilerinin önde gelen diğer üreticileri olan AWS, Veritas (Symantec) Backup Exec, Veeam Backup & Replication, VMware Virtualization, Cisco Routing & Switching, HP Server & Storage, EC-Council CEH ve ITIL Processes Management konularında birçok kişi ve firmaya 15.000 saatin üzerinde teknik eğitim vermiştir. Kamu ve özel sektördeki kuruluşlara projeler gerçekleştirmiş ve bu projelerin bazıları Microsoft tarafında Case Study olarak duyurulmuştur. Türkiye'nin en büyük bilişim portallarında yazıları yayınlanmakta olup MSHOWTO Topluluk Lideri görevini üstlenmektedir. Ayrıca üniversitelerde seminerler vermektedir. Seminer vermiş olduğu bazı üniversiteler: Boğaziçi Üniv.-Yıldız Teknik Üniv.-Marmara Üniv.-Galatasaray Üniv. -Bilgi Üniv. Bahçeşehir Üniv.- Kadir Has Üniv. –Kültür Üniv. –Yeditepe Üniv.. -Kocaeli Üniv.- Akdeniz Üniversitesidir. 2010 yılında çeşitli community'lerde yapmış olduğu çalışmalar neticesinde Microsoft tarafindan MVP ünvanına layık görülmüştür. Sahip olduğu sertifikalar: MVP, MCT, AWS SA, MCITP, MCTS, MCDBA, MCSE+S+M, MCSA+S+M, MCDST, MCP, CCDA, CCNA, HP AIS, HP APS ve CompTIA A+'dır.


Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir