질문이 있어 글을 올립니다. Database에 행이 걸리는 경우가 있는데요.. 근 발생 원인에는 어떤 경우가 있을까요...? 그리고 DB에 행이 걸렸는지의 여부를 어떻게 알 수 있을까요?? 고수님들의 답변 부탁드립니다.
DB서버에 행이 걸리는 이유는 주로 리소스 부족이 발생했을 경우입니다. cpu가 모자라거나 메모리가 부족한경우 리소스를 많이 사용하는 process가 종료될때까지 업무가 되지 않습니다. 이것은 서버 모니터링을 하시면 바로 확인 하실 수 있습니다. 클라이언트에서 데이터를 가져오는데 느린 경우는 DB서버에 부하가 걸린 경우, Lock이 발생한 경우, network이 느린 경우, 클라이언트 장비에 리소스 부족이 발생한경우 등등의 경우가 있습니다.