Sql2000数据库表中的数据无法删除

richardsj richardsj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Win7x64系统,Sql2000建的数据库,其中只有一张大表。表中目前的记录数大约27000000多点。
问题的起因是这张表中用程序无法插入记录了(之前插入都正常,现在读取这张表也是正常的),插入时提示查询超时。所以就想着用企业管理器删除部分之前的记录(目标是删除最前面的10000000条)。这张表有个名为ID的自增的主键,删除时如果直接删除ID<10000000会提示查询超时,调整工具->选项->高级中的查询时间到300秒,再试还是提示查询超时。接着尝试删除ID<1000000,删除成功了。再删除ID<2000000,删除失败了,提示[ODBC SQL Server Driver] [Shared Memory]ConnectionRead(WrapperRead()),看了下任务管理器,一个SqlServer进程爆掉了。把数据库还原后再试,每次删ID大于1000000的记录不是超时就是上面的错误,即使每次删除的内容再少再细分,最终也删除超不过2200000条记录。 有没有什么好办法啊?
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
richardsj
疑难问题 22,298 成员 121,727 内容