SQL Server Eğitimleri SQL Server ile ilgili her şey

SQL Server’da Veritabanı Şemalarını Listelemek

SQL Server’da Veritabanı Şemalarını Listelemek

Herkese merhaba, Bu kısımda SQL Server’da veritabanı şemalarını listelemek kodları olacak. SELECT a.name AS [SchemaName] — The schema’s name , b.name AS [SchemaOwner] — Set at creation , CASE WHEN a.schema_id < 5 THEN ‘SYSTEM’ WHEN a.schema_id > 16000 THEN ‘FIXED ROLE’ ELSE ‘User’ END AS [Source] FROM sys.schemas a INNER...

SQL Server’da Tabloların Index, Boyut ve Kolon Bilgilerini Almak

SQL Server’da Tabloların Index, Boyut ve Kolon Bilgilerini Almak

Herkese merhaba, Bu kısımda SQL Server’da tabloların index, boyut ve  kolon bilgilerini alma kodları olacak. SELECT OBJECT_NAME(i.object_id) AS TableName , ISNULL(i.name, ‘HEAP’) AS IndexName , ISNULL(STUFF((SELECT ‘, ‘ + QUOTENAME(c2.name) + CASE ic2.is_descending_key WHEN 0 THEN ‘ ASC’ ELSE ‘ DESC’ END FROM sys.indexes i2 INNER JOIN sys.index_columns ic2 ON i2.object_id...

SQL Server’da Veritabanının Transaction Log Boyutunu Hesaplamak

SQL Server’da Veritabanının Transaction Log Boyutunu Hesaplamak

Herkese merhaba, Bu kısımda SQL Server’da veritabanının transaction log boyutunu hesaplama kodları olacak. CREATE PROCEDURE dbo.Transactionloghesaplama ( @DatabaseAdi NVARCHAR(200) = ” ) AS SET NOCOUNT ON; DECLARE @t TABLE ( DatabaseName NVARCHAR(128), LogSizeMB DECIMAL(18,5), LogUsedPct DECIMAL(18,5), [Status] INT ) INSERT INTO @t ( DatabaseName, LogSizeMB, LogUsedPct, [Status] ) EXEC sp_executesql N’DBCC...

SQL Server’da Belirli Bir Yılın Belirli Haftasının İlk ve Son Gününü Bulmak

SQL Server’da Belirli Bir Yılın Belirli Haftasının İlk ve Son Gününü Bulmak

Herkese merhaba, Bu kısımda SQL Server’da belirli bir yılın belirli haftasının ilk ve son gününü bulma kodları olacak. create procedure haftaninilkvesongununubulmak(@yil as int,@hafta as int) as begin declare @tarih as datetime set @tarih=’01/01/’+convert(varchar(4),@yil) select @hafta “week”,dateadd(day,8+7*(@hafta-2)-datepart(weekday,@tarih),@tarih)”haftaninilkgunu”,dateadd(day,14+7*(@hafta-2)-datepart(weekday,@tarih),@tarih)”haftanınsongunu” END –Çalıştırılması exec haftaninilkvesongununubulmak 2015,42 331 Kez Okundu

SQL Server’da Hata Dosyalarını Okumak

SQL Server’da Hata Dosyalarını Okumak

Herkese merhaba, Bu kısımda SQL Server’da hata dosyalarını okuma kodları olacak. ———————————————————— — Drop temp tables if exists ———————————————————— IF OBJECT_ID(N’tempdb..##tbl_sql_error_log’) IS NOT NULL BEGIN DROP TABLE ##tbl_sql_error_log END IF OBJECT_ID(N’tempdb..#ErrLogsDL’) IS NOT NULL BEGIN DROP TABLE #ErrLogsDL END DECLARE @site_value INT; DECLARE @NumberOfLogfiles INT; ———————————————————— — Create temp table to...

SQL Server’da Agent Durumunu Kontrol Eden Prosedür

SQL Server’da Agent Durumunu Kontrol Eden Prosedür

Herkese merhaba, Bu kısımda SQL Server’da agent durumunu kontrol eden prosedür kodları olacak. IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE NAME =’KDT_SP_SYSTEM_HEATH_SQL_CHECK_SQL_AGENT’) BEGIN DROP PROCEDURE KDT_SP_SYSTEM_HEATH_SQL_CHECK_SQL_AGENT END GO CREATE PROCEDURE [dbo].[KDT_SP_SYSTEM_HEATH_SQL_CHECK_SQL_AGENT] AS BEGIN /* created by KRAAI Du Toit TO CHECK IF SQL AGENT IS RUNNING EG EXEC [KDT_SP_SYSTEM_HEATH_SQL_CHECK_SQL_AGENT] used in...

SQL Server’da Veritabanında String Karakter Aramak

SQL Server’da Veritabanında String Karakter Aramak

Herkese merhaba, Bu kısımda SQL Server’da veritabanında string karakter arama kodları olacak. DECLARE @Search VARCHAR(255) SET @Search = ‘categories’ — istediğiniz kelimeyi buraya yazmalısınız. SELECT DISTINCT o.[name] AS Object_Name ,o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.[definition] LIKE ‘%’ + @Search + ‘%’ ORDER BY...

SQL Server’da Veritabanı Hakkında Bilgi Öğrenmek

SQL Server’da Veritabanı Hakkında Bilgi Öğrenmek

Herkese merhaba, Bu kısımda SQL Server’da veritabanı hakkında bilgi öğrenme kodları olacak. select upper(name) as [DBNAME], recovery_model_desc as [RecoveryModel], PageDetection=(case Page_verify_option_desc when ‘CHECKSUM’ then ‘CHECKSUM’ else page_verify_option_desc +’: Warning: Microsoft recommends to use Checksum’ end), AutoShrink=(case is_auto_shrink_on when 0 then ‘OFF’ else ‘ON: Warning—AutoShrink cause severe performance issue, if not application requirement,...

SQL Server’da Tüm Tabloların Boyut Bilgisini Almak

SQL Server’da Tüm Tabloların Boyut Bilgisini Almak

Herkese merhaba, Bu kısımda SQL Server’da tüm tabloların boyut bilgisini alma kodları olacak. use NORTHWND –Database adını burdan değiştireceksiniz. set nocount on go declare @TableName varchar(128), @RID int, @MaxRID int declare @loopSrc table ( RID int identity(1,1) primary key clustered, TableName varchar(128) ) if object_id(‘tempdb.dbo.#Tabs’) is not null drop table #Tabs...

SQL Server’da Veritabanındaki Boş Alanları Hesaplamak

SQL Server’da Veritabanındaki Boş Alanları Hesaplamak

Herkese merhaba, Bu kısımda SQL Server’da boş alanları hesaplama kodları olacak. DECLARE @DatabaseInfo TABLE ( ServerName VARCHAR(100), DatabaseName VARCHAR(100), FileSizeMB INT, LogicalFileName sysname, PhysicalFileName NVARCHAR(520), Status sysname, Updateability sysname, RecoveryMode sysname, FreeSpaceMB INT, FreeSpacePct VARCHAR(7), FreeSpacePages INT, PollDate DATETIME) DECLARE @command VARCHAR(5000) SELECT @command = ‘Use [‘ + ‘?’ + ‘]...

Yazı kopyalamak yasaktır!