Category Archives: SQL Server 2008

Change Data Capture (CDC) ve Change Tracking


SQL Server 2008’le gelen bu iki özelliğin isimlerinin bir parça benziyor olması, biraz kafa karışıklığına sebep olabilir. Aralarındaki farkı net bir şekilde belirtmek faydalı olacaktır. Change Tracking sadece değişiklikleri takip eder ama değişimin tarihçesini tutmaz. Yani belirli bir tablo için … Okumaya devam et

SQL Server 2008 içinde yayınlandı | Yorum bırakın

SQL Server 2008 Resource Governor’da Workload Groupların Özellikleri


Resource Governor’la ilgili daha önce yazmıştım. Başka kaynaklarda da denk gelmişsinizdir belki, ya da hatta kullanıyor da olabilirsiniz. Bu yazıda genel olarak Resource Governor’dan bahsetmek yerine, pek dikkat edilmeyen bazı yönlerine dikkat çekeceğim. Resource Governor’ın temel mantığını hatırlarsak: Resource Pool’lar … Okumaya devam et

SQL Server 2008 içinde yayınlandı | Yorum bırakın

SQL 2008 upgrade webinarı


Bugün 15.00’te SQL 2008’e upgrade ile ilgili bir webinar (web semineri) veriyorum. Seminerde de referans vermek üzere birkaç bağlantı noktasını burada aktarmak istiyorum: Scalability Experts’in Upgrade Assistant’ıyla ilgili giriş ve indirme sayfaları: http://www.scalabilityexperts.com/default.asp?action=article&ID=43http://www.scalabilityexperts.com/default.asp?action=article&ID=45 Upgrade Assistant’ın kullanımı biraz karışık. İndirme sayfasında … Okumaya devam et

SQL Server 2008 içinde yayınlandı | Yorum bırakın

XML’i XML mi tutmalı nvarchar(max) mı?


SQL 2008 için konuşuyorum. Diyelim ki XML veri tutmanız gerekiyor. Acaba bunu veritipi XML olan bir kolonda tutmakla nvarchar(max) olan bir kolonda tutmak arasında depolama alanı açısından bir fark var mıdır? Vardır. Hem de esaslı bir fark vardır. XML dokümanları … Okumaya devam et

SQL Server 2008 içinde yayınlandı | 1 Yorum

SQL Server 2008’de persisted columns


Karmaşık fonksiyonlarla oluşan birtakım değerleri her seferinde hesaplamak istemeyebiliriz. Eskiden bu tür hesaplanmış kolonlara sahip olan tablolar için hesaplanmış kolon üzerinde indeks tanımlayabiliyorduk. Şimdi daha da verimli çalışan bir yöntem var: Kolonu ‘persist’ etmek. Tabloya eklediğimiz hesaplanmış (computed) kolonun tanımının … Okumaya devam et

SQL Server 2008 içinde yayınlandı | Yorum bırakın

SQL Server 2008’de filtrelenmiş indeksler


Bazı kolonlar indeks kullanıp kullanmamak konusunda bizi şüphede bırakır. Şöyle bir durum düşünün: Müşterilerinizi tuttuğunuz bir tablo var. Bir kolonda da şehir bilgisi var. Müşterilerinizin yüzde 60’ı İstanbul’da, yüzde 20’si Kocaeli’de, kalan yüzde 20 ise 30-40 ile birbirine yakın oranlarda … Okumaya devam et

SQL Server 2008 içinde yayınlandı | Yorum bırakın

Performance Counter’ları doğrudan T-SQL’den sorgulamak ister misiniz?


SELECT *FROM sys.dm_os_performance_countersWHERE object_name = ‘SQLServer:Deprecated Features’ Bu sorguda iki ilginç yön var: Birincisi, sys.dm_os_performance_counters dynamic management view’ini kullanarak performance counterları artık T-SQL’den kolayca sorgulayabiliyorsunuz. (Management Warehouse uygulaması ile birlikte çok enteresan imkanlar doğurabilir.) İkincisi ise, Microsoft’un artık bunları kullanmayın … Okumaya devam et

SQL Server 2008 içinde yayınlandı | Yorum bırakın