Category: İleri Seviye SQL Server
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...
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...
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...
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,...
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),...
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,...
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...
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...
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...
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 ‘ +...