完整性维护完成后表锁

发布于 2024-07-27 12:31:18 字数 126 浏览 1 评论 0原文

我正在使用 SQL Server 2000。我有一个数据库,其中有 n 个表。 我已经配置了维护计划。 如果我启用完整性检查并运行该计划,我将无法通过 VC++/ODBC 输入任何数据。

有什么我需要检查的吗?

I am using SQL Server 2000. I have a database with n number of tables in it. I have configured a maintenance plan. If I enable integrity check and run the plan, I am not able to enter any data through VC++/ODBC.

Is there anything I have to check?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌化 2024-08-03 12:31:18

我认为您可以通过阅读 CHECKDB From Every Angle:Paul Randal 博客上所有 CHECKDB 阶段的完整描述

具体来说,在 SQL 2000 中,锁定发生在 CHECKDB 的非聚集索引交叉检查部分。

如果计划完成后无法输入数据,则数据库可能已损坏。 我建议阅读上面的博客,并在查询分析器中自己运行 CHECKDB 来监视输出。

I think you'll do yourself a service by reading CHECKDB From Every Angle: Complete description of all CHECKDB stages on Paul Randal's blog.

Specifically, locking happens in SQL 2000 during the Non-clustered index cross-checks portion of CHECKDB.

If you are unable to enter data AFTER the plan completes, you may have a database that is corrupt. I suggest reading the above blog, and run CHECKDB yourself in the Query Analyzer to monitor output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文