Category: İleri Seviye SQL Server

SQL Server’da xp_cmdshell Ayarlarını Açmak ve Kapatmak

Herkese merhaba, Bu yazıda SQL Server’da xp_cmdshell ayarlarını açmak ve kapatmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda xp_cmdshell ayarlarını açmak ve yeri gelince de güvenlik gibi durumlardan xp_cmdshell ayarlarını kapatmak ihtiyacı olabilir. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_configure ‘show advanced options’, 1;...

SQL Server’da Artık Yıl Kontrol Eden Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da artık yıl kontrol eden fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda artık yıl kontrolü yapmak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION dbo.IsLeapYear ( @year INT ) RETURNS BIT AS BEGIN DECLARE @d DATETIME, @ans BIT;...

SQL Server’da İsme Göre Index Fragmentation Kontrolü

Herkese merhaba, Bu yazıda SQL Server’da isme göre Index fragmentation kontrolü ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda isme göre Index fragmentation kontrolü yapmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT dbschemas.[name] as ‘Schema’, dbtables.[name] as ‘Table’, dbindexes.[name] as ‘Index’, indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats(DB_ID(),...

SQL Server’da Tablo İsmine Göre Satır ve Boyut Kontrolü

Herkese merhaba, Bu yazıda SQL Server’da tablo ismine göre satır ve boyut kontrolü ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tablo ismine göre satır ve boyut kontrolü yapmak isteyebiliriz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows, SUM(a.total_pages) *...

SQL Server’da Engellemeleri İzlemek

Herkese merhaba, Bu yazıda SQL Server’da engellemeleri izlemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda yaşanan engellemeleri, beklemeleri izlemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SET NOCOUNT ON; GO SELECT spid, blocked, REPLACE(REPLACE(T.text, CHAR(10), ‘ ‘), CHAR(13), ‘ ‘) AS BATCH INTO #T FROM...

SQL Server’da Kullanılmayan Indexleri Bulmak

Herkese merhaba, Bu yazıda SQL Server’da kullanılmayan Index’leri bulmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda kullanılmayan Index’leri bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT o.name AS ObjectName, i.name AS IndexName, i.index_id AS IndexID, dm_ius.user_seeks AS UserSeek, dm_ius.user_scans AS UserScans, dm_ius.user_lookups AS UserLookups,...

SQL Server’da Tabloların Kullanıldığı Yerleri Bulmak

Herkese merhaba, Bu yazıda SQL Server’da tabloların kullanıldığı yerleri bulmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tabloların kullanıldığı yerleri bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT SCHEMA_NAME(o.schema_id) + ‘.’ + o.name AS [table], ‘is used by’ AS ref, SCHEMA_NAME(ref_o.schema_id) + ‘.’ +...

SQL Server’da Kullanılmayan Tabloları Bulmak

Herkese merhaba, Bu yazıda SQL Server’da kullanılmayan tabloları bulmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda kullanılmayan tabloları bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT OBJECT_SCHEMA_NAME(t.object_id) + ‘.’ + t.name AS TableName FROM sys.dm_db_index_usage_stats i RIGHT OUTER JOIN sys.tables t ON (t.object_id =...

SQL Server’da Obje Bazlı Yetkileri Görmek

Herkese merhaba, Bu yazıda SQL Server’da obje bazlı yetkileri görmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda obje bazlı yetkileri görmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT permission_name, s.name, o.name, dpr.name, o.type_desc FROM sys.database_permissions AS dp INNER JOIN sys.objects AS o ON dp.major_id...

SQL Server’da İstatistiklerin En Son Ne zaman Güncellendiğini Görmek

Herkese merhaba, Bu yazıda SQL Server’da istatistiklerin en son ne zaman güncellendiğini görmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da istatistiklerin performansa büyük ölçüde etkisi vardır. Sorgular çalışırken toplanan istatisklere bakarak kendilerine yol çizerler (Execution Plan) ve bu şekilde sorgular daha hızlı çalışırlar. Bazı durumlarda istatistikler güncel olmadığında sorgularımız yavaş...

Yazı kopyalamak yasaktır!