데드락

· Database
블로킹 (Blocking)이란? 블로킹은 하나의 트랜잭션이 락을 보유하고 있어서 다른 트랜잭션이 해당 데이터에 접근할 수 없을 때 발생합니다. 이는 데이터베이스 성능에 심각한 영향을 미칠 수 있으며, 때로는 데드락으로 발전할 수도 있습니다. 블로킹의 문제점 성능 저하 : 블로킹으로 인해 트랜잭션이 대기 상태에 빠지면, 시스템의 전체적인 처리량이 감소합니다. 데드락 : 두 개 이상의 트랜잭션이 서로 락을 기다리는 상황이 발생하면, 시스템이 더 이상 진행할 수 없게 됩니다. 블로킹 해결 방법 타임아웃 설정 : 특정 시간 동안만 락을 기다리고, 시간이 초과되면 트랜잭션을 중단시키는 방법입니다. 락의 크기 조정 : 락을 걸 때 가능한 가장 작은 데이터 단위에 걸도록 해서, 필요 이상으로 많은 데이터가 락에 걸리..
포테이토웅
'데드락' 태그의 글 목록