CREATE PROC dbo.spSQLPerf 

AS 

DBCC SQLPERF(logspace) 

GO 

 


CREATE TABLE dbo.logSpaceStats 

( 

id INT IDENTITY (1,1), 

logDate datetime DEFAULT GETDATE(), 

databaseName sysname, 

logSize decimal(18,5), 

logUsed decimal(18,5) 

) 

GO 

 



CREATE PROC 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 logSpaceStats (databaseName, logSize, logUsed) 

SELECT databasename, logSize, logUsed 

FROM #tFileList 


DROP TABLE #tFileList 

GO