CLR(Common Language Runtime)

CLR(Common Language Runtime)

CLR(Common Language Runtime) sayesinde TSQL ile yapamayacağınız bir çok kompleks işlemi .NET Framework’ünü kullanarak gerçekleştirebilir ve ürettiği dll’i SQL Server’a import ederek veritabanı seviyesinde kullanabilirsiniz.   Ayrıca stored procedure’leri, trigger’ları, user-defined type’ları, user-defined function’ları (scalar ve table-valued) ve user-defined aggregate function’ları herhangi bir net.framework diliyle yazabilirsiniz.   Not: Visual Studio 2003 üzerinde bu işlemleri gerçekleştiremezsiniz. […]

SQL Server Log Dosyası Problem Tespiti

SQL Server’da bazen log dosyası bazı sebeplerle şişebilir. Örneğin log backup alınmadığı için ya da bazı problemler nedeniyle. Aşağıdaki makalelerde log dosyasının neden dolabileceği hakkında makaleler bulabilirsiniz. “Log Dosyasının Truncate ya da Shrink Olmaması ve Diski Doldurması Durumu“, “Always ON’daki Primary Veritabanının Log Dosyasının ACTIVE_TRANSACTION Nedeniyle Dolması“   Eğer log dosyasının dolduğunu ve bir problem […]

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

SQL Server Veritabanı Yöneticisinin Yol Haritası

Bu makalede sql server veritabanı yöneticisinin yapması gereken işlemleri madde madde belirterek her maddenin nasıl yapıldığıyla ilgili makalelere link vereceğim. Bu şekilde yeni veritabanı yöneticisi adayları için bir rehber olmasını hedefliyorum. İşletim Sistemi Logları ve SQL Server logları her gün kontrol edilmeli ve sıradışı bir hata varsa müdahale edilmelidir. “İşletim Sistemi ve SQL Server Log’larını […]

Login’lere View_Server_State Yetkisi Vermeden dmw ve dmf’lere Kısıtlı Bir Şekilde Eriştirmek

“Admin olmayan Loginlerin dmw’leri ve dmf’leri okuyabilmesi için gerekli yetkiyi vermek” isimli makalede Login’lerin dmw ve dmf’eri okuyabilmesi için gerekli yetkinin nasıl vereceğini anlattım.   Fakat bahse konu makalede verilen yetki ile loginler instance’taki tüm veritabanlarına gelen sorguları görebiliyorlar. Eğer instance üzerinde birden fazla kişiye ait veritabanı varsa bu bir güvenlik açığıdır. Bu makalede her […]