有没有办法更快一点?
有没有办法一次性收缩所有数据库?
复制代码代码如下:
alter database 数据库名
set recovery simple
go
dbcc shrinkdatabase (数据库名)
go
alter database 数据库名
set recovery full
go
目前也有压缩日志的工具,一个B/S界面形式的操作压缩数据库的,就是在选择数据库的时候老需要重新去选择具体的库,而且数据库数量很大的时候,有些库被压缩了,并没有自动排序; 目前需要的是被压缩后的数据库自动滚到最后面,每次下拉列表中打开的始终是日志记录容量最大的那个库,这个容易实现,要求就是执行日志压缩的时候,执行速度要快些?
如何优化?有没有办法一次性压缩所有的库?
通过存储过程实现,一次性压缩所有数据库:在Sqlserver2005中测试通过
复制代码代码如下:
create procedure shrinkDatabase
as
declare @name nvarchar(2000)
declare getDataBaseCursor cursor for
select name from sysdatabases //取出所有库名
open getDataBaseCursor
fetch next from getDataBaseCursor
into @name //将取出来的值放在一个变量中
while @@fetch_status=0 //根据值循环执行压缩
begin
exec ('alter database '+ @name+' set recovery simple')
exec ('dbcc shrinkdatabase('+@name+')')
exec ('alter database'+@name+' set recovery full')
fetch next from getDataBaseCursor
into @name end
close getDataBaseCursor //关闭
deallocate getDataBaseCursor //释放
sp_helpdb urltest //比对数据库大小
exec shrinkDatabase //执行
您可能感兴趣的文章:
MSSQL 2005/2008 日志压缩清理方法小结
sql2005 日志清理 SQL2005压缩清除日志的方法
sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享
一段压缩MS SQLServer日志的语句
DBCC SHRINKDATABASEMS SQL数据库日志压缩方法
MS SQL SERVER 数据库日志压缩方法与代码
SQL Server 压缩日志与减少SQL Server 文件大小的方法
QQ空间 搜狐微博 人人网 开心网 百度搜藏更多
Tags:压缩 库日志
复制链接收藏本文打印本文关闭本文返回首页
上一篇:EXEC(EXECUTE)函数访问INSERTED或DELETED的内部临时触发表
下一篇:SQL Server 压缩日志与减少SQL Server 文件大小的方法
相关文章
2013-03-03Sql学习第三天——SQL 关于CTE(公用表达式)的递归查询使用
2008-12-12SQL 平均数统计
2013-07-07MSSQL数据库占用内存过大造成服务器死机问题的解决方法
2010-06-06删除Table表中的重复行的方法
2009-03-03格式导致的Excel导入sql出现异常的解决方法
2012-01-01判断触发器正在处理的是插入,删除还是更新触发
2009-04-04删除重复记录,并且剩下一条
2007-11-11SQL命令大全-中英文对照
2010-09-09sqlserver Union和SQL Union All使用方法
2009-07-07数据库Left join , Right Join, Inner Join 的相关内容,非常实用
文章评论
最 近 更 新
SqlServer 扩展属性的介绍
sql 百万级数据库优化方案分享
SQL货币数字转英文字符语句
SQL触发器实例讲解
SQL Server存储过程的基础说明
Sql学习第四天——SQL 关于with cube,wit
SQL Server误区30日谈 第28天 有关大容量
SQL Server误区30日谈 第2天 DBCC CHECKD
将Sql Server对象的当前拥有者更改成目标
一条SQL语句修改多表多字段的信息的具体实
热 点 排 行
SQL Server 2008图文安装教程
SQL Server 2012 安装图解教程(附
sqlserver中distinct的用法(不重
SQL Server导入、导出、备份数据
SQL语句去掉重复记录,获取重复记
SQL Server数据库入门学习总结
SQL Server错误代码大全及解释(
sql convert函数使用小结
sql 时间函数 整理的比较全了
用SQL语句添加删除修改字段、一些