SQL Server 数据库故障诊断
有许多工具可用于协助对数据库问题进行诊断和故障诊断。本部分描述这些工具和可能需要使用它们的一些情形。
SQL Server 和 Windows™ 工具
可用于对数据库问题进行诊断和故障排除的主要工具有:
- Microsoft™ SQL Server Management Studio:SQL Server 管理工具
- Windows™ 事件记录:SQL Server 会在某些情形下将错误信息写入事件日志
- Windows™ 性能监控工具:提供监视性能和 SQL Server 性能统计信息的能力
常见问题及其症状
- 如果作业未完成,或是被置于“暂挂”状态,请从查阅日志文件中的条目开始。
- 另请使用“Windows™ 事件查看器”来查阅“Windows™ 应用程序日志”中的错误。
- 确保 SQL Server 计算机上具有足够的可用磁盘空间。
进程阻塞
如果扫描作业正在运行,但“已检查的链接”的数量似乎过了几分钟也没有增加,则可能是 SQL Server 上有些进程处于阻塞状态。
要找到阻塞的进程:
- 使用 Microsoft™ SQL Server 2005 Management Studio,可展开服务器下的“管理”文件夹。
- 打开“活动监控器”属性表。
- 打开“按过程锁定”或“按对象锁定”窗口,以查找阻塞的进程。
进程阻塞时间通常很短;但是,如果您的服务器长时间阻塞,请联系 HCL® 软件支持以获取有关此问题的进一步帮助。
加密的数据
由于数据库是加密的,因此如果您需要排除表的故障,首先将需要把数据解密。
- 在 MS Studio 的查询窗口中运行以下语句,以便将数据解密:
Open symmetric key WebXMKey decryption by asymmetric key WebXMAsymKey;
- 使用视图(如 wv_Tablename)来检索解密的数据。