DB/Error (2) 썸네일형 리스트형 DB Deadlock 운영체제에서 프로세스 간의 자원 점유로 인한 Deadlock을 배웠는데 DB 데드락도 생각나서 글을 쓴다. DB Deadlock정의 : 데이터베이스에서 교착 상태는 둘 이상의 트랙잭션이 서로가 잠금을 포기하기를 기다리는 상황이다. lock일어나는 이유를 알아보자. 예를 들어 DML(select, insert, update, delete)를 하게 되면먼저 Lock이되고 테이블에 대한 처리를 하기 때문에 발생하는 것이다. 다음 이미지를 보자. 테이블 A와 B가 있다. 서로를 참조해서 작업 수행해야 하는데 서로 lock이 걸려 있어서 접근할 수 없는데계속해서 기다리는 상황이 되는 것이다. 그렇다면 해결방법을 알아보자 해결방법1) 교착상태 감지 및 TimeOut일정시간이후 트랙잭션이 실행되지 않았을 경우 롤백.. network adapter could not establish the connection 백엔드를 Spring-Boot를 사용하면서 mybatis를 사용했는데 제목과 같은 에러가 났다. 내가 해결한 방법은 다음과 같다. [ Alt + R ] → service.msc → 확인 ※ 그 후 키보드 [ O ]를 입력 시 Oracle 관련 서비스를 볼 수 있다.※ 보이는 이미지는 이미 다 실행하고 난 후의 그림 Oracle 관련 서비스들 중 자동이 아닌 경우 자동으로 바꾸고 서비스 상태 아래에 있는 시작을 클릭한다. 필자의 경우 OracleXETNSListener이 설정이 잘 이루어지지 않아서 자주 에러가 났다. 이전 1 다음