ORA-1591(Pending Transaction의 처리) 현상 : ORA-1591(Pending Transaction의 처리) 원인 : 분산 트랜잭션의 경우 2 phase commit수행 단계중에 fail이 발생하게 되면 관여된 일부 database에서는 rollback 혹은 commit이 되고, 일부는 distributed lock이 걸린 상태로 계속 지속될 수 있다. 이렇게 pending된 transaction에 대해서는 기본적으로 Oracle의 background process인 RECO .. ▶ Tuxedo/오류 메시지(Oracle) 2010.07.06
ORA-01578 현상 : ORA-01578 원인 : data block 에 corruption 이 생긴 경우에 발생. 조치 : 1.최선의 해결책은 backup 받아둔 file 을 restore 한 후 recover 작업을 하는 것이다. 2.backup datafile 을 restore 하고 recover 하지 않을 것이라면 우선, 어떤 object 에서 corruption 이 발생하였는지 확인해야 한다. 3.해당 segment 가 non-data dictionary index.. ▶ Tuxedo/오류 메시지(Oracle) 2010.07.06
ORA-01578, ORA-01110 현상 : ORA-01578: ORACLE data block corrupted (file # 6, block # 3) ORA-01110: data file 6: '/tmp/ts_corrupt.dbf' 원인 : 조치 : 해당 objects를 drop하고 recreate하여 처리 ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05
ORA-1562(Failed to extend rollback segment(id = %s)) 현상 : ORA-1562(Failed to extend rollback segment(id = %s)) 원인 : 1.사용중인 ACTIVE 상태의 ROLLBACK SEGMENT가 다음 EXTENT를 할당하고자 할 경우 2.해당 ROLLBACK SEGMENT에 대하여 발생 가능한 최대 EXTENT 수를 초과할때 발생 조치 : ROLLBACK SEGMENT의 재생성 ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05
ORA-1555 Snapshot Too Old 현상 : ORA-1555 Snapshot Too Old 원인 : 1.데이타의 변경이 심한 데이타베이스에서 롤백 세그먼트의 갯수와 크기가 작을 경우에 발생 2.롤백 세그먼트가 손상되어 읽을 수 없게 된 경우 3.Fetch Across Commit(테이블에 대하여 Query가 커서를 열고 루프 내에서 데이타를 Fetch 하고 변경하고 커밋하는 과정에서 발생) 4.. ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05
ORA-1552 (CANNOT USE SYSTEM ROLLBACK SEGMENT FOR NON-SYSTEM TABLESPACE 현상 : ORA-1552 (CANNOT USE SYSTEM ROLLBACK SEGMENT FOR NON-SYSTEM TABLESPACE '%S') 원인 : SYSTEM TABLESPACE 이외의 TABLESPACE를 포함한 OPERATION을 위하여 SYSTEM TABLESPACE의 ROLLBACK SEGMENT를 사용할 경우에 발생 조치 : SYSTEM TABLESPACE에 하나 이상의 ROLLBACK SEGMENT를 추가한 다음, 데이타베이스 오브젝트를 생성 ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05
ORA-1547 : Failed to allocate extent of size 'num' in tablespace 'TOOL 현상 : ORA-1547 : Failed to allocate extent of size 'num' in tablespace 'TOOLS 원인 : TABLESPACE가 에러에 명시된 ORACLE block 수 만큼의 요청된 EXTENT를 할당할 충분한 FREE SPACE를 갖고있지 못할 경우에 발생 조치 : 1.해당 TABLESPACE내에서 연속된 영역의 ORACLE block 할당할 수 있도록 데이타 화일을 추가 2.TABLE의 STORAGE PARAMETER에.. ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05
ORA-1481 invalid number format model 현상 : ORA-1481 invalid number format model 원인 : 어떤 숫자 Format Model이 미정의 문자를 포함한 경우에 발생 ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05
ORA-01480: trailing null missing from STR bind value 현상 : ORA-01480: trailing null missing from STR bind value 원인 : 1.해당 Column의 Size 보다 더 큰 값이 들어온 경우에 발생 2.Character Type(CHAR, VARCHAR)의 Host variable인 경우 변수 선언시 Table의 Column size 만큼의 변수길이를 선언한 경우 발생 조치 : 1.해당 Column의 Size와 해당값을 확인 2.Character Type(CHAR, VARCHAR)의 Host variable.. ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05
ORA-01476: divisor is equal to zero 현상 : ORA-01476: divisor is equal to zero 원인 : Zero값으로 임의의 수를 나누었을때 발생 ▶ Tuxedo/오류 메시지(Oracle) 2010.07.05