您当前位置:优侠库 > 资讯攻略 >
来源:未知
2019-07-29 18:59:51 浏览: 分类:资讯攻略

SQL Server数据库对大数据量表数据进行DELETE

本文主要告诉大家sql server数据库在删除大数据规模的数据时容易出现操作超时的问题的具体解决方法。它使用sql2000数据库,写一个C#应用程序,其中一个就是清除空指定表的所有数据。

直到今天才发现一个奇怪的现象,就是这个表的数据容量非常大的时候,我遇到了这个表包含5800条数据的情况,但是数据的总容量

使用SQL2000数据库,我写了一个C#应用,其中一个就是清除空指定表的所有数据。直到今天才发现一个奇怪的现象,就是这个表的数据量非常大的时候,我遇到了这个表包含了5800条数据,但是总的数据容量大于3G的情况。当程序调用SQL语句“从表中删除”时,等待20秒左右,然后提示“数据库操作超时,ODBC执行超时”然后我分别尝试删除3000条数据和2000条数据,都是一样的超时。

这个结论就是不管我用企业管理器,查询分析器,还是通过应用程序操作,都是一样的结果。最后发现,当每次删除的数据量小到一定程度时,操作不会超时。我选择了1000条数据。根据情况,数据容量应该在500M左右。

在网上查了一下,发现很少有人遇到这种因为容量而超时的情况,多半是因为数据量巨大(虽然我觉得好像和容量有关系)。我暂时还没搞清楚这是不是sql的一个限制,因为企业管理器和查询分析器里的查询超时都已经设置为0了,但是这没有任何影响。如果大家遇到同样的问题,这里只是大概记录一下情况,原因还在调查中& hellip& hellip

以上相关内容是对SQL Server数据库中容易出现删除大数据表数据的描述。希望能给你带来这方面的一些帮助。

关键词:SQL Server、数据库

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227390.html

攻略资讯
安卓软件
安卓游戏