SQL SERVER 截断大日志文件
1.改成完整模式下,先完整备份,然后只备份事务日志
2. 改成简单模式,然后截断(运行下边示例代码)
3.再备份事务日志(观察LDF文件有没有变小)
-----收缩大日志
SELECT * FROM sys.database_files
USE DBname
GO
--截断日志
CHECKPOINT
--收缩日志
DBCC SHRINKFILE(DBname_Log,1)
--查看
DBCC SQLPERF(LOGSPACE)
--看看是不是有一直没有提交的事务, 影响了事务日志备份, 如果有,看看是否可以kill.
dbcc opentran (DBname)
GO
第二种方法
https://www.cnblogs.com/masahiro/p/13291756.html
使用下面语句截断日志文件,用于缩减日志文件大小
USE[master]
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE --简单模式
GO
USE 要清理的数据库名称
GO
DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定
GO
USE[master]
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL --还原为完全模式
GO
最新文章
- Java中的private protected public和default的区别
- 体验阿里云SSD云盘+ECS(I/O优化)的性能
- 9月23日JavaScript作业----子菜单下拉
- gitd模式-主从备份恢复
- BendFord's law's Chi square test
- [BZOJ1211][HNOI2004]树的计数(Prufer序列)
- 创建gbk编码
- jQuery基础修炼圣典—DOM篇(一)
- C++类成员函数的 重载、覆盖和隐藏区别
- 终于又可以用WLW了.
- puppet yum安装配置,简单证书维护
- Java 执行四则运算
- [读书系列] 深度探索C++对象模型 初读
- Python中的三种数据结构
- jquery中选取兄弟节点的方法
- Http 服务 简单示例
- 拒绝采样 Rejection Sampling
- sleep function error (";Advanced Programming in the UNIX Environment"; Third Edition No.374)
- kvm安装配置使用centos6.5
- Servlet笔记11--补充
热门文章
- spring boot创建多线程定时任务
- java 将yyyyMMddHHmmss转化为yyyy-MM-dd HH:mm:ss格式的字符串
- pip安装psycopg2报错Could not find a version that satisfies the requirement psycopg2
- 关于head中代码被挤到body中的问题
- for/in 语句用于循环对象属性
- mysql窗口函数
- python_pandas常用操作
- Unity中UGUI图片跟随文本自适应方法
- CompletableFuture的thenCompose使用具体说明
- 常见Linux命令二