SQL服务器日志自动收缩,SQLServer2008日志收缩
1、使用DBMS收缩
1、收缩日志前需要先将数据库的恢复模式修改为简单模式,选中需要收缩日志的数据库,右键,点击属性(如图1)。
图1.SQLserver数据库右键.png
2、在数据库属性菜单中,点击“选项”,将恢复模式修改为"简单"后,然后点击确认。将数据库恢复模式修改为简单模式后(如图2),即可进行日志收缩操作。点击“文件”选项,可以看到日志文件大小(如图3),图中的日志大小是17G.....
图2.修改恢复模式.png
图3.数据库属性.png
3、修改恢复模式后,右键数据库,依次选择"任务--收缩--文件"(如图5)。进入收缩日志操作页面(如图5),文件类型选择"日志",收缩操作选择“在释放未使用的空间前重新组织页”,同时填写收缩文件的大小。然后点击确定。收缩日志完成!收缩完成后需要将恢复模式修改回原来的值!!
图4.收缩日志.png
图5.收缩日志操作.png
4、可以再次点击数据库属性,查看日志文件的大小是否收缩到指定大小。本例中收缩为1M,结果如图6,收缩成功!
图6.收缩后结果.png
2、使用SQL语句收缩
use master
go
--修改需要收缩的数据库恢复模式
alter database dw set recovery simple with no_wait
go
alter database dw set recovery simple --把恢复模式设置为简单模式
go
use dw
--当前数据库日记的逻辑名列表
select name,* from sys.database_files where type=1
--1代表是日记文件
go
--把DW_log日记文件收缩到5M
--日志名可以查看数据库属性看到,如图3
dbcc SHIRINKFILE(DW_log,5)
--减小 DW 用户数据库中数据文件和日志文件的大小,以便在数据库中留出 10% 的可用空间。
dbcc SHRINKDATABASE(DW,10)
go
use master
go
--收缩日志后恢复数据库恢复模式
alter database dw set recovery full with no_wait
go
--恢复模式还原为完全模式
alter database dw set recovery full
go
SQL服务器日志自动收缩,SQLServer2008日志收缩相关推荐
- sql服务器 文件太大,sqlserver2008 解决 ldf文件过大的步骤
sqlserver2008 解决 ldf文件过大的方法 SQL2008清空删除日志: '在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式. -------------- ...
- always on sql 收缩日志_sql server日志文件过大无法收缩的问题
sql server日志达到了700G,就 用以下方法都不能成功收缩 第一种:执行命令 backup log aa with no_log 用管理工具右击数据库-任务-收缩-文件-日志 填写上收缩到多 ...
- sql server 2012 如何收缩事务日志(脚本)
sql2008不再支持 BACKUP LOG 数据库名 WITH NO_LOG 语句 BACKUP Log zxta with no_log 截断事务日志 sql2008 提示错误如下 BACKU ...
- always on sql 收缩日志_使用alwayson后如何收缩数据库日志的方法详解
问题描述: 在使用了alwayson后,主从库实时同步,原理是通过事务日志同步的,所以造成主数据库的事务日志一直在使用,而且无法收缩主数据库的事务日志. 在主从库同步时,收缩数据库是不起作用的.由于主 ...
- mysql 表空间收缩_【135期】谈谈MySQL中的重做日志,回滚日志,以及二进制日志的区别及各自作用...
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...
- sql服务器怎么删除日志文件,SQL数据库怎么删除日志ldf
一.简单方法 –SQL Server收缩方法 1.右键数据库→属性→选项→故障还原模型→设为简单→确定: 2.右键数据库→所有任务→收缩数据库→确定: 3.右键数据库→属性→选项→故障还原模型→设为大 ...
- SQL Server 为什么事务日志自动增长会降低你的性能
原文地址:点击打开链接 在这篇文章里,我想详细谈下为什么你要避免事务日志(Transaction Log)上的自动增长操作(Auto Growth operations).很多运行的数据库服务器,对于 ...
- 0x84bb0001 sqlserver_sqlserver 实现收缩数据库日志操作
说明: 收缩日志的原因有很多种,有些是考虑空间不足,有些则是应用程序限制导致的. --将"恢复模式"设置为"简单" ALTER DATABASE xszzxt_ ...
- 使用alwayson后如何收缩数据库日志
问题描述: 在使用了alwayson后,主从库实时同步,原理是通过事务日志同步的,所以造成主数据库的事务日志一直在使用,而且无法收缩主数据库的事务日志. 在主从库同步时,收缩数据库是不起作用的.由于主 ...
最新文章
- 为自己搭建一个鹊桥 -- Native Page与Web View之间的JSBridge实现方式
- c语言以冒号分割字符串,C语言里面的冒号
- 看C++文档的小知识
- 人工智能考题可能性猜测
- css图片的全屏显示代码-css3
- 十四、Canny边缘提取
- Java概述标识符 、常量、关键字、数据类型
- list在c语言中的作用,在C语言中大略实现VC++中的LISTARRAY功能方法(一)
- Win10安装JDK与配置环境变量
- 如何取消计算机待机时间,如何更改电脑待机时间
- Python3开启自带http服务
- ADS1115 AD转换模块
- 广义相对论和量子力学在哪些地方发生了严重的冲突(转)
- 扬帆际海—shopee跨境店和本土店谁更有优势?
- 数据分析岗位面试准备请看这篇!
- 一个简单的python-execl查重
- Hashtable简述
- winform直接控制云台_一路随拍,智云SmoothX手机云台试玩,哪怕小白也能轻松上手...
- 计算机在线给手机杀毒,怎么用电脑给手机杀毒(如果手机中病毒了怎么办)
- WebSocket和SocketIO总结