mssql 2008 批量 压缩日志
来源:互联网 发布:速记软件驾考 编辑:程序博客网 时间:2024/04/29 18:06
MSSQL数据库会随着时间,从而增大日志文件。从而过断时间要压缩下日志。但是MSSQL数据库新增、还原数据库会把数据库名、逻辑名搞得不一致。通过这个脚本可以自动生成所有库的压缩SQL脚本。本脚本排除了4个系统数据库master、tempdb、model、msdb;另外生成的这个脚本还有几个输出信息,就自己手动替换掉把。。
use master
declare @name varchar(max)declare @dblogName varchar(max)
declare @i int
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('hufr_temp') AND type in ('U'))
begin
DROP TABLE hufr_temp
end
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('hufr_temp1') AND type in ('U'))
begin
DROP TABLE hufr_temp1
end
select name,identity(int,1,1) as num into hufr_temp FROM sys.databases where database_id>4
select @i=COUNT(name) from hufr_temp
print 'use master'
while(@i>0)
begin
select @name=name from hufr_temp where num=@i
execute('select * into hufr_temp1 FROM ['+@name+'].sys.database_files')
select @dblogName=name FROM hufr_temp1 where type_desc='LOG'
--##########################################
print 'USE ['+@name+']'
print 'GO'
-- Truncate the log by changing the database recovery model to SIMPLE.
print 'ALTER DATABASE ['+@name+']'
print 'SET RECOVERY SIMPLE;'
print 'GO'
-- Shrink the truncated log file to 1 MB.
print 'DBCC SHRINKFILE (['+@dblogName+'], 10);'
print 'GO'
-- Reset the database recovery model.
print 'ALTER DATABASE ['+@name+']'
print 'SET RECOVERY FULL;'
print 'GO'
--##########################################
drop table hufr_temp1
set @i-=1
end
--删除临时表
drop table hufr_temp
drop table hufr_temp1
- mssql 2008 批量 压缩日志
- 压缩mssql日志文件的方法
- 批量压缩Nginx日志 脚本
- SqlServer批量压缩数据库日志-多数据库批量作业,批量备份还原
- MSSQL 2005/2008日志文件瘦身
- mssql 2008 R2清理数据库日志方法
- mssql批量删除表
- 压缩2008r2数据库日志
- MSSQL数据库日志清理
- mssql日志清理
- mssql日志截断
- MsSQL数据库日志清除
- MsSql截断收缩日志
- 收缩mssql日志文件
- MSSQL数据库日志清理
- mssql日志清理方法
- MSSQL 事务日志备份
- MSSQL日志故障
- Java 程序员在写 SQL 程序时候常犯的 10 个错误
- 时辰与五行
- 网络播放
- win8 iis安装及网站发布(上)
- linux中的链表
- mssql 2008 批量 压缩日志
- (转)C/C++调用java,以及在cocos2d-x下的实现
- [转]通过六个题目彻底掌握String
- 游戏开发工具之纹理打包器-3.使用GDI+绘图
- 【深入剖析Linux内核】Linux内核之旅——(二)内核抢占与中断返回
- LinearLayout和RelativeLayout 属性对比
- 关于arguments和形参互相影响的问题
- Effective Java 第 24 条:消除非受检警告
- ubuntu 12.10返回GNOME桌面