IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 数据库 > MSSQL > SQL Server数据库对大数据量表数据进行DELETE

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

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

此文章主要向大家讲述的是sql server数据库对大数据量表数据进行 DELETE 时易产生操作超时的这一问题的具体解决,使用的是sql2000数据库,编写了一个C#的应用程序,其中一个功能就是清空指定表的全部数据。

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

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

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

在网络上查了一下,发现很少有人遇到这样的因为容量而超时的情况,多数是因为数据的条数巨大(不过个人觉得似乎和容量大小也有关系吧),暂时没有查到这是不是sql的一个限制,因为在企业管理器和查询分析器中都已经将查询超时设置为0,但是这个没有起任何作用,如果大家遇到相同的问题,这里只是给一个大概的情况记录,原因继续调查中……

上述的相关内容就是对SQL Server数据库对大数据量表数据进行DELETE时易发的描述,希望会给你带来一些帮助在此方面。

关键词标签:SQL Server,数据库

相关阅读 sql server系统表损坏的解决方法 SQL Server asp.net 数据提供程序连接池 SqlServer2005对现有数据进行分区具体步骤 一个Access数据库数据传递的实例方法 为导入文件加上时间戳标记的两种方法 SQL Server 2005 在不允许远程连接的情况下的破解

文章评论
发表评论

热门文章 sql server系统表损坏的解决方法 sql server系统表损坏的解决方法 SqlServer2005对现有数据进行分区具体步骤 SqlServer2005对现有数据进行分区具体步骤 解决SQL Server中Group无法实现的问题 解决SQL Server中Group无法实现的问题 SQL Server 2005降级到2000的正确操作步骤 SQL Server 2005降级到2000的正确操作步骤 手把手教你学会SQL Server镜像操作 手把手教你学会SQL Server镜像操作 实战手记:让百万级数据瞬间导入SQL Server 实战手记:让百万级数据瞬间导入SQL Server

相关下载

人气排行 配置和注册ODBC数据源-odbc数据源配置教程 如何远程备份(还原)SQL2000数据库 SQL2000数据库远程导入(导出)数据 SQL2000和SQL2005数据库服务端口查看或修改 修改Sql Server唯一约束教程 SQL Server 2005降级到2000的正确操作步骤 sql server系统表损坏的解决方法 浅谈JSP JDBC来连接SQL Server 2005的方法 SQL Server创建表语句介绍 MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系 如何使用SQL Server中的客户端配置工具 SQL Server 分布式查询:OLE DB连接(一)