存储过程 sp_readerrorlog
作用:查询mssql的错误日志
查看AdventureWorks2019的全部errlog
use master;
exec sp_readerrorlog 0, 1 , 'AdventureWorks2019' ;
只查看AdventureWorks2019的errlog中的failed的记录
use master;
exec sp_readerrorlog 0, 1 , 'AdventureWorks2019', 'failed';
或者使用下面这个临时表的方法,方便对查询结果进行排序
DROP TABLE IF EXISTS #SQLErrorLog;
CREATE TABLE #SQLErrorLog(
LogDate DATETIME
,ProcessInfo NVARCHAR(12)
,LogText NVARCHAR(3999)
);
INSERT INTO #SQLErrorLog
(
LogDate
,ProcessInfo
,LogText
)
EXEC sp_readerrorlog;
SELECT * FROM #SQLErrorLog
where processinfo <>'logon'
order by logdate desc
官方文档 https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-readerrorlog-transact-sql?view=sql-server-ver16
作用: 清空错误日志
EXEC sp_cycle_errorlog ;
-- 再次查询错误日志,可以看到只剩11条记录
EXEC sp_readerrorlog;
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。