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

数据库 SQL Server
我们今天主要向大家探讨的是SQL Server数据库对大数据量表数据进行 DELETE 时易产生操作超时的这一问题的具体解决。

此文章主要向大家讲述的是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对大数据量表数据进行DELETE时易发


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

【编辑推荐】

  1. SQL Server自增字段插入值的步骤
  2. SQL Server数据库之查看SQL日志文件大小的命令
  3. SQL Server 2005降级到2000的正确操作步骤
  4. SQL Server存储过程之新手导航
  5. SQL Server 2008数据格式修改时应注意什么?
责任编辑:佚名 来源: 互联网
相关推荐

2012-12-26 09:23:56

数据库优化

2010-07-02 14:46:20

SQL Server数

2010-07-15 17:28:50

SQL Server

2011-04-11 14:18:44

SQL Server数图片

2010-07-14 09:17:17

SQL Server数

2010-06-30 14:24:08

SQL Server数

2021-05-17 06:57:34

SQLServer数据库

2010-07-08 11:05:14

SQL Server数

2011-04-02 14:24:25

SQL Server数网络链接

2010-07-29 13:30:54

Hibari

2010-12-01 09:18:19

数据库优化

2010-07-12 14:55:34

SQL Server

2010-07-22 15:13:08

SQL Server

2010-05-10 09:48:16

SQL Server数

2009-12-08 09:21:13

WCF数据量

2011-04-29 14:30:23

2011-04-01 17:05:44

SQL Server数日志

2010-06-30 11:16:50

SQL Server

2009-03-19 09:44:07

SQL Server数据库迁移数据库

2010-02-02 15:48:49

Python数据库
点赞
收藏

51CTO技术栈公众号