Recent comments

İçerik Ara



Yasal Uyarı
Bu sitede sunulan tüm bilgi ve dökümanlar Turgay Sahtiyan tarafından yazılmaktadır. Yazıların kaynak göstermek şartıyla kullanılması serbesttir.

© Copyright 2009-2011
Takvim
<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910
Keywords

SQL Server 2012’den önceki versiyonlarda varchar(max), nvarchar(max) ya da varbinary(max) tipinde kolon içeren index’lerde create ya da rebuild gibi online Index operasyonları yapılamıyordu. SQL Server 2012 ile beraber artık bu işlemleri yapabileceğiz.

More...

SQL Server 2012 ile Database Engine Tuning Advisor (DTA) aracını kullanarak Plan Cache’de hali hazırda toplanmış veriler üzerinden performance tuning analizi yapabiliriz.

More...

Dünyada pek çok ülkede faaliyet gösteren SQL PASS topluluğunun Türkiye şubesi olarak kurulan SQL Server Öncüleri Topluluğu'nun tanıtım toplantısı 21 Ekim'de gerçekleşti.

Hayata geçtikleri kısa bir sürede SQL Server Öncüleri, teknik türkçe içeriklerini 100'e yakın makale, 4 video, onlarca sunum web seminer aracılığı ile tüm Türkiye’den geniş bir katılımcı kitlesine ulaştırdılar.

21 Ekim’de Microsoft İstanbul ofisinde gerçekleştirdikleri topluluk lansmanına ise, 123 kişilik rekor bir katılım gerçekleşti. Lansman katılımcıları SQL Server 2012, Database Consolidation Appliance, SQL Azure da dahil olmak üzere, İş Zekası ve İş Kritik Uygulamalar konusunda 9 oturuma katıldılar

Etkinlik kapsamında gerçekleştirilen sunumların video ve sunum dosyalarına aşağıdaki linkten erişebilirsiniz.

http://www.sqlserveronculeri.com/5/Activity/285/sql-server-onculeri-istanbul-lansmani-sunum-kayitlari.aspx

SQL Server 2012 kurulumu yaptığımızda hali hazırda bulunan database’ler Contained Database değildir. Bu database’leri istersek Contained Database haline dönüştürebiliriz. Fakat hali hazırda kullandığımız login’leri de Contained Database User haline dönüştürmeliyiz ki user’ları server’dan izole edip database taşımalarında sıkıntısız bir şekilde bu user’ları kullanmaya devam edebilelim.

More...

Daha önceki yazılarımda bahsetmiştim. Contained Database, SQL Server 2012 ile gelen güzel özelliklerden biri. Kısaca üstünden geçmek gerekirse; Contained Database ile database engine’den izole edilmiş bir database oluşturabilir ve instance’lar arasında sıkıntısız bir şekilde taşıma işlemi gerçekleştirilebilir.

Peki her database’i contained hale dönüştürebilir miyiz? Yani contained database’lerde desteklenmeyen bir özellik var mı?

More...

Tablolar üzerinde çalışacağım hemen hemen her makalemde bir örnek çalışma tablosu oluşturuyorum. Bu makalemde ise bu çalışma tablolarını daha hızlı bir şekilde nasıl oluşturabileceğimizi görüyor olacağız.

More...

sp_configure sistem prosedürü ile “max server memory (MB)” veya “min server memory (MB)” parametrelerini değiştirdiğimizde Plan Cache silinir yani cache’lenmiş Query Plan’lar memory’den atılır. Bu durum da yeni gelen sorgular için planların tekrar oluşturulması anlamına geleceği için performans sıkıntısı oluşabilir. Bu yüzden memory paremetrelerinin planlanarak uygun bir zamanda örneğin mesai saatleri dışında yapılması daha anlamlı olacaktır.

More...

Daha önce duyurduğum gibi SQL Server 2012 ile beraber “Business Intelligence” adında yeni bir sürüm geliyor. Hem bu yeni sürümün hem de Enterprise ve Standart sürümlerinin içerdikleri özellikleri aşağıda paylaşacağım BOL dokümanında bulabilirsiniz.

