'sp_releasechemalock'이 차단 문제를 일으키는가?
-
26-09-2020 - |
문제
왜 'sp_releasechemalock'이 차단 문제를 일으키는 이유는 무엇입니까? sp_releaseschemalock을 실행하거나 sp_releasechemalock의 기능을 실행 해야하는 proccess는 무엇입니까?
나는 sp_releasechemalock에 대한 설명에 대해 다양한 포럼이나 블로그를 검색했지만 적절한 설명을 찾지 못했습니다.sp_releasechemalock이 무엇을합니까?
해결책
sp_releaseschemalock
는 스키마 잠금을 단순히 릴리스하는 서류 미확인 외부 proc입니다.
이 과거의 경험에 따라 우리는 똑같이 목격했지만 sp_releaseschemalock
가 범인이되는 문제가 없었습니다.
블로킹을 확인할 때 완전한 세부 사항을 확인하십시오. 즉, BLKD_BY_SPID에 완전히 의존하는 것보다는 차단되는 것을 완전히 무시해서는 안됩니다.
또한 이
를 참조하십시오.링크 된 서버 구성을 확인하고 "Collation Compatible"점검입니다. 그렇지 않으면 전체 원격 표 WHERE 절을 실행하려면 로컬 호출 서버로 돌아갑니다.
언급 한대로 연결된 쿼리를 통해 다른 서버와 동일한 서버와 동일하게 인출 할 때 기본 서버가 필수 통계 정보가 필요하지 않기 때문에 링크 된 서버를 통해 쿼리를 실행하는 데 사용해야합니다.
다른 팁
연결된 서버 구성 (Collation Compatible)은 (True) 점검되었지만 sp_relesschemalock에 의한 차단 문제가 계속 발생합니다."기본 서버는 링크 된 쿼리를 통해 다른 서버와 동일한 것을 가져올 때 필수 통계 정보가 필요합니다"에 대한 진술서에 흥미 롭습니다.데이터를 가져 오는 개념에 대해 설명하십시오. '필수 통계 정보'