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

时间:2024-01-28 13:40:13 

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


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
投稿

猜你喜欢

  • 全屏flash的尺寸分析

    2009-02-11 13:22:00
  • Java中@Pattern注解常用的校验正则表达式学习笔记

    2022-08-07 11:12:10
  • Python 3.8 新功能大揭秘【新手必学】

    2021-07-23 18:08:50
  • JavaScript中cookie工具函数封装的示例代码

    2024-04-25 13:16:01
  • MySQL高级查询方法之记录查询

    2010-06-20 14:48:00
  • Python可变与不可变数据和深拷贝与浅拷贝

    2022-06-05 21:14:51
  • MSSQL MySQL 数据库分页(存储过程)

    2012-01-29 18:30:20
  • 使用python库xlsxwriter库来输出各种xlsx文件的示例

    2022-04-27 14:50:30
  • keras打印loss对权重的导数方式

    2023-05-17 18:21:11
  • 如何利用Fabric自动化你的任务

    2023-02-25 12:37:04
  • Python3 集合set入门基础

    2021-04-25 10:20:46
  • 在ASP中使用SQL语句之9:表单操作

    2007-08-11 13:18:00
  • Python matplotlib实时画图案例

    2021-11-08 01:43:24
  • MySQL启用SSD存储的实例详解

    2024-01-26 02:14:07
  • python实现黄金分割法的示例代码

    2022-08-27 19:41:17
  • 简单解决Python文件中文编码问题

    2021-08-21 22:58:43
  • 20个Python常用技巧分享

    2023-10-21 22:10:21
  • WEB2.0网页制作标准教程(11)不用表格的菜单

    2008-02-19 19:36:00
  • Python生命游戏实现原理及过程解析(附源代码)

    2023-07-16 18:02:13
  • 切换路径在Jupyter里调用本地文件的操作

    2022-05-24 15:03:54
  • asp之家 网络编程 m.aspxhome.com