CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于数据库的超时问题,大家都是怎么解决的呀?

楼主wxm0930(赤道与北极)2006-12-01 11:38:41 在 MS-SQL Server / 基础类 提问

当记录非常之多的时候,大家都是怎么解决这个超时问题的呀,有什么方法既简单又方便的呀,请指教??谢谢!  
   
  当然,也欢迎多多留言,说说你们所用过的方法!!! 问题点数:20、回复次数:8Top

1 楼tanqimin(厨师卡尔)回复于 2006-12-01 11:49:09 得分 3

有时候这个和数据库的大小没有关系的,我也常常遇到这种情况,头痛Top

2 楼wxm0930(赤道与北极)回复于 2006-12-01 11:59:02 得分 0

是啊,还请大侠们多多帮忙!!!Top

3 楼jacobsan(梅)回复于 2006-12-01 12:02:06 得分 10

分批处理  
  删除的话可以通过新建表再搬移的方法Top

4 楼wxm0930(赤道与北极)回复于 2006-12-01 13:43:04 得分 0

楼上的谢了,能不能给个例子呢???谢谢!Top

5 楼jacobsan(梅)回复于 2006-12-01 14:09:03 得分 0

如果在执行   Delete   Table1   where   Time   <   '2006-3-10'   由于涉及的记录比较多,所以日志记录也相应很大(3-4G),如果可行,我建议用以下方式:  
   
  选出您所需要保留的记录到新的表。如果您使用   Full   Recovery   Mode  
  根据SELECT   INTO的记录数,日志可能会比较大  
  Select   *   into   Table2   From   Table1   Where   Time   >   =   '2006-03-10'    
   
  然后直接Truncate   Table1。无论何种恢复模式都不会进行日志记录  
  Truncate   table   Table1  
   
  最后对Table2进行改名为Table1  
  EC   sp_rename   'Table2',   'Table1'  
   
  Top

6 楼zzxiaoma(小马)回复于 2006-12-01 14:25:08 得分 2

打补丁Top

7 楼roy_88(中国风_燃烧你的激情!!!)回复于 2006-12-01 14:29:45 得分 5

在查询分析器—上方下拉菜单(工具)—选项—连接(设置超时的时间就行了)Top

8 楼wxm0930(赤道与北极)回复于 2006-12-02 17:08:52 得分 0

谢谢楼上的各位!  
  还有没有别的呢,大家多多发言啊!Top

相关问题

关键词

得分解答快速导航

  • 帖主:wxm0930
  • tanqimin
  • jacobsan
  • zzxiaoma
  • roy_88

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo