快速修改数据库日志的增长修改为50M[转]
2017-01-13 11:51
225 查看
尚未亲测..请君慎重使用..
SET NOCOUNT ON DECLARE @i INT,@iMax INT,@dbName NVARCHAR(200), @sqlTotal NVARCHAR(MAX),@sqlSingle NVARCHAR(MAX),@sql NVARCHAR(MAX) DECLARE @t TABLE (rowNum INT IDENTITY(1,1), dbName NVARCHAR(200)) INSERT INTO @t (dbName) SELECT d.name FROM sys.databases AS d WHERE d.name NOT IN ('master','tempdb','model','msdb') SELECT @i=1,@iMax=MAX(rowNum),@sqlTotal='',@sqlSingle='' FROM @t WHILE @i<=@iMax BEGIN SELECT @dbName=dbName FROM @t WHERE rowNum=@i SET @sql='use '+@dbName+' SET @sqlSingle= (SELECT ''ALTER DATABASE ['+@dbName+'] MODIFY FILE ( NAME = N{''+s.name+''}, FILEGROWTH = 51200KB );'' FROM sys.sysfiles s FOR XML PATH('''') )' EXEC sys.sp_executesql @sql, N'@sqlSingle nvarchar(max) out', @sqlSingle OUT SET @sqlTotal=@sqlTotal+@sqlSingle SET @i=@i+1 END SET @sqlTotal=REPLACE(REPLACE( REPLACE(@sqlTotal,';',' '),'{',''''),'}','''') PRINT @sqlTotal EXEC (@sqlTotal)
相关文章推荐
- SpringSide开发实战(二):修改数据库、字符编码和快速部署应用程序
- 数据库日志太大如何快速删除
- MSSQL如何快速清除数据库日志-转,经实践有效
- 简介数据库日志文件的增长
- 防止数据库日志文件增长
- 使用mysql的图形化工具SQLyog的架构同步工具 快速对比两个数据库的架构,并赋值修改架构
- [SQL Server] 数据库日志文件自动增长导致连接超时的分析
- 当重装数系统/数据库之后,如何恢复数据库的账号 登录名/用户名 孤立用户 缩小ldf日志文件 修改sqlserver2000端口
- 简介数据库日志文件的增长
- 修改数据库日志文件大小
- [SQL Server] 数据库日志文件自动增长导致连接超时的分析
- 数据库日志增长解决方法
- DB2 命令 查看数据库 与修改日志大小
- MSSQL数据库日志满的快速解决办法
- MSSQL如何快速清除数据库日志-转,经实践有效
- SQL语句修改数据库文件及日志文件增量
- 清空SQL数据库日志|数据库开发|SQL|web开发|快速开发|中间件平台|方正飞鸿|ES2007|
- sqlserver 批量修改用户数据库自动增长
- Exchange 2010 修改队列数据库地址&变更日志路径!