본문 바로가기

error

오라클 에러 정보 (ORA-01031) - 권한부족에 의한 단순 에러 (insufficient privileges) Oracle DBMS 에서 이런 저런 작업을 하다 보면 자주 만나게 되는 에러가 ORA-1031 권한부족 에러 입니다. 권한이 없는 유저에서 남의 유저의 테이블에 작업을 하려고 하는 경우에도 ORA-1031 에러가 발생하고, SQL> delete from scott.emp; delete from scott.emp * ERROR at line 1: ORA-01031: insufficient privileges DBA 유저가 아닌데, DBA 권한이 필요한 작업을 하려고 하는 경우에도 ORA-1031 에러가 발생합니다. SQL> alter tablespace TS1 read only; alter tablespace TS1 read only * ERROR at line 1: ORA-01031: insuffici.. 더보기
오라클 에러 정보 (ORA-12913, ORA-25143) - 테이블스페이스 작업중 만나게되는 ORA-12913, ORA-25143 에러들은 Create Tablespace 작업중 종종 만나게 되는 에러입니다. SQL> create tablespace TS1 datafile '/u03/oradata/ORA19/TS1_01.dbf' size 100M extent management dictionary; ERROR at line 1: ORA-12913: Cannot create dictionary managed tablespace $ oerr ora 12913 12913, 00000, "Cannot create dictionary managed tablespace" // *Cause: Attemp to create dictionary managed tablespace in database // whi.. 더보기
오라클 에러 정보 (ORA-00604) - 내부 SQL 처리에러, 다음 에러를 봐야하는 ORA-00604 에러는 Alertlog 상에서 종종 발견되는 에러입니다. $ oerr ora 604 00604, 00000, "error occurred at recursive SQL level %s" // *Cause: An error occurred while processing a recursive SQL statement // (a statement applying to internal dictionary tables). // *Action: If the situation described in the next error on the stack // can be corrected, do so; otherwise contact Oracle Support. 내부 recursive SQL 을 실행하다.. 더보기
오라클 에러 정보 (ORA-01110) - 데이타파일 관련된 에러시 부가정보를 제공하는 ORA-01110 에러는 부가적인 정보를 제공하는 Information 메시지 입니다. 특정 데이타파일(Datafile) 관련해서 다른 중요한 에러가 발생한 경우, 해당 데이터파일에 대한 파일정보를 제공합니다. 따라서, 함께 발생하는 다른 에러가 뭔지 함께 확인해야 정확한 에러의 원인을 찾을 수 있습니다. 데이터파일에 I/O 를 할 수 없는 상황이 발생한 경우, ORA-01114, ORA-17510, ORA-01157 에러 등이 발생하게 되는데, 이때 에러가 발생한 파일 위치와 이름을 ORA-01110 에러에서 확인할 수 있습니다. 위의 경우처럼, 데이터파일 정보가 표시될 때, +DATA/.. 와 같이 경로가 플러스기호(+)로 시작되는 경우는 Oracle ASM 파일입니다. 참고) 오라클 Alertlog.. 더보기
오라클 에러 정보 (ORA-40104) - 모델 생성에 대해 부적합한 교육 데이터 Oracle 에서 Data Mining (Machine Learning) 을 하는 경우, ORA-40104 에러를 만나는 경우가 있습니다. 한글환경에서는 아래와 같이 에러가 발생합니다. * 1행에 오류: ORA-40104: 모델 생성에 대해 부적합한 교육 데이터 ORA-06512: "SYS.DBMS_DATA_MINING", 355행 ORA-06512: "SYS.DBMS_DATA_MINING", 605행 ORA-06512: "SYS.DBMS_DATA_MINING", 564행 ORA-06512: 2행 영어환경에서는 아래와 같이 에러가 발생합니다. * ERROR at line 1: ORA-40104: invalid training data for model build ORA-06512: at "SYS.DBMS.. 더보기
오라클 에러 정보 (ORA-40027) - 대상 속성에 고유 값이 두 개보다 많이 있습니다. Oracle 에서 Data Mining (Machine Learning) 을 하는 경우, ORA-40027 에러를 만나는 경우가 있습니다. 한글환경에서는 아래와 같이 에러가 발생합니다. * 1행에 오류: ORA-40027: 대상 속성에 고유 값이 두 개보다 많이 있습니다. ORA-06512: "SYS.DBMS_DATA_MINING", 355행 ORA-06512: "SYS.DBMS_DATA_MINING", 605행 ORA-06512: "SYS.DBMS_DATA_MINING", 564행 ORA-06512: 2행 영어환경에서는 아래와 같이 에러가 발생합니다. * ERROR at line 1: ORA-40027: Target attribute has more than two distinct values ORA-.. 더보기
오라클 에러 정보 (ORA-01950) - no privileges on tablespace 'USERS' Oracle DB 내에서 CTAS(Create Table As Select) 로 테이블을 생성하거나 Insert 하려고 할때 ORA-01950 에러를 만나는 경우가 있습니다. 데이터를 기록하려고 하는 테이블스페이스(Tablespace)에 권한(privilege)이 없어서 발생하는 에러입니다. 따라서, 해결방법은 간단히 권한을 주면 끝입니다. alter user SCOTT quota 50M on USERS; 위는 scott 유저에게 USERS 테이블스페이스를 50MB 사용할 수 있도록 권한을 주는 것입니다. scott 유저에게 모든 테이블스페이스에 대한 무제한 사용권한을 주고자 하는 경우에는 아래처럼 합니다. grant unlimited tablespace to SCOTT; 예전 Old 버전의 Oracle.. 더보기
프로그램 에러정보 'utf-8' codec can't decode byte 0xbb in position : invalid start byte Text 파일을 읽어서 처리하는 어떤 응용 프로그램에서 아래와 같은 에러가 발생하는 경우가 있습니다. 'utf-8' codec can't decode byte 0xbb in position 5526: invalid start byte 이건 해당 프로그램에서 텍스트 파일을 읽는 과정에서 캐릭터셋 인코딩 처리를 제대로 안했을 때 발생합니다. 이 문제를 해결하는 방법은 해당 프로그램을 개발자가 고치면 됩니다. ㅎㅎ 하지만 이게 여의치 않은 경우에는 프로그램에서 읽어들이는 텍스트파일의 인코딩을 바꿔주는 방법도 있습니다. 텍스트파일 인코딩 바꿔주는 방법이 생각보다 어렵지 않습니다. 왠만한 에디터 프로그램들이 이런 것을 지원하거든요. 저는 AcroEdit 를 가지고 변환해보겠습니다. AcroEdit 에서 Text .. 더보기