SqlServer清理数据库日志
来源:互联网 发布:网络成瘾原因探析 编辑:程序博客网 时间:2024/05/17 23:52
在SqlServer数据库数据量提升和大量的操作数据库,不免产生很多的数据库日志,可以通过SqlServer自带的作业进行定期的数据库日志清理,代码如下:
--清空所有数据库日志declare @exec_sql nvarchar(1200),@simple_sql nvarchar(1200),@full_sql nvarchar(1200) declare @db_name varchar(128) declare @db_count int select @db_count=COUNT(1) from sys.databases where database_id >4 declare @j int set @j =1 while @j<=@db_count begin select @db_name=name from (select ROW_NUMBER() over(order by name)rn,name from sys.databases where database_id >4 )as tmp where rn=@j SET @simple_sql=N' use [master] ' + Char(10) + Char(13) +'ALTER DATABASE ['+@db_name+'] SET RECOVERY SIMPLE WITH NO_WAIT' EXEC Sp_executesql @simple_sql,N'@db_name varchar(128)',@db_name SET @exec_sql=N'USE ['+@db_name+']'+ Char(10) + Char(13) +'DBCC SHRINKFILE (N'''+@db_name+'_log'' , 0, TRUNCATEONLY)' EXEC Sp_executesql @exec_sql,N'@db_name varchar(128)',@db_name SET @full_sql =N' use [master] ' + Char(10) + Char(13) +'ALTER DATABASE ['+@db_name+'] SET RECOVERY FULL WITH NO_WAIT' EXEC Sp_executesql @full_sql,N'@db_name varchar(128)',@db_name set @j =@j+1 end
0 0
- sqlserver数据库日志清理
- SqlServer清理数据库日志
- 清理SQLServer数据库日志
- SQLServer数据库日志清理清除sqlserver2005日志
- SQLServer数据库日志清理 清除sqlserver2005日志
- SQLServer事务日志清理
- SQLSERVER 日志清理
- sqlserver清理日志
- SQLSERVER 日志清理(转贴)
- SQLSERVER清理日志
- 清理sqlserver日志
- sqlserver 清理日志文件
- SQLSERVER数据库日志文件过大,如何压缩并定期清理 ?
- 清理数据库日志命令
- MSSQL数据库日志清理
- 数据库日志清理脚本
- MSSQL数据库日志清理
- 清理数据库日志
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- 解决POI导入Excel变成科学计数法
- ubuntu终端快捷键
- MP算法和OMP算法及其思想 .
- 提升php性能
- SqlServer清理数据库日志
- cocos2d-x 3.0学习之CCNode详解
- 【编程语言】C/C++面试问题
- extern "C" __stdcall对函数的使用声明
- 淘宝开源Key/Value结构数据存储系统Tair技术剖析
- setStyleSheet来设定窗口部件的样式
- 一个 AngularJS 的自动完成 UI 实现
- AdWhirl:iPhone,Android软件内嵌广告
- java.io.NotSerializableException:com.shan.test.domain.ExamPaper