[SQL]MS SQL 清除 Transaction Log Script
来源:互联网 发布:邮件群发软件哪款好 编辑:程序博客网 时间:2024/05/16 14:53
分享我們家Wilson整理的MS清Transaction Log的Script,因為SQL的每個版本都不同,所以在此記錄一下。
补充说明一下:做以下操作前请先备份数据库
SQL 7.0/2000:
BACKUP TRANSACTION DBName WITH TRUNCATE_ONLY DBCC SHRINKFILE(2,200)
SQL 2005:
在 SQL 2005 中備份 Transaction Log 語法改為 Backup LOG
BACKUP LOG DBName WITH NO_LOG
DBCC SHRINKFILE(2,200)
SQL 2008:
必須先將復原模式改為 "簡單" 才能清除,完成之後再將模式改回 "完整"
USE DBName
Alter Database DBName Set Recovery Simple DBCC SHRINKFILE(2,100) Alter Database DBName Set Recovery Full
SQL 2008 R2:
USE DBName;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE DBName
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 10 MB.
DBCC SHRINKFILE (2, 10);
GO
-- Reset the database recovery model.
ALTER DATABASE DBName
SET RECOVERY FULL;
GO
*上述 DBCC SHRINKFILE (2, 10),2指的是LOG File, 10指的是壓到10MB哦!
參考資料:
DBCC SHRINKFILE (Transact-SQL)
原址:http://www.dotblogs.com.tw/rainmaker/archive/2011/04/15/22755.aspx
- [SQL]MS SQL 清除 Transaction Log Script
- ms sql清除日志
- MS SQl 清除历史维护
- Transaction Script 、 Doamin Model、Logic SQL
- How to view SQL Server Transaction Log
- 查看MS SQL Server 2005數據庫中各表大小的SQL Script
- MS SQL SERVER Log文件减肥
- SQL SERVER 2012清除trancation log 文件
- transaction sql
- transaction-sql
- How to determine SQL Server database transaction log usage
- MS Sqlserver 2000 transaction log shrink step
- sql script
- sql script
- SQL Script
- ms sql server缓存清除与内存释放
- ms sql server缓存清除与内存释放
- ms sql server缓存清除与内存释放
- wxWidgets调用指定程序打开文件代码
- wxWidgets之网络编程,服务端设计
- wxWidgets树形控件的扩展
- http://blog.csdn.net/eaglewood2005/article/details/4335052
- Social Magazine APP for iPad Platform
- [SQL]MS SQL 清除 Transaction Log Script
- 相似图片搜索的原理
- Qt paintevent事件
- 笑傲江湖版路由器、集线器和交换机的区别
- 应用无法利用GPRS访问网络
- javascript调试工具
- js判断浏览器类型
- HDU 3976 Electric resistance
- python的学习