前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQLServer中查询错误日志

SQLServer中查询错误日志

原创
作者头像
保持热爱奔赴山海
发布2024-01-29 15:17:06
1480
发布2024-01-29 15:17:06
举报
文章被收录于专栏:数据库相关数据库相关

存储过程 sp_readerrorlog

作用:查询mssql的错误日志

查看AdventureWorks2019的全部errlog

代码语言:sql
复制
use master;
exec sp_readerrorlog 0, 1 , 'AdventureWorks2019' ;
errlog-all
errlog-all

只查看AdventureWorks2019的errlog中的failed的记录

代码语言:sql
复制
use master;
exec sp_readerrorlog 0, 1 , 'AdventureWorks2019', 'failed';

或者使用下面这个临时表的方法,方便对查询结果进行排序

代码语言:sql
复制
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

存储过程 sp_cycle_errorlog

作用: 清空错误日志

代码语言:sql
复制
EXEC sp_cycle_errorlog ;  

-- 再次查询错误日志,可以看到只剩11条记录
EXEC sp_readerrorlog;
errlog
errlog

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 存储过程 sp_cycle_errorlog
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档