Skip to content
4 Ağu
by NURULLAH ÇAKIR
Database Engine Tuning Advisor, Database Engine Tuning Advisor(DTA), DTA, long running query, Partition, performance tuning, profiler, Query Store, SQL Performance, sql tune, trace
Database Engine Tuning Advisor(DTA) sorgularınızın veritabanında nasıl çalıştığını inceleyerek bize önerilerde bulunur. Kendine ait bir arayüzü vardır. SSMS üzerinden aşağıdaki şekilde açabilirsiniz. Karşınıza çıkan connection ekranında analiz edeceğiniz instance’ı seçmelisiniz. Windows’ta run kısmından tuning yazarsanız da aynı şekilde DTA’yı açabilirsiniz. Instance üzerinde Database Engine Tuning Advisor ilk defa açılıyorsa sadece […]
BULK INSERT ile text, csv veri dosyalarını veritabanına istediğiniz formatta yükleyebilirsiniz. Kullanıcıların BULK INSERT yapabilmeleri için veritabanında insert yetkilerinin, server seviyesinde de ADMINISTER BULK OPERATIONS yetkilerinin olması gerekiyor. Aşağıda BULK INSERT’ün örnek kullanımını görebilirsiniz. Öncelikle bir dosya içersinde aşağıdaki gibi text dosyası oluşturuyoruz. Daha sonra bu text dosyasını veritabanında bir […]
OPENROWSET ile OLE DB veri kaynağı üzerinden uzaktaki bir veriye erişebilirsiniz. OPENROWSET aşağıda göreceğiniz gibi bir sistem fonksiyonudur. Bu method ile AD HOC bağlantı kurarak veriye tek seferlik erişim sağlanır. Eğer veriye tek seferlik erişim sağlanacaksa linked server yerine kullanılabilir. Eğer veriye erişim sık sık yapılacak linked server tercih edilebilir. Linked Server ile ilgili Sitemizde Arama kısmına Linked Server […]
Query Hint’ler sorguların sonuna eklenerek sorgunun normal çalışma şeklini değiştirebilirler. Örneğin tek cpu’yu kullanarak çalışan bir sorgunun sonuna maxdop query hint’ini ekleyerek birden fazla cpu üzerinde çalışmasını ya da sorgunun her çalışmada yeniden query plan üretmesini sağlamak için recompile query hint’ini kullanabilirsiniz. Query Hint’i uygulamadan önce yaptığınız işlemin istediğiniz sonucu verdiğinden emin olmanız gerekir. […]
“Partition Switch Yapılamıyor” isimli makalemizde switch partition yapabilmek için partition yapılmış tablodaki tüm index’lerin partition şema’ya göre align edilmesi gerektiğinden bahsetmiştik. Bahsi geçen makalede align işlemi sırasında ortaya aşağıdaki gibi bir script çıkmıştı. USE [AdventureWorks2014_new] GO CREATE UNIQUE NONCLUSTERED INDEX [AK_SalesOrderDetail_rowguid] ON [Sales].[SalesOrderDetail] ( [rowguid] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB […]