读取SQL SERVER日志文件

安舒尔·杜比(Anshul Dubey)

我的SQL Server 2008 R2生产服务器发生故障,完全瘫痪。我们必须重新启动VM才能恢复运行。该服务器上有多个作业正在运行,我怀疑这是由于并发问题导致服务器宕机了。但是,为了知道根本原因,我在服务器上使用以下功能:

         select [Current LSN],
         [Operation],
         [Transaction Name],
         [Transaction ID],
         [Transaction SID],
         [SPID],
         [Begin Time]
         FROM   ::fn_dblog(null,null)

但是,它向我显示了重启后发生的事务。你们可以建议任何方法来了解根本原因吗?提前致谢。

雷木斯·鲁萨努(Remus Rusanu)

您可能想查看ERRORLOG,而不是日志。

由于许多原因,日志是错误的位置:

  • 每个数据库都有一个日志。所以你不能直视日志,但到一个日志。
  • 该日志并不意味着人类可以阅读
  • 日志未捕获错误信息

另一方面,由于以下几个原因,ERRORLOG是正确的位置:

  • 整个服务器只有一个错误日志
  • ERRORLOG是供人阅读的文本
  • 错误和异常可能在ERRORLOG中跟踪

有一些有关查看SQL Server错误日志的文章,但我的建议是仅在记事本中打开错误日志并阅读。请记住,错误日志是循环的,因此在上次服务器重新启动时,旧的错误日志已重命名为ERRORLOG.1,并打开了新的ERRORLOG。如果发生多次重新启动,则相关的错误日志可能会更远,例如ERRORLOG.2,ERRORLOG.3等。您需要根据时间确定正确的日志。错误日志中的每个条目都带有时间戳。在活动时间附近寻找条目。

崩溃的原因很可能记录在ERORRLOG.1的末尾

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server 2012读取事务日志

来自分类Dev

清除SQL Server日志文件LDF

来自分类Dev

如何获取Powershell以读取SQL Server错误日志

来自分类Dev

SQL Server日志文件大小超过5GB

来自分类Dev

SQL Server日志文件大小超过5GB

来自分类Dev

SQL Server存储过程读取xml文件

来自分类Dev

Blazor pdf文件从SQL Server读取/查看

来自分类Dev

在SQL Server中读取xml文件

来自分类Dev

读取SQL Server 2014 ldf文件

来自分类Dev

从SQL Server读取数据

来自分类Dev

从SQL Server读取数据

来自分类Dev

从日志文件中读取多行日志

来自分类Dev

Sudo指令读取日志文件

来自分类Dev

在 Python 中读取日志文件

来自分类Dev

SQL Server:读取XML数据

来自分类Dev

从文件读取并解析SQL表

来自分类Dev

在WordPress中读取SQL文件

来自分类Dev

读取轮转日志文件和文件锁定

来自分类Dev

读取配置文件并创建日志文件

来自分类Dev

SQL Server:如何从文件中读取变量值

来自分类Dev

使用Spark SQL从SQL Server读取数据

来自分类Dev

使用Hangfire,SQL Server日志文件增加了40GB

来自分类Dev

使用Hangfire,SQL Server日志文件增加了40GB

来自分类Dev

在未知时间段未备份后,如何缩小SQL Server中的日志文件?

来自分类Dev

SQL Server 2008 R2日志文件填满了驱动器

来自分类Dev

打印并预期日志记录并读取文件

来自分类Dev

从Logstash中旋转日志文件读取

来自分类Dev

如何从heroku中的本地文件读取日志?

来自分类Dev

打开vim后如何读取日志文件