DBCC SQLPERF (LOGSPACE)
Following is the full script, we save log information of each database to a table, and can set up SQL Agent to send email every day, so we can monitor the transaction log.
CREATE TABLE dbo.logSpaceUsage
(
id INT IDENTITY (1,1),
logDate DATETIME DEFAULT GETDATE(),
databaseName SYSNAME,
logSize DECIMAL(18,5),
logSpaceUsed DECIMAL(18,5),
[status] INT
)
GO
INSERT INTO dbo.logSpaceUsage
(databaseName, logSize, logSpaceUsed, [status])
EXEC ('DBCC SQLPERF(logspace)')
GO
SELECT *
FROM dbo.logSpaceUsage
GO
For example: here is the result in my laptop:
![]() |
| SQL Server - Monitor Transaction Log |
Refer:

0 comments:
Post a Comment