当前位置: 首页 > MySQL数据库

SQLSERVER查看数据库日志方法与语句是什么

时间:2026-01-26 14:20:52
首先需要查看日志大小:

EXEC sys.sp_enumerrorlogs; 可以获取存档编号(0指实时的),日期,日志大小

方法一

使用sql_devlopment工具

方法二

**使用自带的 xp_readerrorlog 过程 **

xp_readerrorlog 一共有7个参数:

    存档编号 (EXEC sys.sp_enumerrorlogs)获取

    日志类型(1为SQL Server日志,2为SQL Agent日志(也就是代理日志))

    查询包含的字符串
    + 读取当前SQL Server错误日志并搜索文本“警告”
    + EXEC xp_ReadErrorLog 0, 1, N’Warning’

    查询包含的字符串

    LogDate开始时间

      搜索2019年11月7日午夜至9 AM之间的关键字
      + EXEC xp_readerrorlog 0, 1, N’Recovery’, N’‘, N’2019-11-07 00:00:01.000’, N’2019-11-07 00:00:01.000’,N’2019-11-07 09:00:01.000’

    结果排序,按LogDate排序(可以为降序"Desc" Or 升序"Asc")

    结果排序,按LogDate排序(可以为降序"Desc" Or 升序"Asc")

以下为几个简单示例,供大家参考,核心为上访参数。

1)查询当前SQL Server日志信息

Execxp_readerrorlog0Go

2)查询存档编号为n(n Between 0 And 99)的SQL Server日志信息

Execxp_readerrorlogn

3)根据时间范围查询SQL Server日志信息

Execxp_readerrorlog1,1,Null,Null,‘2009112620:10',‘2009112620:40',‘Asc'

4)根据时间查看死锁

execxp_readerrorlog0,1,NULL,NULL,‘2016-10-24',‘2016-10-30',‘desc'

上一篇:mysql数据库日志binlog保存时效问题如何解决
下一篇:mysql怎么实现将data文件直接导入数据库文件
sqlserver 数据库
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素