欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


如何让修改了的hosts起作用
火狐浏览器42.0测试8版新功能有什么
如何备份还原收藏夹信息
使用迅雷能用到的小技巧
巧妙创建不能打开不能被删掉的文件夹
yy浏览器如何查看历史记录
避免系统崩溃的小技巧
键盘插座信号线漏电导致键盘无效
鼠标使用正常但键盘无法使用
检验笔记本显示器故障
数据库日志清理方法
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   清空日志

  DUMP TRANSACTION 库名 WITH NO_LOG

  截断事务日志

  BACKUP LOG 数据库名 WITH NO_LOG

  收缩数据库

  DBCC SHRINKDATABASE(数据库名)

  --压缩日志及数据库文件大小

  /*--特别注意

  请按步骤进行,未进行前面的步骤,请不要做后面的步骤

  否则可能损坏你的数据库.

  一般不建议做第4,6两步

  第4步不安全,有可能损坏数据库或丢失数据

  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.

  --*/

  --下面的所有库名都指你要处理的数据库的库名

  1.清空日志

  DUMP TRANSACTION 库名 WITH NO_LOG

  2.截断事务日志:

  BACKUP LOG 库名 WITH NO_LOG

  3.收缩数据库文件(如果不压缩,数据库的文件不会减小

  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件

  --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

  --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

  也可以用SQL语句来完成

  --收缩数据库

  DBCC SHRINKDATABASE(库名)

  --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles

  DBCC SHRINKFILE(1)

  4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)

  a.分离数据库:

  企业管理器--服务器--数据库--右键--分离数据库

  b.在我的电脑中删除LOG文件

  c.附加数据库:

  企业管理器--服务器--数据库--右键--附加数据库

  此法将生成新的LOG,大小只有500多K

  或用代码:

  下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

  a.分离

  EXEC sp_detach_db @dbname = ’库名’

  b.删除日志文件

  c.再附加

  EXEC sp_attach_single_file_db @dbname = ’库名’,

  @physname = ’c:Program FilesMicrosoft SQL ServerMSSQLData库名.mdf’

  5.为了以后能自动收缩,做如下设置:

  企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

  --SQL语句设置方式:

  EXEC sp_dboption ’库名’, ’autoshrink’, ’TRUE’

  6.如果想以后不让它日志增长得太大

  企业管理器--服务器--右键数据库--属性--事务日志

  --将文件增长限制为xM(x是你允许的最大数据文件大小)

  --SQL语句的设置方式:

  alter database 库名 modify file(name=逻辑文件名,maxsize=20)

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站