数据库故障诊断

此主题处理和数据库相关的问题。

无法访问数据库

如果无法访问数据库,则可能是数据库正处于恢复方式中。

看起来没有一个扫描过程做了工作;如何找出发生了什么?

如果有扫描作业看起来停顿了,则您可以使用 SQL 数据库查询来检查关于数据库连接的数据。

此查询的结果将包含一个称为 "spid"(服务器进程标识)和一个称为 "blocked"(已阻塞)的列。如果代表连接的行在 "blocked" 列中包含非零值,则表明该连接已被阻塞。

例如,在下表中,spid = 64 的数据库连接被 spid = 58 的连接阻塞。spid = 58 的连接未被阻塞。

spidblocked
658 0
7 600
861 0
9 620
1064 0
11 6464
1264 58