개발이슈/mssql

새로운 업무간에 MS-SQL 로 운영하면서 느꼈던 점을 정리해본다. 1. 개발자가 운영디비 쿼리 select 시 noclok 으로 조회해야한다. select 시 nolock없이 무거운 쿼리를 돌리면 운영중인 서비스에 치명적인 lock이 발생할수도 있으니, 조심해야함. 2. lock을 Kill했을때 관련이 없는 비지니스 로직까지 전부 rollback되는 현상 3. 위같은 경우 lock의 원인이 무엇일까 분석결과 ? 운영중인 어플리케이션이 lock이 잘걸려서 여러가지 방법을 통해 해소해보려고 했다. 운영중인 시스템은 select시 전부 nolock 키워드를 이용해서 조회한다. 이런경우 쿼리타임이 길어도 해당 쿼리 때문에 다른 프로세서에 락이 걸리지 않는것이 정상이다. 그러면 왜 lock이 걸리는것인가? 그 ..
kalkin
'개발이슈/mssql' 카테고리의 글 목록