본문 바로가기

Development/Database

[Error] Got minus one from a read call 문제 해결

이 문제도 여러가지 이유로 인해 발생하기 때문에 아래와 같은 방법으로 해결이 안 될 수도 있다. 리스너의 문제로 이런 에러가 발생한다면 리스너의 리스타트를 먼저 해보는 게 좋을 수도 있다.

여튼 여러가지 이유 중에 Connection이 살아 있어서 더 이상 접속할 수 없을 때 저런 에러가 나온다면 아래와 같은 방법으로 해결할 수 있다.

먼저 연결되어 있는 Connection을 보는 방법이다.

SELECT s.status, s.* FROM v$session s


그럼 active, 나 inactive 상태인 것들이 나오는데 봐서 안 쓰는 것들은 수동으로 없애주면 된다. 없애는 방법은 아래와 같다.

ALTER SYSTEM KILL SESSION 'session ID, 시리얼번호';


이런 식으로 하나씩 킬해주는 것도 방법이고, 이것도 귀찮다고 하면 알아서 킬되게 하는 방법이 있는데 그건 구글에서 검색해보면 된다.(블로그 주인 기억용이라 불친절함...)