CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

请教各位专家

楼主xiaivy(昔比)2003-12-01 08:34:04 在 MS-SQL Server / 应用实例 提问

我用的数据库为   SQL   SERVER2000,在最初使用时,我没做好设置,以至于到现在,我发现数据库日志文件高达900M,我想请教各位专家,如何把日志文件缩小?日志文件大了是不是会对系统有影响? 问题点数:30、回复次数:5Top

1 楼txlicenhe(马可)回复于 2003-12-01 08:36:44 得分 10

1:   删除LOG  
  1:分离数据库       企业管理器->服务器->数据库->右键->分离数据库  
  2:删除LOG文件  
  3:附加数据库     企业管理器->服务器->数据库->右键->附加数据库  
  此法生成新的LOG,大小只有500多K  
        再将此数据库设置自动收缩  
    或用代码:    
  下面的示例分离   pubs,然后将   pubs   中的一个文件附加到当前服务器。  
   
  EXEC   sp_detach_db   @dbname   =   'pubs'  
  EXEC   sp_attach_single_file_db   @dbname   =   'pubs',    
        @physname   =   'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf'  
   
   
  2:清空日志  
  DUMP     TRANSACTION     库名     WITH     NO_LOG          
   
  再:  
  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  
   
  3:   如果想以后不让它增长  
  企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2MTop

2 楼pengdali()回复于 2003-12-01 08:53:41 得分 10

按常规做法楼主应该备份日志。系统在你备份日志后自动会清空,如果你要直接清空用:DUMP     TRANSACTION     库名     WITH     NO_LOG     如果还要进一步释放空间:企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了Top

3 楼zjcxc(邹建)回复于 2003-12-01 09:01:07 得分 5

执行:  
   
  backup   log   数据库名   with   no_logTop

4 楼xiaivy(昔比)回复于 2003-12-01 09:32:51 得分 0

谢谢各位,我想清空日志,楼上马可的说法就行.我还想问一下,我不在服务器旁,我能实现远程操作吗?  
  Top

5 楼lga(lga)回复于 2003-12-01 09:37:39 得分 5

清空日志用查询分析器登陆到服务器就可操作。  
  backup   log   数据库名   with   no_logTop

相关问题

  • 各位专家!请问.....
  • 各位专家求救!
  • 各位专家请帮忙?
  • 请问各位专家
  • 各位专家请进。
  • 请各位delphi专家帮帮我
  • HELP!!各位专家帮帮小弟!!
  • 专家分达到四位数,庆祝的同时不忘各位专家。
  • win98的两个问题,请各位专家给我帮忙!谢!
  • 请问各位专家,office-sr1为何装不上?/win2000pro

关键词

  • 数据库
  • 文件
  • 服务器
  • 选择
  • 日志
  • 收缩
  • 清空
  • 右键
  • 分离
  • pubs

得分解答快速导航

  • 帖主:xiaivy
  • txlicenhe
  • pengdali
  • zjcxc
  • lga

相关链接

  • SQL Server类图书

广告也精彩

反馈

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