Instance Üzerindeki Veritabanlarından Sadece Standalone Olanları Listelemek

Instance Üzerindeki Veritabanlarından Sadece Standalone Olanları Listelemek

Özellikle Always On kullanıyorsanız ve bazı veritabanlarınızı always on yapısına geçirmediyseniz bazı durumlarda instance üzerinden bulunan ve ag’ye dahil olmayan veritabanlarının listesine ihtiyacınız oluyor.   Aşağıdaki 2 script’te instance üzerindeki veritabanlarından sadece standalone olanların listesini veriyor. İkincisini ilkini bulamadığımda yazdım. 🙂 Dilediğinizi kullanabilirsiniz. 1) select name from sys.sysdatabases where name not in( SELECT DISTINCT dbcs.database_name […]

Always ON’daki Primary Veritabanının Log Dosyasının ACTIVE_TRANSACTION Nedeniyle Dolması

Bu sorun Always On’da bugüne kadar yaşadığım ender problemlerden biri. Primary veritabanının log dosyası bir şekilde doluyor. Normalde log backup alınmazsa log dosyası dolar fakat burdaki problem biraz başka.   Log dosyasının dolma nedenini aşağıdaki script yardımıyla görebilirsiniz.   select log_reuse_wait_desc from sys.databases where name=’Veritabanı İsminiz‘   Makalemize konu olan problemde bu sorgu sonucu ACTIVE_TRANSACTION […]

SQL Server Veri Tipleri

Veritabanının gereksiz büyümesini engellemek için tabloları tasarlarken SQL Server Veri Tiplerini doğru belirlemek çok kritik bir adımdır. Veri tiplerinin diskte kapladığı alan değişmektedir.   Örneğin tablonuzda sayı tiplerinden birini barındıracak bir alan olsun. Eğer bu alanın değeri 32768’i hiçbir zaman geçmeyecekse smallint olarak tanımlayabilirsiniz. Çünkü smallint’in maksimum değeri 32768’dir. Ve diskte 2 byte yer kaplar. […]

Kullanılmayan Tabloları Tespit Etmek

İyi bir veritabanı yöneticisi bir veritabanı sistemine bakmaya başladığında ilk yapması gereken işlemlerden biri veritabanlarındaki kullanılmayan indexleri ve tabloları tespit edip kaldırmaktır.   Tabloları kaldırmadan önce uygulamacıyla konuşmanız ve aşağıdaki script sonucunda dönen listeyi uygulamacılara göndermeniz ve uygulamacı onayını aldıktan sonra tabloları kaldırmanız daha sağlıklı olacaktır. Çünkü tablo yılda bir kez bir gün kullanılıyor olabilir! […]

Kullanılmayan Index’leri Tespit Etmek

Index, genel olarak veritabanındaki performası artıran bir nesnedir. Fakat performansı arttırır düşüncesi ile tecrübesiz bir çok veritabanı yöneticisi ya da uygulamacı veritabanı çok sayıda index ekler. Bu index’lerden büyük bir kısmına ya çok az ihtiyaç olur ya da hiç ihtiyaç olmaz.   İyi bir veritabanı yöneticisi bir veritabanı sistemine bakmaya başladığında ilk yapması gereken işlemlerden […]