【发布时间】:2010-08-19 16:17:27
【问题描述】:
我不熟悉处理这么多数据(2000 万行),我不知道查询持续时间应该是什么:
update table set field = '1234'
字段上没有索引。这个陈述用了 25 分钟。数据库设置为简单恢复。 25分钟似乎太长了?表有 9 列,小数据类型
【问题讨论】:
-
服务器负载如何?您是否查看了 Profiler 以查看该盒子是否对 CPU 或内存征税?
-
您要更新 2000 万行?请告诉我您的实际更新语句中有一个 where 子句。
-
@OMG Ponies:我们刚刚安装了 Windows Server 2008 R2,我查看了 sql server 进程,它使用了除了 28 MB 之外的所有 RAM。
-
我不记得 Windows XP 允许 SQL Server 吃掉那么多内存
-
@Beth:不。在此查询中不需要也不需要 Where 子句。
标签: sql sql-server sql-server-2008