Category: İleri Seviye SQL Server

SQL Server’da Büyük Boyutlu SQL Script’lerini Çalıştırmak

Herkese merhaba, Bu yazıda SQL Server’da büyük boyutlu SQL Script’lerini çalıştırmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda çok fazla sorgudan oluşan SQL script’lerini çalıştırmak isteyebilirsiniz fakat bu durumda hata da alabilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. sqlcmd -S SunucuAdi -U Kullaniciadi -P Sifre...

SQL Server’da Özel Karakterleri Temizleyen Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da özel karakterleri temizleyen fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda özel karakterleri temizlemek isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION fn_Ozel_Karakterleri_Temizle (@Temp VARCHAR(2000)) RETURNS VARCHAR(2000) AS BEGIN DECLARE @KeepValues AS VARCHAR(50) SET @KeepValues = ‘%[^A-Za-z0-9.?_,!]%’ WHILE...

SQL Server’da Always On Yapısındaki Veritabanlarında Log Dosyalarının Küçültülmesi

Herkese merhaba, Bu yazıda SQL Server’da Always On yapısındaki veritabanlarında Log dosyalarının küçültülmesi ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Always On yapısındaki veritabanlarında Log dosyalarını küçültülmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. USE [master]; SET NOCOUNT ON IF OBJECT_ID(‘tempdb..#ao_databases’) IS NOT NULL DROP...

SQL Server’da Kullanılmayan ve Eksik Index’leri Bulmak

Herkese merhaba, Bu yazıda SQL Server’da kullanılmayan ve eksik Index’leri bulmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda kullanılmayan ve eksik Index’leri bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Eksik Index’leri Bulmak SELECT TOP 25 dm_mid.database_id AS DatabaseID ,dm_migs.avg_user_impact * (dm_migs.user_seeks + dm_migs.user_scans) Avg_Estimated_Impact...

SQL Server’da Veritabanı Geri Yükleme Geçmişini Görüntülemek

Herkese merhaba, Bu yazıda SQL Server’da veritabanı geri yükleme geçmişini görüntülemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanı geri yükleme geçmişini görüntülemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT [restore_date] ,[destination_database_name] ,[user_name] ,[backup_set_id] ,[restore_type] ,[replace] ,[recovery] ,[restart] FROM [msdb].[dbo].[restorehistory] Herkese çalışma hayatında ve...

SQL Server’da Log Dosyası Küçültme

Herkese merhaba, Bu yazıda SQL Server’da Log dosyası küçültmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Log dosyası küçültmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. USE DatabaseName –Veritabanı adını burada yazacaksınız ALTER DATABASE DatabaseName –Veritabanı adını burada yazacaksınız SET RECOVERY SIMPLE GO USE DatabaseName...

SQL Server’da Linked Server Kullanan Stored Prosedür, View, Trigger, Fonksiyon Listelemek

Herkese merhaba, Bu yazıda SQL Server’da Linked Server kullanan Stored Prosedür, View, Trigger, Fonksiyon listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Linked Server kullanan Stored Prosedür, View, Trigger, Fonksiyon’ları listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT DISTINCT DB_NAME() AS DatabaseName, OBJECT_SCHEMA_NAME(ed.referencing_id) AS...

SQL Server’da SQL Server’ı Kilitleyen İşlemi Bulmak

Herkese merhaba, Bu yazıda SQL Server’da SQL Server’ı kilitleyen işlemi bulmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanında oluşan kilitlenmeleri bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. select Locks.request_session_id AS SessionID, Obj.Name AS LockedObjectName, DATEDIFF(second, ActTra.Transaction_begin_time, GETDATE()) AS Duration, ActTra.Transaction_begin_time, COUNT(*) AS Locks...

SQL Server’da Veritabanları için Dinamik Backup ve Restore Scriptleri Oluşturmak

Herkese merhaba, Bu yazıda SQL Server’da veritabanları için dinamik Backup ve Restore Scriptleri oluşturmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanları için dinamik Backup ve Restore Scriptleri oluşturmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. select (‘–‘ + a.databasename + ‘ print ” ========================================...

SQL Server’da Tüm Oturumları İzlemek

Herkese merhaba, Bu yazıda SQL Server’da tüm oturumları izlemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Server’a bağlı olan kullanıcıları yani tüm oturumları izlemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT c.session_id, s.host_name, s.login_time, s.login_name, s.status, c.client_net_address, c.client_tcp_port, s.cpu_time, s.memory_usage, c.num_reads, s.reads, c.num_writes, s.writes,...

Yazı kopyalamak yasaktır!