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
Post a Comment