태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)

DB 할당된 공간 알람을 띄우는 스크립트

SQL 2007/06/07 11:30 by 아쿠아바다

DB의 여유공간에 대한 모니터링개체는 없지요.
그래서, 적당한 쿼리구문을 작성하신후에
사용자정의개체를 선언하신 다음 작업을 하시면 됩니다.

우선 쿼리분석기에서 아래와 같은 쿼리를 실행하여서
User counter 1 에 적당한 쿼리구문을 지정한다음

declare @unallocated_space int
select @unallocated_space = round(((select sum(size) from pubs.dbo.sysfiles where (status & 64 = 0)) -
       (select sum(reserved) from pubs.dbo.sysindexes where indid in (0, 1, 255))) / 128.0, 0)
exec sp_user_counter1 @unallocated_space


EM - 관리 - SQL Server 에이전트 - 경고 에서
[새경고] 작성에서

이름 : 적당한 이름
유형 : SQL Server 성능 조건 경고
개체 : SQLServer:User Settable
카운터 : Query
인스턴스 : User counter 1
카운터가 다음 : 미만
값 : 5

를 설정한후에
[응답] 탭에서 적당한 작업을 설정하시면 됩니다.

또는
위와 같이 작성하셨다면

select cntr_value from master..sysperfinfo
where object_name='SQLServer:User Settable'
  and counter_name = 'Query'
  and instance_name = 'User counter 1'

이와 같은 쿼리를 실행하여도 동일한 결과를 얻으실수가 있습니다.

EM - 관리 - SQL Server 에이전트 - 작업에서 적당한 주기로 위의 쿼리를 실행하여
그 결과에 따라서 특정한 운영자에게 메일이나 경고메시지를 보내게끔 처리하실수도 있겠네요.


출처 : sqler.pe.kr

http://sqler.pe.kr/web_board/view_list.asp?id=60554&read=4&pagec=4&gotopage=4&block=0&part=myboard1&tip=

좀더 흥미로운 내용이 많이 있습니다.. HOME > SQL를 확인하세요
TAG , ,   
0 Trackback, 0 Comment, :
1  ... 594 595 596 597 598 599 600 601 602  ... 769 
Statistics Graph
Total : 557,403 Today : 33