Category: İleri Seviye SQL Server

SQL Server’da Prosedür Execution İstatistiklerini Görmek

Herkese merhaba, Bu yazıda SQL Server’da Prosedür Execution İstatistiklerini görmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Prosedür Execution İstatistiklerini görmek isteyebilirsiniz. Stored Prosedür’lerin bir avantajı performansın takip edilebilir ve izlenebilir olmasıdır. Veritabanımızda veya SQL Server’ımızda yer alan bir çok SP olabilir. Bunların hangilerinin ne kadar çalıştığı, çalışma...

SQL Server’da En Çok CPU Kullanan Veritabanlarını Listelemek

Herkese merhaba, Bu yazıda SQL Server’da en çok CPU kullanan veritabanlarını listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda en çok CPU kullanan veritabanlarını listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. WITH DB_CPU_Stats AS (SELECT DatabaseID, DB_NAME(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats...

SQL Server’da Tanımlanmış Yetkileri Görüntüleme

Herkese merhaba, Bu yazıda SQL Server’da tanınmış yetkileri görüntülemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tanınmış yetkileri görüntülemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT dp.name, so.type_desc, ss.name, so.name, dbp.state_desc, dbp.permission_name, dp.create_date, dp.modify_date FROM sys.database_permissions AS dbp JOIN sys.objects AS so ON dbp.major_id...

SQL Server’da En Çok CPU Kullanan 200 Sorguyu Listelemek

Herkese merhaba, Bu yazıda SQL Server’da en çok CPU kullanan 200 sorguyu listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda en çok CPU kullanan 200 sorguyu listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT TOP 200 qs.sql_handle, qs.execution_count, qs.total_worker_time, total_CPU_inSeconds = qs.total_worker_time / 1000000,...

SQL Server’da Yazıyı Base64’e Encode Eden Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da yazıyı Base64’e encode eden fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda yazıyı Base64’e encode etmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION [dbo].[fnBase64Encode] ( @plain_text VARCHAR(6000) ) RETURNS VARCHAR(8000) AS BEGIN –local variables DECLARE @output VARCHAR(8000),...

SQL Server’da Clustered Index, Identity ve Primary Key’leri Listelemek

Herkese merhaba, Bu yazıda SQL Server’da Clustered Index, Identity ve Primary Key’leri listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Clustered Index, Identity ve Primary Key’leri listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT SCHEMA_NAME(schema_id) AS SchemaName, name AS TableName, OBJECTPROPERTY(object_id, ‘TableHasClustIndex’) HasClusteredIndex, OBJECTPROPERTY(object_id,...

SQL Server’da Veritabanı Büyümesini Görüntülemek

Herkese merhaba, Bu yazıda SQL Server’da veritabanı büyümesini görüntülemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanı büyümesini görüntülemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT BackupRange.database_name, First_Backup, Last_Backup, DATEDIFF(dd, First_Backup, Last_Backup) AS days_history, firstbackup.backup_size / 1024 / 1024 AS FirstBackupSizeMB, lastbackup.backup_size / 1024...

SQL Server’da Tabloların Index Boyutlarını Listelemek

Herkese merhaba, Bu yazıda SQL Server’da tabloların Index boyutlarını listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tabloların Index boyutlarını listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT sys_schemas.name AS SchemaName, sys_objects.name AS TableName, sys_indexes.name AS IndexName, sys_indexes.type_desc AS IndexType, partition_stats.used_page_count * 8 AS...

SQL Server’da Veritabanındaki Tüm Nonclustered Index’leri Kaldırmak

Herkese merhaba, Bu yazıda SQL Server’da veritabanındaki tüm Nonclustered Index’leri kaldırmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanındaki tüm Nonclustered Index’leri kaldırmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @SchemaName VARCHAR(256), @TableName VARCHAR(256), @IndexName VARCHAR(256), @TSQLDropIndex VARCHAR(MAX), @IsDroppedSuccessfully bit IF OBJECT_ID(‘tempdb..#tableDrop’) IS NOT...

SQL Server’da Tüm Veritabanlarının Schema Listesini Almak

Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanlarının Schema listesini almak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tüm veritabanlarının Schema listesini almak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @SQL NVARCHAR(MAX); SELECT @SQL = STUFF( ( SELECT ‘ UNION ALL SELECT ‘ +...

Yazı kopyalamak yasaktır!