Kategori: VERİTABANI YÖNETİMİ

Index’i Disable Etmek

SQL Server 2005 ile index’ler artık disable edilebiliyor. Index disable edilirse tekrar enable etmek için index’i rebuild etmek gerekiyor. Clustered Index’i disable ederseniz, clustered index’in olduğu tablo erişilemez olacaktır. Tabloya erişimi istemediğiniz durumlarda tablo üzerindeki yetkileri kaldırmak karmaşık bir işlemse uygulayabilirsiniz.   Disable etmek istediğiniz index üzerinde sağ tıklayarak disable dediğinizde karşınıza aşağıdaki gibi bir […]

Partition Yapılmış Tablodaki Partition Detaylarını Görmek

“Partition Oluşturmak” isimli makalemde nasıl partition oluşturulacağını anlattım. Bu makalede partition yapılmış bir tablonun partition’larının detaylarını gösterecek script’i paylaşacağım.   İlk olarak aşağıdaki script yardımıyla veritabanında partition yapılmış tabloları görebilirsiniz. SELECT DISTINCT t.name FROM sys.partitions p INNER JOIN sys.tables t ON p.object_id = t.object_id WHERE p.partition_number <> 1   Daha sonra aşağıdaki script yardımıyla da partition yapılmış […]

Veritabanında Aradığınız Kolonu ve İçeriği Bulmak

Bazen bir kolon adının veritabanındaki hangi tabloda olduğunu öğrenmek isteyebilirsiniz. Tek tek tabloların kolonlarına bakmak yerine aşağıdaki script’lerden birini kullanabilirsiniz. select table_name AS [Tablo Adı], Column_name AS [Kolon İsmi] from Information_Schema.Columns where Column_Name like '%Aradığınız Kolon İsmi%'   Select distinct object_name(object_id) AS [Tablo Adı], name AS [Kolon İsmi] from sys.columns where name like '%Aradığınız Kolon […]

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 […]