본문 바로가기

반응형

DB2

DB2 자주 발생하는 에러 DB2를 사용하면서 개발자가 가장 자주 만나는 오류메세지를 간단히 적어본다. oracle 쓰다가 DB2를 쓰면서 사용부터 최적화까지, 정말 귀찮고 불친절하다라는 생각을 많이 하게된다. 도대체 어떤점이 좋아서 DB2를 쓰는걸까? 뭐 다 이유가 있겠지. com.ibm.db2.jcc.am.SqlSyntaxErrorException DB2 SQL Error SQLCODE=-104, SQLSTATE=42601, SQLERRMC=BY;GROUP;ORDER, DRIVER=4.32.31 SQL 문법이 잘못된 경우 com.ibm.db2.jcc.am.SqlTransactionRollbackException DB2 SQL Error SQLCODE=-911, SQLSTATE=40001, SQLERRMC=2, DRIVER=4... 더보기
[DB2]ERRORCODE=-4229, SQLSTATE=null Batch failure. The batch was submiited, but at least one exception occurred on an individual member of the batch. Use getNextExceiption() to retrieve the exceptions for spcific batched elements. ERRORCODE=4229, SQLSTATE=null 일괄처리에 실패했습니다. 일괄처리가 제출되었지만 각 일괄처리 구성원에서 최소 한 개의 예외가 발생했습니다. getNextExceptuon()을 사용하여 특정 일괄처리 요소에 대한 예외를 검색하십시오. ERRORCODE = -4229, SQLSTATE=null javabatch를 수행하는데 에러가 발생했다 ER.. 더보기
[DB2]버전 확인 쿼리 기본적인 내용을 확인해보려고 한다. DB2 버전확인 쿼리SELECT SERVICE_LEVEL FROM SYSIBMADMIN.ENV_INST_INFO; --------------- SERVICE_LEVEL --------------- DB2 v11.5.8.0 --------------- 더보기
[DB2]WITH UR DB2 성능이 떨어지는 쿼리에서 WITH UR을 추가하는 것에 대해서 검토하다가 WITH UR이 무엇인지 검색을 해보았다. 일반적으로 조회를 하고 마지막에 WITH UR을 포함하게 된다. ASIS에 아주 많은 부분에서 사용하고 있었으나, 보다보니 대부분은 사용하면 안되는? 상황인데 왜 쓰고 있는지 모르겠다. 그냥 샘플이 그러니까 다 가져다 붙힌건가.. SELECT * FROM SYSIBM.DUAL WITH UR UR은 ISOLATION 옵션 중 Uncommitted Read 약자로 어플리케이션이 커밋되지 않은 데이터를 읽을 수 있음 테이블의 SELECT, SELECT INTO 또는 FETCH 읽기 적용 작업에만 적용 커밋되지 않은 데이터를 읽으면 불확실성 발생한 레코드에서 금액을 다른 레코드에 추가하기 .. 더보기

반응형