关于 SQL Server ErrorLog 错误日志说明

yizhihongxing

接下来我将为您提供“关于 SQL Server ErrorLog 错误日志说明”的完整攻略。

SQL Server ErrorLog 错误日志说明

什么是 SQL Server ErrorLog 错误日志?

SQL Server ErrorLog 错误日志是 SQL Server 的系统日志,记录了 SQL Server 数据库引擎及其相关组件的所有重要事件和错误。重要事件包括SQL Server 引擎、Agent 服务、Replication、Full-Text Search 等组件的启动和关闭,以及与备份、还原、集成服务等相关的事件和错误。

ErrorLog 错误日志的作用

ErrorLog 错误日志的主要作用是协助数据库管理员或开发人员追踪和解决 SQL Server 的问题。例如,当 SQL Server 发生错误或异常时,可以使用 ErrorLog 错误日志来查看详细的错误信息,并及时采取措施来解决问题。

ErrorLog 错误日志的位置和格式

SQL Server ErrorLog 错误日志位于 SQL Server 实例目录的 "Log" 文件夹下,文件名为“ERRORLOG”(在 SQL Server 2005 及更早版本中,它可能会有不同的后缀名)。在 SQL Server 2005 及之后版本中,ErrorLog 错误日志通常包含多个文件,文件名按照以下模式进行命名:

  • ERRORLOG - 当前 ErrorLog 错误日志文件。
  • ERRORLOG.1 - 上一个日志文件。
  • ERRORLOG.2 - 上上个 ErrorLog 错误日志文件。
  • ...
  • ERRORLOG.n - 第 n 个 ErrorLog 错误日志文件。

ErrorLog 错误日志是文本文件,可以使用任何文本编辑器来查看。每个错误日志文件都包含多行记录,每行记录描述一个事件或错误。

ErrorLog 错误日志的内容

ErrorLog 错误日志包含大量信息,包括以下几类:

  • SQL Server 引擎的启动和关闭事件。
  • 记录 SQL Server 引擎执行的每个语句。
  • SQL Server 引擎遇到的每个错误、警告或消息。
  • 与备份、还原、复制、安全性、性能、故障转移(failover)等功能相关的事件和错误。
  • 每个日志记录的日期和时间戳。

下面是一些示例,展示 ErrorLog 错误日志中常见的不同种类的事件和错误。

SQL Server 引擎的启动和关闭事件

2018-05-23 22:12:30.23 Server      Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 
        Oct 28 2016 18:17:30 
        Copyright (c) Microsoft Corporation
        Enterprise Edition (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) 

2018-05-23 22:12:30.23 Server      UTC adjustment: 0:00
2018-05-23 22:12:30.23 Server      (c) Microsoft Corporation.
2018-05-23 22:12:30.23 Server      All rights reserved.
2018-05-23 22:12:30.23 Server      Server process ID is 6720.
2018-05-23 22:12:30.23 Server      System Manufacturer: 'Microsoft Corporation', System Model: 'Virtual Machine'.
2018-05-23 22:12:30.23 Server      Authentication mode is WINDOWS-ONLY.
2018-05-23 22:12:30.23 Server      Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Log\ERRORLOG'.
...

SQL Server 引擎遇到的错误、警告或消息

2018-06-15 09:14:08.68 spid51      Error: 7105, Severity: 22, State: 6.
2018-06-15 09:14:08.68 spid51      The Database ID 1050, Page (38:1) is marked RestorePending, which may indicate disk corruption. To recover from this state, perform a restore.
2018-06-15 09:14:08.69 spid51      Database Database_Name onlinedb: 0, backup: 1, page: (38:1), slot: 1.
2018-06-15 09:14:08.74 spid22s     A software event timer(s) was related to the service broker queue. If this persisted, consider restarting the instance of the Database Engine or named instance of the Database Engine, especially if your server is named using multiple DNS names or NetBIOS names (for example, admin:cedar) or has multiple IP addresses. This warning suggests that the service broker, which provides warning messaging, load balancing, and communication between databases and modern apps, is not functioning correctly.
...

