2017-09-30 3 views
0

SQL Server 2008 R2는 오전 4:00부터 오전 5:00까지 진행됩니다.SQL Server 차단

grafana를 사용하여 SQL Server 성능을 검사 한 결과 차단이 오전 4시에서 오전 5시 사이에 발생했음을 확인했습니다.

오전 5시 이후 정상적으로 작동합니다. 실행중인 작업을 확인하고 밤새 실행되는 모든 것을 백업합니다. 그러나 모든 작업은 오전 4시 이전에 발생합니다.

실행하기 위해 SQL Server Profiler 추적 작업을 만들었지 만 여러 개의 추적 파일을 만들었고이를 수행하면 프로덕션 서버가 다운됩니다.

SQL Server 2008 R2에서 관리중인 확장 이벤트를 찾을 수 없습니다. 오전 4시에서 오전 5시 사이에 무슨 일이 일어나는지 어떻게 알 수 있습니까?

+0

이 정말하지만, DB 관리와, (** **이 사이트 * 인 * 모두에 대한) ** ** 프로그래밍 할 아무것도하지 않습니다 - 그래서 오프 항목의 여기에 속해있다. [dba.stackexchange.com] (http://dba.stackexchange.com) - 이사하기로 결정. –

+0

Windows 이벤트 로그도 확인하십시오. SQL Server가 다운되면 이벤트가 기록되지 않습니다. –

답변

0

오전 4시에서 오전 5시 사이에 어떤 일이 발생하는지 어떻게 알 수 있습니까? 아래처럼 일부 사용자 지정 스크립트를 작성하고 매 5 분에 대한 SQL 에이전트를 통해이를 실행하고 일부 테이블

select rq.session_id,rq.status,rq.command,rq.wait_type,rq.last_wait_type,rq.wait_time,rq.wait_resource, 
rq.blocking_session_id, 
blocked.text as 'blocked', 
blocking.text as 'blockedby' 
from 
sys.dm_exec_requests rq 
join 
sys.dm_exec_connections cn 
on cn.session_id=rq.blocking_session_id 
cross apply 
sys.dm_exec_sql_text(rq.sql_handle) blocked 
cross apply 
sys.dm_exec_sql_text(cn.most_recent_sql_handle) blocking 

에 삽입 할 수있는 2008 R2..so 차단 프로세스가 사용할 수없는

확장 이벤트 참고 :
http://www.chilledsql.com/welcome/tip_category_dmvqueries/tip_detail_dmvqueries_getblockingprocesses