SQL SERVER 운영시 프로시저가 동작을 안하고 뻗어버리는 경우가 종종 발생합니다. 일반적으로 Lock이 발생하였을 때 경우는 1. 대용량 데이터 처리로 인해 쿼리문의 실행시간이 길어져 오랜시간 Lock을 잡고 있는 경우 2. 트랜잭션을 걸었지만 Commit 또는 Rollback되지 않은 경우 3. 리소스 경합으로 인한 교착상태(DeadLock) 발생 Lock을 해제하는 방법은 다음의 글 참고 부탁드립니다. https://omty.tistory.com/29 [MSSQL] Lock 걸린 쿼리 확인하고 해제 및 방지하기 쿼리를 실행하다 보면 간단한 쿼리인데도 실행되지 않는 경우가 종종 발생하곤 합니다. 이럴때 가장먼저 확인해야 하는것이 해당 쿼리에 대해 Lock의 발생 여부입니다. Lock이 걸린 spi..
[MSSQL] 데드락(DeadLock) 발생 로그 확인 및 원인 찾기
SQL SERVER 운영시 프로시저가 동작을 안하고 뻗어버리는 경우가 종종 발생합니다. 일반적으로 Lock이 발생하였을 때 경우는 1. 대용량 데이터 처리로 인해 쿼리문의 실행시간이 길어져 오랜시간 Lock을 잡고 있는 경우 2. 트랜잭션을 걸었지만 Commit 또는 Rollback되지 않은 경우 3. 리소스 경합으로 인한 교착상태(DeadLock) 발생 Lock을 해제하는 방법은 다음의 글 참고 부탁드립니다. https://omty.tistory.com/29 [MSSQL] Lock 걸린 쿼리 확인하고 해제 및 방지하기 쿼리를 실행하다 보면 간단한 쿼리인데도 실행되지 않는 경우가 종종 발생하곤 합니다. 이럴때 가장먼저 확인해야 하는것이 해당 쿼리에 대해 Lock의 발생 여부입니다. Lock이 걸린 spi..
2020.04.23