Monthly Archives: Nisan 2009

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

Project Professional’da kazayla kısıt oluşturmak


Projenizdeki bazı görevlerin standart ilişkiler dışında da zaman bağlamında kısıtları olabilir. Mesela bir görev kendisinin öncülleri daha önce bitse bile belirli bir tarihten önce başlayamayacak olabilir. Bu durumda Start No Earlier Than kısıtı oluşturursunuz. Ya da bir görevin belirli bir … Okumaya devam et

Proje yönetimi, Project Server içinde yayınlandı | Yorum bırakın

Project Professional takvimleriyle ilgili bir uyarı


Project Professional’da bazı hatalar vardır ki, bu hataları yaparsanız kafanız fena halde karışabilir. Aslında sadece hatalar değil, bazen programın çalışma mantığıyla ilgili eksik teorik bilgiler de kafa karışıklığına sebep olabilir. Kafa karıştırıcı hatalara bir örnek verelim: Tools -> Options -> … Okumaya devam et

Proje yönetimi, Project Server 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 Cluster ve Mirror çözümleri hakkında bir lisanslama uyarısı


SQL Server Cluster ve Mirror çözümlerinde lisanslama ile ilgili çok güzel bir avantaj sunuyor:Cluster’da pasif node olarak ya da Mirror’da mirror olarak kullandığınız sunucu için SQL Server lisansına ihtiyacınız yok. Çünkü bir anda sadece birisi aktif olarak kullanılıyor. Bu çünkü … Okumaya devam et

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

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

SQL Server 2008’de Query Plan’ları görmek istiyorsanız…


Diyelim ki, SQL Server’ın cache’indeki query planları görmek istiyorsunuz. Şu sorguyu deneyin: SELECT p.query_planFROM sys.dm_exec_cached_plansOUTER APPLY sys.dm_exec_query_plan (plan_handle) pWHERE plan_handle IS NOT NULL Eğer cache’dekileri değil de o an aktif talep olan sorguların planlarını görmek istiyorsanız: SELECT p.query_planFROM sys.dm_exec_requestsOUTER APPLY … Okumaya devam et

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

SQL Server 2008’de bir nesne üzerinde en son ne zaman ALTER yapıldığını bulmak


Mesela bir tabloda en son ne zaman ALTER yapıldığını bulmanız gerekiyor. Ya da belki bir procedure ya da view’de… Bunu bulmak artık çok kolay. sys.objects ve diğer pekçok sistem görünümü (view) artık modify_date bilgisini içeriyor. İlgili sistem görümünden bu kolonun … Okumaya devam et

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