Check Log space


IF OBJECT_ID('dbo.spSQLPerf') IS NOT NULL
   DROP PROC dbo.spSQLPerf
GO
CREATE PROCEDURE dbo.spSQLPerf 
AS 
    DBCC SQLPERF(logspace)  
GO


IF OBJECT_ID('dbo.logSpaceStats') IS NULL
BEGIN
CREATE TABLE dbo.logSpaceStats 

id INT IDENTITY (1,1), 
logDate datetime DEFAULT GETDATE(), 
databaseName sysname, 
logSize decimal(18,5), 
logUsed decimal(18,5) 

END
GO


IF OBJECT_ID('dbo.spGetSQLPerfStats') IS NOT NULL
   DROP PROC dbo.spGetSQLPerfStats
GO
CREATE PROCEDURE dbo.spGetSQLPerfStats 
AS 
SET NOCOUNT ON 


CREATE TABLE #tFileList 

databaseName sysname, 
logSize decimal(18,5), 
logUsed decimal(18,5), 
status INT 



INSERT INTO #tFileList 
       EXEC spSQLPerf 


INSERT INTO tempdb.dbo.logSpaceStats (databaseName, logSize, logUsed) 
SELECT databasename, logSize, logUsed 
FROM #tFileList 


DROP TABLE #tFileList 
GO


exec dbo.spGetSQLPerfStats
GO

Comments

Popular posts from this blog

SSRS Report Design: Best Practices

SSAS OLAP Design - Best Practices

Enable Usage-Based Optimization in SSAS