小弟最近用sql server 数据库的时候碰到问题,一直未能 解决。
用的软件是sqlserver2008,清理数据库里的LOG表格,用的语句是:deleteev_logwhereREC_DAT<='2008-08-0100:00:01'。...
用的软件是sql server 2008 ,清理数据库里的LOG表格,用的语句是:delete ev_log where REC_DAT<='2008-08-01 00:00:01' 。在执行以后大约5分钟内存就被占到98%了,而且一直不能完成,顺便说一下,服务器内存是24个G,我觉得服务器本身应该是没有问题,感觉问题是出在数据库上,不知道什么怎么解决。数据库的原文件现在已经有120个G了。
求教,跪求!
哪位大哥知道解决办法,在这里回答也行,邮箱:xtn5210@163.com,联系也行。 展开
求教,跪求!
哪位大哥知道解决办法,在这里回答也行,邮箱:xtn5210@163.com,联系也行。 展开
3个回答
展开全部
这个表有多少条记录?
追问
5400多万条
追答
应该是你这条语句的效率太低,如果这个日期字段经常使用,建议建为索引,因为记录量大,建 索引时耐心些,建完后再用你那个删除语句 ,应该很快就完成删除了,不用5分钟,而且还出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道 ,顶一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询