-- 오늘날짜 백업이 있나 확인하는 쿼리 입니다.
-- 백업을 하면 msdb.dbo.backupset 테이블의 backup_finish_date 칼럼에 정보가 기록되지요
-- 풀백업은 type 이 'D' 입니다.
declare @date char(8)
set @date = convert(char(8),getdate(),112)
select a.서버명,@date as 년월일,a.백업한횟수,b.권장백업갯수
from
(
select
@@servername 서버명,count(distinct database_name) as 백업한횟수
from msdb.dbo.backupset with(nolock)
where database_name not in ('model','tempdb') and type = 'D'
and backup_finish_date > convert(datetime,'' + @date + '')
) as a
inner join
(
select @@servername as 서버명,count(*) as '권장백업갯수'
from sys.databases
where name not in ('model','tempdb')
) as b
on a.서버명 = b.서버명
'연구개발 > DBA' 카테고리의 다른 글
PROCEDURE 에서 FILTERED INDEX 쓰는 방법 (0) | 2010.07.16 |
---|---|
SQL Errorlog 수집 자동화 (0) | 2010.07.16 |
DBA 가이드 (0) | 2010.07.08 |
사용하지 않는 인덱스 확인 (0) | 2010.07.07 |
데이터 분할하여 업데이트 / 데이터 끊어서 업데이트 (0) | 2010.07.06 |