检查SQL Server事务日志大小
来源:互联网 发布:linux imp 编辑:程序博客网 时间:2024/05/17 23:41
最近开始接手SQL Server数据库管理了,每天都要一个一个检查事务日志大小。于是请同事写了一个检查事务日志大小的SQL脚本,列出事务日志超过1G的数据库,顺便也学习学习,自从转入运维后就很少接触SQL了,现在又要拾起来了。
set nocount on
declare @name sysname
declare @SQL nvarchar(600)
create table #databases (
DATABASE_ID int NOT NULL,
size int NOT NULL)
declare c1 cursor for
select name from master.dbo.sysdatabases
where has_dbaccess(name) = 1
open c1
fetch c1 into @name
while @@fetch_status >= 0
begin
select @SQL = 'insert into #databases
select '+ convert(sysname, db_id(@name)) + ', size from '
+ QuoteName(@name) + '.dbo.sysfiles where fileid=2 '
execute (@SQL)
fetch c1 into @name
end
deallocate c1
select
DATABASE_NAME = db_name(DATABASE_ID),
LOG_SIZE = cast(round((CEILING(size*8/1024)+1)/1024,3) as varchar(20))+' G' --(G)
from #databases
where db_name(DATABASE_ID) not in ('master','model','msdb','pubs','Northwind','tempdb')
and round((CEILING(size*8/1024)+1)/1024,3) >= 1
order by 1
drop table #databases
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1112266
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- 检查SQL Server事务日志大小
- SQL SERVER索引维护与事务日志大小的关系
- 单域单站点单主机活动目录和Exchange灾难恢复实践测试(一)准备工作
- Winlogon(落雪)病毒手工清除办法
- 内部资料泄密,电信拨号软件系最大流氓软件
- 网络打印机安装脚本(rundll32 printui.dll,PrintUIEntry用法示例)
- 如何在VMWare中启用共享SCSI磁盘搭建群集
- 检查SQL Server事务日志大小
- 通过改变网络拓扑使用Sniffer Pro监控、分析协议的示意图
- 解决了CSDN Bug,终于可以发表文章了。
- Cisco小失误,大麻烦
- 如何给Windows Server 2003安装光盘集成SP1补丁包
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- 反病毒实时监控测试样本
- 对微软操作系统做Ghost的一点小误区
- 小谈Ping在网络测试中的作用