Skip to content
Veritabanı tasarlarken disk ihtiyacını doğru analiz edip veritabanını koyacağımız disklerin boyutunu baştan sağlıklı bir şekilde belirlemek gerekir. Bazen işler bizim planladığımız gibi gitmeyebilir.(Aslında çoğu zaman :)) Herşeyi ne kadar iyi planlarsanız planlayın bazen yeni bir uygulama gelir ve disklerinizdeki boş alan planladığınızdan daha erken biter. Böyle bir durumda; Depolama ünitenizde yer varsa online bir şekilde […]
Sequence SQL Server’daki identity mantığına benzer tablo bağımsız bir yapıdır. Üretilen sequence’i birden fazla tabloda kullanabilirsiniz. Identity ile ilgili detaylı bilgi almak için “Identitiy column ve manual olarak bu kolona insert yapmak(Identitiy insert)” isimli makaleme göz atmak isteyebilirsiniz. Sequence ile belirli değerler arasında numeric ve sıralı sayılar üretilir. Birden fazla tabloda aynı sequence’i kullanarak farklı […]
Veritabanında performans problemi olduğunda yapacağımız ilk işlem aslında gelen sorguları anlık olarak dmw’leri kullanarak listelemektir. “SQL Server’a gelen anlık sorguları çeşitli filtrelerle listelemek” isimli makalemde bu işlem için güzel bir sorgu bulabilirsiniz. Bu sorguyu kullanarak performans probleminin kaynağı hakkında il etapta bir fikir edinebilirsiniz. Wait_type kısmına bakarak sorguların neden beklediğini görebilirsiniz. İyi bir veritabanı uzmanı […]
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ı ç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 […]