1 / 22

Performance Tuning

Performance Tuning. Performans Düzenleme Teknikleri. Ajanda. Index Mimarisi İstatistiksel Değerler Sorgu Düzenleme Teknikleri Araçlar. Index Mimarisi. Clustered Index. Fiziksel sıralama kullanır. Primary Key alanlar otomatik CI tir. İstisnasız tek kırılım ile erişim sağlar.

peyton
Download Presentation

Performance Tuning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Performance Tuning Performans Düzenleme Teknikleri

  2. Ajanda • Index Mimarisi • İstatistiksel Değerler • Sorgu Düzenleme Teknikleri • Araçlar

  3. Index Mimarisi

  4. Clustered Index • Fiziksel sıralama kullanır. • Primary Key alanlar otomatik CI tir. • İstisnasız tek kırılım ile erişim sağlar. • Bir tabloda bir tane bulunur.

  5. Non-Clustered Index • Mantıksal sıralama kullanır. • Ayırt edici özelliklerine göre sıralanabilir • Bir tabloda birden fazla olabilir.

  6. Unıque Index • Benzersiz verilerin gruplanmasını sağlar • Aynı değerde verilerin girilmemesini sağlar. • Veri bütünlüğü sağlar.

  7. İstatistiksel Değerler

  8. Statistics - IO • SET STATISTICS IO ON • Sorgu cümlesi • SET STATISTICS IO OFF • Disk istatistiklerini verir. • Scan Count, Logical Read, Physical Read verileri elde edilebilir.

  9. Statistics - TIME • SET STATISTICS TIME ON • Sorgu cümlesi • SET STATISTICS TIME OFF • Cpu Time, Elapsed Timeverileri elde edilebilir.

  10. Statistics - PROFILE • SET STATISTICS PROFILEON • Sorgu cümlesi • SET STATISTICS PROFILEOFF • Physical Op, LogicalOp, Estimated row gibi veriler elde edilebilir.

  11. Sorgu Düzenleme Teknikleri

  12. Deyimlerin Kullanımı • TABLE SCAN – INDEX SCAN • Not • <> • NOT IN • NOT LIKE • OR • Leaf Node’ lar kullanılamaz. Datapage’ e kadar kırılım yaşanır.

  13. Fonksiyonların Kullanımı • Where  User Defined Function • Where kriteri içerisinde fonksiyon kullanılmamalıdır. • Sütun fonksiyonden geçirilir. Oluşan sonuç, where kriterinde kullanılabilir. • WHERE CONVERT(NVARCHAR,SUTUNADI) = ‘Test’

  14. Değişken Kullanımı • Stored Procedure ve Function’larda parametrik ifadelere verdiğimiz değişken boyutu ile veritabanındaki sütun boyutu eşit olmalıdır. • Gereksiz uzunlukta alan ayrılmamalıdır.

  15. Araçlar

  16. Execution Plan • CTRL + L kısayol tuşu ile plan alınabilir. • Temel olarak sorgu hiyerarşisindeki kaynak kullanım miktarlarını verir.

  17. Sql Server Profiler • Database motorundan işlenen tüm sorgulara ait kaynak kullanımı ve performans ölçümlemesi yapılabilir. • Sorguların kullanım şekilleri, çalıştırılma süreleri, kim tarafından yapıldığı gibi bilgiler anlık olarak alınabilir

  18. Sql Server Profiler

  19. Sql Server Profiler

  20. Database Tuning Advisor

  21. Sorularınız......

  22. Teşekkürler...... Suat Üstkan

More Related