DB/SQL Server (MSSQL)
[MSSQL] Lock 상황 유발해보고, Lock을 유발하는 세션 찾아서 종료시키기
Lock 유발시키기에 앞서, 아래 쿼리는 Lock을 인위적으로 유발하기 위해 사용하는 쿼리로, 인위적으로 트랜잭션의 수행시간을 1시간으로 지정한다. 현업의 운영 DB에서는 해당 쿼리를 절대 사용하면 안된다. 반드시 테스트 용도로만 사용해야 한다. 1. 테이블 Lock 걸리도록 하는 쿼리 수행 -- 테스트 DB로 SQL Server 에서 공식적으로 제공하는 'AdventureWorks2019' 샘플 DB를 사용한다. USE AdventureWorks2019 -- 테스트 해볼 row를 조회하는 쿼리 SELECT ProductID, Name FROM Production.Product WHERE ProductID=999 -- 수행 결과 : ProductID: 999 / Name: Road-750 Black, 5..
2023. 3. 14. 16:37
최근댓글