Ay: Ocak 2017

Extended Events Kullanarak Veritabanına Session Gelip Gelmediğini Bulmak

Eğer veritabanlarınızı konsolide ettiyseniz bir süre sonra kullanılmayan veritabanlarınızı tespit edip kaldırmak isteyebilirsiniz. Böyle bir durumda veritabanına session gelip gelmediğini bulmamız gerekir. Extended Events Kullanarak veritabanına session gelip gelmediğini bulabiliriz. SSMS üzerinde Management-> Extended Events ->Session’a gelerek sağ tıklıyoruz ve  New Session Wizard diyoruz. Gelen ekranda aşağıdaki gibi session’a bir isim veriyoruz. Start the event […]

SQL Server Servis Hesabının Windows Üzerindeki Yetkileri

SQL Server Servis Hesabını çoğu DBA genellikle sunucu üzerinde Administrator olarak tanımlar. Aslında bu yetkiye gerek yoktur. Bilgi güvenliği gereği her kullanıcıya çalışabileceği minimum yetkilendirme politikasını benimsemelisiniz.   SQL Server Servis Hesabının çalışabileceği minimum yetkiler aşağıdaki gibidir;       Log on as a service(SeServiceLogonRight) Replace a process-level token (SeAssignPrimaryTokenPrivilege) Bypass traverse checking (SeChangeNotifyPrivilege) Adjust […]

Monitoring Kullanıcısını WMI Üzerinde Yetkilendirmek

Solarwinds ya da başka bir monitoring tool’u ile SQL Server sunucularını izlemek istediğinizde Monitor edecek kullanıcıya SQL Server sunucusu üzerinde WMI ‘a erişim yetkisi vermeniz gerekir.   Bu işlemi yapmak için windows home’da wmimgmt.msc yazıyoruz ve karşımıza aşağıdaki ekran geliyor.   Yukardaki ekranda WMI Control (Local) yazan kısma sağ tıklayarak properties diyoruz ve Security tab’ına […]

ColumnStore Index Nedir ve Nasıl Kullanılır?

ColumnStore Index SQL Server 2012 ile beraber hayatımıza girdi. Kolon bazlı indexleme diyebiliriz. Normalde index yapısı satır bazlı tutulur ve bu satırlar bir araya getirilerek index oluşturulur. ColumnStore Index’te ise kolonlar bir araya getirilerek index oluşturulur. Genelde datawarehouse için kullanılıyor. Microsoft’a göre datawarehouse sorguları için 10 kata kadar performans artışı ve 7 kata kadar sıkıştırma […]

Indeks rebuild işlemi sırasında alınan ORA-08104 hatasının çözümü

Online olarak bir indeksin  rebuild işlemi sırasında , ilgili oturum beklenmedik şekilde kesildiğinde , ilgili indeks , data dictionary’de aslında rebuild olmamasına rağmen , rebuild işlemi yapılıyormuş gibi kalıyor. Bu sebepten dolayı yeniden ilgili indekisi rebuild yapılmaya çalışıldığında ORA-08104 hatasına sebep olmaktadır. Rebuild işlemi aşağıdaki gibi hata ile sonlanmaktadır. SQL> ALTER INDEX kullanici.index rebuild online; ALTER INDEX […]