检查SQL Server事务日志大小
来源:互联网 发布:卸载残留小知 编辑:程序博客网 时间:2024/05/17 09:37
最近开始接手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
- 检查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索引维护与事务日志大小的关系
- Linux 初始 RAM 磁盘(initrd)概述
- MIT开放课程,好东东哦~~~
- I was promoted for project manager 任务
- Some sample about infinite sum
- 用Python读取proxy
- 检查SQL Server事务日志大小
- MIT开放课程,好东东哦~~~
- 转[心开风神]开发Wap 中的随笔
- I was promoted for project manager 任务
- [XSLT技巧] 实现自动编号
- 自动生成数据对象代码和CRUD操作的C#代码生成器
- O/R Mapping 的故事
- YouTube在首页广告栏中展示Paris
- 在VisualC++中检测和隔离内存泄漏(转载)