一次性压缩Sqlserver2005中所有库日志的存储过程

来源:asp之家 时间:2012-01-29 17:58:28 

有没有办法更快一点?
有没有办法一次性收缩所有数据库?

代码如下:


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 //执行

标签:压缩,库日志
0
投稿

猜你喜欢

  • Python查找第n个子串的技巧分享

    2023-02-20 22:02:55
  • python乱序字符串排序的实现方式

    2023-08-02 12:14:59
  • 解决Keyerror ''acc'' KeyError: ''val_acc''问题

    2022-09-05 11:28:12
  • PyCharm 光标变成黑块的解决方式

    2023-11-12 11:02:48
  • 在vant中如何使用dialog弹窗

    2024-05-22 10:41:50
  • python学生信息管理系统实现代码

    2021-07-01 03:41:18
  • python opencv实现影像拼接

    2023-10-24 10:54:04
  • TF-IDF算法解析与Python实现方法详解

    2021-12-28 02:38:47
  • IE事件对象(The Internet Explorer Event Object)

    2024-02-26 01:55:18
  • ASP编程代码:隐藏图片的真实地址

    2008-10-19 17:14:00
  • pytorch 运行一段时间后出现GPU OOM的问题

    2021-05-21 17:01:34
  • Python pytest装饰器总结(实例详解)

    2023-06-12 07:15:14
  • 详解Windows下源码编译PaddlePaddle

    2022-07-06 00:22:09
  • 1亿条数据在PHP中实现Mysql数据库分表100张

    2011-06-02 09:31:00
  • 通过Kettle自定义jar包供javascript使用

    2024-04-30 09:58:10
  • python抢购软件/插件/脚本附完整源码

    2021-04-25 22:03:17
  • 画pytorch模型图,以及参数计算的方法

    2023-09-25 09:12:58
  • 深入了解Golang interface{}的底层原理实现

    2024-05-05 09:31:13
  • java 中JDBC连接数据库代码和步骤详解及实例代码

    2024-01-27 16:35:14
  • 解决python彩色螺旋线绘制引发的问题

    2023-06-30 12:49:12
  • asp之家 网络编程 m.aspxhome.com