mysql에서 데이터를 조회하는 도중 갑자기 디비가 멈췄다. 띠용.. @-@
db에서 deadlock
를 발견함.
추정 원인으로는 데이터를 조회하던 도중 조회하는 테이블의 컬럼에 제약조건을 걸어서 그런 것 같다.
왜냐하면 Update ~ 를 친 후에 멈췄기 때문... 🥲🥲
일단 급하게 해결하려면..
show processlist
이렇게 조회된 데이터 가운데 time이 많이 걸린 행이 있을 것이다. 그 행의 id를 찾아 죽이자.
kill {id}
실사용중에도 데드락이 발생할 수 있으니..
왜 데드락이 발생했는지,데드락 발생시 알아서 process를 kill하는 방법을 알아봐야 할 듯 하다..
반응형
'Server > sql' 카테고리의 다른 글
DDL_CONSTRAINT_FOREIGN KEY (0) | 2020.05.05 |
---|