오라클 2

ORA-29275 부분 다중 바이트 문자 Error

ORA-29275 부분 다중 바이트 문자 Error 어느날 갑자기 만나게 된 에러 코드 ora-29275.. 머가 안맞을까.. 싶었는데. 아마도 암호화 시킨 문자들이 해당 CHARACTERSET 으로는 표현이 안되나보다. (2BYTE 문자... 한글이겠지?) 포멧전에는 잘 되었던건데.. 그래서 찾아보니.. 오라클 서버의 CHARACTERSET 과 클라이언트의 CHARACTERSET 값이 다를 경우 발생한다. 그래서.. CHARACTERSET 을 변경 해 줘야 하는데.. 우선, 서버와 클라이언트의 CHARACTERSET 이 다른지 비교를 해 보자. 1. 서버의 CHARACTERSET SQL> select parameter, value from nls_database_parameters where param..

ORA-01000: 최대 열기 커서 수를 초과

ORA-01000: 최대 열기 커서 수를 초과했습니다 (maximum open cursors exceeded) 위 에러는 PreparedStatement나 Statement를 사용하고 close()를 하지 않아서 .. 오라클 프로세스당 커서수가 증가되어서 발생하는 에러이다. 보통 위에 ORA-01000 에러가 발생하면 사용하는 트랜잭션 테이블에 Lock이 걸릴 확률이 높다. 아래와 같이 오라클 입장에서 ORA-01000 에러를 모니터링 해본다. # 오라클 프로세스당 커서수를 아래와 같이 확인해 본다. SELECT sid, count(sid) "cursor" FROM V$OPEN_CURSOR WHERE user_name = 'SCOTT' GROUP BY sid ORDER BY cursor DESC SID ..