More...

14 Aralık 2012 Çarşamba günü yapacağım webcast’in duyurusunu yapmak istiyorum.

SQL Server 2012 ile Gelen Yeni Özellikler başlıklı webcast’im 14.12.2011 tarihinde 21:00-22:00 saatleri arasında gerçekleşecek.

Aşağıdaki url’i kullanarak vereceğim bu webcast’e katılabilirsiniz.

https://www.livemeeting.com/cc/mvp/join?id=4S9MBN&role=attend&pw=2NM%7E%60JK%7Bt

Konu ile ilgili CozumPark linki ise şu şekilde;

http://www.cozumpark.com/forums/thread/272620.aspx

SQL Server’ın 2012’nin ilk yarısında çıkması beklenen yeni versiyonu üzerinde konuşacağımız bu webcast’i kaçırmamanızı tavsiye ederim.

 

İyi Çalışmalar

Turgay Sahtiyan

Bildiğiniz gibi SQL Server’da şifreler hash’lenmiş olarak saklanırlar. Dolayısıyla login’lerin şifrelerinin ne olduklarını, güçlü mü yoksa zayıf mı oldukları direk olarak bilmemiz mümkün değildir. İşte bu amaçla PWDCOMPARE fonksiyonunu kullanabiliriz. Bu fonksiyon ile şifreyi istediğimiz bir şifre ile karşılaştırıp zayıf olup olmadığını kontrol edebiliriz.

More...

SQL Server varsayılan olarak, deny verilmiş bir tablo üzerinde bir kolona grant verildiyse bu kolonun sorgulanmasına izin vermektedir. “Common Criteria Compliance Enabled” parametresi ile bu davranış değiştirilebilir.

More...

Temenos 125 ülkede 1500 client’ı ile bankacılık yazılımı üreten en büyük şirket durumunda. Aşağıda detayları bulunan benchmark’ta, OLTP işlemlerinde saniyede 11592 Transaction’a erişilmiş. Test sırasında CPU utilization’ları %50’nin altında seyretmiş

More...

SQL Server’da temel olarak 3 backup tipi bulunmaktadır. Bunlar Full, Differential ve Log Backup’tır. Her transaction’ın işlem bilgilerini içeren Transaction Log Backup ile istenilen bir ana dönmek mümkündür. Bu makalemde Transaction Log Backup kullanarak istenen bir zamana nasıl dönebileceğimize bakıyor olacağız.

More...

İstatistiklerin Query Plan oluşturulması aşamasında üstlendikleri rolü SQL Server’da İstatistik Kavramı adlı makalemde detaylı olarak incelemiştik. Güncel olmayan istatistiklerin yanlış Query Plan’lar oluşturulmasına dolayısıyla performans sıkıntısına sebebiyet verdiğini belirtmiştik. Bu yüzden Auto_Update_Statistics gibi istatistiklerin otomatik olarak güncellenmesini sağlayan parametrelerin aktif yapılmasının çoğu ortam için oldukça önemli olduğunun özellikle üzerinde durmuştuk.

İstatistikler güncellendikten sonra sorgular Recompile edilir. (Sorguların ReCompile edilme nedenlerine şu makaleden erişebilirsiniz.) Fakat eğer tablo update görmesine rağmen istatistiğin dağılımında çok fazla değişiklik olmuyorsa bu durumda boşu boşuna istatistiği update etmeye ve sorgunun ReCompile edilmesini tetiklemeye gerek yoktur.

Bu makalemde Index create edilirken verilen STATISTICS_NORECOMPUTE parametresi ile create edilen Index’e bağlı istatistiğin otomatik olarak update edilmesinin nasıl engellendiğini görüyor olacağız.

More...

23.11.2011 tarihinde gerçekleştirmiş olduğum SQL Server Performans İpuçları başlıklık webcast’imin videosuna ve diğer dosyalarına aşağıda erişebilirsiniz.

 

 

Bu yazımda Plan Cache’de bulunan Plan’ları ve Memory’de bulunan clean data page’leri hangi komutlar ile temizleyebileceğimize bakıyor olacağız.

More...