Geri Git   SanalTahrip Bilişim Forumları > Genel > Programlama

Programlama Delphi,Visual Basic,C/C++,Pascal,Python,Kylix,Lazarus,Glade,Perl,Mono vb yazılımlar hakkında döküman paylaşabileceğiniz ve soru sorabileceğiniz forum alanızımıdır.

Tags: , ,

Yeni Konu Gönder Yanıtla
 
LinkBack Konu Araçları
Eski 03-12-2009   #1 (permalink)
Üye
Super Moderator
Avatar
 
ReKoBaa_61 kullanıcısının avatarı
Bilgiler
ReKoBaa_61 ReKoBaa_61 Çevrimdışı
Giriş: Jul 2006
Yaş: 23
Mesaj: 4,711
Konuları: 4589
Karizma
İtibar Gücü: 10
Karizma Puanı : 30
Karizma Seviyesi:
ReKoBaa_61 is on a distinguished road
Level
 Seviye: 50  
Ruh Hali:

Level: 50 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 247 / 1238
Güç: 1570 / 20233
Tecrübe: 55%

Teşekkür Tablosu

Ettiği Teşekkür: 0
92 Mesajına 139 Kere Teşekkür Edlidi
Varsayılan SQL Server Makale (4)

Bu Alana Reklam Vermek İstiyorsanız Buraya Tıklayınız


MS SQL Server 2005 ile beraber karşımıza çıkan yeni araçlardan bir tanesi de Database Tuning Advisor. MS SQL Server eski sürümlerinden beri kullandığımız SQL Profiler aracının sonuçlarını yani trace dosyalarını yorumlayan ve bizim için öneriler üreten bir araç olan Database Tuning Advisor performans konusunda endişe taşıyanlar için oldukça sık başvurulacak bir araç.



Eski sürümlerde SQL profiler ile veritabanı üzerinde seçeceğimiz işlemler için zamanlanmış denetlemeler gerçekleştirirdik. Bu denetlemeler sonucunda hangi sql sorgusu ne kadar zamanda gerçekleşiyor, ne kadar sistem kaynağı kullanıyor görür ve sonuçları yorumlardık. Yorumlarımız neticesinde performansı düşük olan sql cümleciklerini inceler gerekli değişiklikler yapar veya performansın düşüşüne sebep olarak gördüğümüz bazı nedenleri indexler yaratarak, indexleri düzenleyerek veya işlemleri farklı çözümlerle yaparak(Stored Procedure gibi) çözmeye çalışırdık.



Şimdi ise bu yorumlama işini bizim için yapan bir aracımız var. Bu araç bize trace dosyalarımızı veya trace kayıtlarını tuttuğumuz tabloları(Tablolarda trace kaydı tutmak SQL Server 2005 ile beraber geldi) yorumlayarak neler yapmamız gerektiğini söylüyor ve bunu bizim için raporluyor.



Fazla beklemeden işe koyulmakta fayda var. Öncelikle SQL Profiler'ı kullanarak veritabanındaki bazı işlemleri kontrol edelim. Sonucu hem bir *.trc dosyasına (SQL Profiler'in default dosya uzantısı) hemde bir tabloya kaydedelim ve sonrasında Database Tuning Advisor'ı kullanarak bu işlemi yorumlatalım.



Tools menüsünden veya Başlat>Tüm Programlar>MS SQL Server 2005>Performance Tools yolu ile SQL Profiler'ı başlatabilirsiniz.







Konumuz SQL Profiler olmadığından buradaki detayları geçeceğim. Ancak maddeler halinde yapılması gerekenleri yine de listeleyelim.



- SQL Profiler'ı açın ve yeni bir trace session yaratın

- Yaratacağınız session için bir isim bilgisi girin

- Trace kaydını bir *.trc dosyasında tutmak istiyorsanız "save to file" seçeneğini konfigure edin.

- Trace kaydını bir tabloda tutmak istiyorsanız "save to table" seçeneğini konfigure edin.

- Hangi işlemlerin trace ini tutmak istediğinizi belirtin

- Session'ı başlatın

- Arka planda testinin yapılmasını istediğini SQL sorgularını çalıştırın

- Bir müddet SQL sorguları çalıştırmaya devam edin

- Stop butonuna basarak session ı kapatın



Şimdi ise Database Tuning Advisor'u açalım ve kaydettiğimiz trace dosyasını ve tablosunu kullanalım. Database Tuning Advisor'u SQL profiler'ı başlattığınız menü tablarından bulabilirsiniz.







General tabında başlatacağınız işlem için bir session name vermelisiniz. Default'u o an bağlı olduğunuz kullanıcı ve anın tarih saat bilgisinden oluşan dinamik bir isimdir.



Sonrasında çalışacağınız Workload'ı seçmelisiniz. Az önce kaydettiğiniz tablodan mı yoksa *.trc dosyasından mı gerçekleştireceksiniz işlemi.



Sonrası ise incelemek istediğiniz veritabanı ve tablolarının seçimi.







Seçimlerinizi yaptıktan sonra üstte bulunan "Start Analysis" butonuna basmanız işlemi başlatmak için yeterli. Sonrasında MS SQL Server 2005 sizin için bir rapor oluşturacak ve hatta bu raporu başka yere taşımanıza, xml e aktarmanıza da izin verecektir.







İşlemin tamamlanmasının ardından SQL Server 2005 sizler için bir rapor oluşturacaktır.











Her ne kadar Database Tuning Advisor'un sonuçları size birer öneri getirsede yine de SQL profiler sonuçlarını ve hatta Database Tuning Advisor sonuçlarını sizlerinde yorumlamasında fayda olduğunu düşünüyorum.
__________________
!!!FORUMDAKİ ONLİNE FİLMLERİ (DivX) NASIL İZLERİM!!![Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]      [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...] [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]      [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]


[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]      [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]

ReKoBaa_61 Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook
Alıntı Yaparak Cevapla
Konuyu Beğendin mi ? O Halde Konuyu Arkadaşınız ile Paylaşın =)
Okumuş Olduğunuz Sayfayı E-Mail ile Arkadaşınız ile Paylaşın !
Yanıtla

Bookmarks


Şu an bu konuyu görüntüleyen kullanıcı sayısı: 1 (0 üye ve 1 misafir)
 
Konu Araçları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Saat 09:27 AM.