Ay: Ekim 2017

DBCC SHOW_STATISTICS Nedir ve Nasıl Kullanılır

DBCC SHOW_STATISTICS ile bir istatistik hakkında detaylı bir bilgi alabiliriz. Çoğunuzun bildiği gibi istatistikler query plan oluşturulurken sql server engine’in karar vermesindeki en önemli rollerden birine sahiptir. SQL Server Engine istatistiklere bakılarak bir index’in kullanılıp kullanılmayacağına ya da ne şekilde kullanılacağına karar verir. Bu yüzden herşeyden önce istatistiklerimizin güncel olması gerekir.   Bu makaleyi okumadan […]

DB Link içerisindeki kullanıcının şifresinin tespit edilmesi

Oracle veritabanları arasında iletişim sağlamak için oluşturulan DB Linklerdeki kullanıcıların zamanla şifrelerinin ne olduğu unutulabilmektedir. Bu kullanıcıların şifrelerinin açık hali tespit edilebilir. Şifrenin tespiti için aşağıdaki adımları uygulayabilirsiniz. Bu adımlar , veritabanı versiyonu 11.2.0.2 ve öncesinde oluşturulan db linkler için geçerlidir. Sonraki versiyonlarda passwordx değeri 50 karakterden den fazla olduğunda şifre çözülememektedir. DB linkin oluşturulduğu […]

Incremental Statistics Nedir

SQL Server 2014 ile gelen bir özelliktir. Eğer veritabanınızda partition varsa çok işinize yarayabilir. Partition yoksa bir işinize yaramayacaktır. Auto Update Statistics’i True yaparsanız tablodaki satır değişikliği %20’yi geçtiğinde istatistikler güncelleniyordu. Auto Create Incremental Statistics’i True yaparsanız bu işlem partition bazında gerçekleşir. Büyük veritabanlarında istatistik güncelleme işlemini partition bazında yaparak istatistik güncellemenin sisteme getireceği yükü […]

Veritabanındaki tüm DDL işlemlerinin izlenmesi

Veritabanındaki nesneler üzerinde yapılan yapısal değişiklikleri , veritabanı yada şema genelinde izlemek mümkündür. Bu sayede nesnelerdeki tüm yapısal değişiklikleri izleyip, bir sorun anında eski halini yeniden oluşturabiliriz. İzleme , trigger’lar ile yapılmaktadır. İlgili trigger , bir ddl işlemi sonrasında , talep edilen bilgileri bir tabloya yazabilir.  Aşağıdaki şekilde bir tablo ve trigger oluşturup, veritabanındaki tüm […]

ColumnStore Index’lerinizi COLUMNSTORE_ARCHIVE Opsiyonu ile Arşivlerken Sıkıştırın

COLUMNSTORE_ARCHIVE opsiyonu SQL Server 2014 ile beraber geldi. ColumnStore Index’leri arşivlemek istersek bu opsiyon ile arşivleme yaparken columnstore index’lerimizi sıkıştırabiliriz. ColumnStore Index’ler hakkında detaylı bilgi almak için “ColumnStore Index Nedir ve Nasıl Kullanılır?” isimli makaleme göz atmak isteyebilirsiniz.   Aşağıdaki script yardımıyla bu işlemi gerçekleştirebiliriz. ALTER INDEX ColumnStoreIndexIsmi ON TabloIsmi  REBUILD  WITH (DATA_COMPRESSION = COLUMNSTORE_ARCHIVE);  […]