Sqlserver——日常维护——查看数据库的日志信息

SQL server的日志是通过N个存档文件进行存储

所以,查看日志时需要指定对应的存档编号进行查询

下面是相关查询的脚本:

1:查询存档编号

EXEC xp_enumerrorlogs @a

@a=1-正常日志

@a=2-代理日志

2.查询对应的日志信息

(1):查询所有的日志信息 EXEC sys.xp_readerrorlog  @a

@a:0-所有日志 1-正常日志 2-代理日志

(2):查询指定条件的日志信息 EXEC sys.xp_readerrorlog  @a,@b,@c,@d,@e,@f,@g

@a:0-所有日志 1-正常日志 2-代理日志

@b:存档编号

@c:在日志文本中对指定的字符串进行查询(模糊匹配)

@d:在日志文本中根据@c的之后的结果,再进行字符串的查询(模糊匹配)

@d:日志起始时间

@f:日志结束时间

@g:'DESC' -按时间倒序 'ASC' -按时间倒序 

查询示例:

EXEC xp_readerrorlog 0, 1, N'Login', N'jimei', NULL, NULL, N'DESC' ;
 

含义:查询 所有日志中/存档档案为1/  日志信息中包括/ '%login%jimei%'/  按时间倒序的日志信息

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值