这些示例仅展示了 ErrorLog 错误日志中的一小部分内容。请注意,此日志可能会包含大量行记录。

总结

SQL Server ErrorLog 错误日志是 SQL Server 的系统日志,记录了 SQL Server 数据库引擎及其相关组件的所有重要事件和错误。通过查看 ErrorLog 错误日志,可以协助数据库管理员或开发人员快速追踪和解决问题。为了查看 ErrorLog 错误日志,可以使用任何文本编辑器打开位于 SQL Server 实例目录的“Log”文件夹下的 ERRORLOG 文件即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于 SQL Server ErrorLog 错误日志说明 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • Centos7下oracle12c的安装与配置图文教程(详细)

    以下是“Centos7下oracle12c的安装与配置图文教程(详细)”的完整攻略: 1. 安装前准备 在开始安装之前,需要安装一些必要的依赖和配置系统参数。具体步骤如下: 安装必要依赖 yum install binutils -y yum install compat-libcap1 -y yum install compat-libstdc++-33 …

    database 2023年5月22日
    00
  • mysql中key 、primary key 、unique key 与index区别

    CREATE TABLE pre_forum_post ( pid int(10) unsigned NOT NULL COMMENT ‘帖子id’, fid mediumint(8) unsigned NOT NULL default ‘0’ COMMENT ‘论坛id’, tid mediumint(8) unsigned NOT NULL defaul…

    MySQL 2023年4月13日
    00
  • 分组后分组合计以及总计SQL语句(稍微整理了一下)

    让我们来详细讲解“分组后分组合计以及总计SQL语句(稍微整理了一下)”的完整攻略。 标题一 在SQL中,分组后分组合计以及总计是经常用到的查询方式。我们可以通过使用 GROUP BY 子句来实现对数据的分组。下面是一个简单的示例: SELECT category, COUNT(*) AS count FROM products GROUP BY catego…

    database 2023年5月21日
    00
  • Redis redis-trib集群配置

      redis文档:http://doc.redisfans.com/ 参考:https://www.cnblogs.com/wuxl360/p/5920330.html           http://www.cnblogs.com/carryping/p/7447823.html          https://www.jianshu.com/p/2…

    Redis 2023年4月13日
    00
  • Redis进阶一之浅析redis各种部署方案

    一、单机模式 单机模式架构图如下: 单机模式比较好理解,就是整个系统中只有一个redis节点,需要为所有连接的客户端提高读写服务,在小型项目中通过采用单机模式就可以正常工作。但是在中大型的项目架构中,单节点就会有一些问题会暴露出来。 1、内存瓶颈,数据量大时一台节点的内存无法存储所有的数据 2、IO瓶颈,客户端数量较多时,同时处理的客户端数量有限,且是单线程…

    Redis 2023年4月11日
    00
  • PostgreSQL 查看数据库,索引,表,表空间大小的示例代码

    PostgreSQL 是一款十分流行的开源关系型数据库管理系统,非常适合用于数据分析、应用程序开发、Web 应用程序、GIS 应用等各种场景。在 PostgreSQL 中,我们可以通过各种命令和SQL语句来查询和管理我们的数据库、表、索引、表空间等对象。 以下是“PostgreSQL 查看数据库,索引,表,表空间大小”的示例代码攻略,以下示例均在Linux系…

    database 2023年5月19日
    00
  • CentOS 5.5下安装MySQL 5.5全过程分享

    下面是“CentOS 5.5下安装MySQL 5.5全过程分享”的完整攻略。 准备工作 在开始安装之前,需要先准备一些工作。 安装必要的依赖库: shell sudo yum install -y vim-enhanced gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel …

    database 2023年5月22日
    00
  • SQL Server的触发器详解

    SQL Server的触发器详解 什么是触发器 在数据库中,触发器是与表相关联的特殊存储过程,它在表上的某些事件发生时自动执行。触发器在向表插入、更新或删除数据时扮演着极为重要的角色。SQL Server 等关系型数据库管理系统 (RDBMS) 提供了触发器功能来实现数据约束和数据同步等多个方面的需求。 触发器通常在以下情况下使用:- 针对表执行的约束和规则…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部