[ORACLE] 오라클 에러 모음 ORA-01500 ~ ORA-02099
- 데이터베이스/Oracle
- 2020. 5. 13.
[ORACLE] 오라클 에러 모음 ORA-01500 ~ ORA-02099
날짜 / 시간을 가져 오는 데 ORA-01500 실패
원인 : CREATE DATABASE 또는 ALTER TABLESPACE 중에 날짜 및 시간을 가져 오는 데 실패했습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01501 데이타베이스 작성에 실패했습니다
원인 : CREATE DATABASE 중에 에러가 발생했습니다.
조치 : 동반되는 오류를 참조하십시오.
ORA-01502 인덱스 ' string . 문자열 '또는 해당 인덱스의 파티션이 사용할 수없는 상태입니다
원인 : 직접로드 또는 DDL 조작으로 사용할 수없는 것으로 표시된 인덱스 또는 인덱스 파티션에 액세스하려고했습니다.
조치 : 지정된 인덱스를 DROP하거나, 지정된 인덱스를 REBUILD하거나, 사용할 수없는 인덱스 파티션을 REBUILD하십시오.
ORA-01503 CREATE CONTROLFILE이 실패했습니다
원인 : CREATE CONTROLFILE 중에 오류가 발생했습니다.
조치 : 동반되는 오류를 참조하십시오.
ORA-01504 데이타베이스 명 ' string '은 (는) 파라미터 db_name ' string ' 와 (과) 일치하지 않습니다
원인 : 데이터베이스 작성 또는 마운트의 이름이 초기화 매개 변수 DB_NAME에 지정된 이름과 일치하지 않습니다.
조치 : 두 이름 중 하나를 정정하거나 생략하십시오.
ORA-01505 로그 파일을 추가 할 때의 에러
원인 : CREATE 또는 ALTER DATABASE 중에 새 로그 파일을 추가 할 때 오류가 발생했습니다.
조치 : 자세한 오류 정보는 오류 스택을 점검하십시오.
ORA-01506 데이타베이스 명이 없거나 잘못되었습니다
원인 : CREATE / ALTER DATABASE 문에 데이터베이스 이름이 지정되지 않았으며 DB_NAME 초기화 매개 변수가 지정되지 않았습니다.
조치 : 데이터베이스 이름은 명령문 또는 DB_NAME 초기화 매개 변수에 제공되어야합니다. SVRMGR 또는 SQL * PLUS STARTUP 명령은 STARTUP의 일부로 지정된 데이터베이스 이름을 사용하여 ALTER DATABASE 문을 발행합니다 (있는 경우).
ORA-01507 데이타베이스가 마운트되어 있지 않습니다
원인 : 데이타베이스를 마운트해야하는 명령이 시도되었습니다.
조치 : SVRMGR 또는 SQL * PLUS STARTUP 명령을 통해 ALTER DATABASE 문을 사용하는 경우 MOUNT 옵션을 지정하여 재시작하십시오. 그렇지 않으면 ALTER DATABASE DISMOUNT를 직접 수행하는 경우 아무 것도 수행하지 마십시오. 그렇지 않으면 MOUNT 옵션을 ALTER DATABASE로 지정하십시오. 백업 또는 복사를 수행하는 경우 먼저 원하는 데이터베이스를 마운트해야합니다.
ORA-01508은 데이타베이스를 작성할 수 없습니다. 줄 문자열 에서 파일 ' string '의 오류
원인 : CREATE DATABASE가 지정된 파일을 처리 할 수 없습니다.
조치 : 지정된 파일에서 문제가되는 행을 점검하십시오.
ORA-01509 지정된 이름 ' 문자열이 '실제 '와 일치하지 않는 문자열을 '
원인 : ALTER DATABASE에 지정된 데이터베이스 이름이 현재 마운트 된 데이터베이스의 이름과 일치하지 않습니다.
조치 : 데이터베이스 이름 철자를 정정하거나 마운트 된 데이터베이스를 마운트 해제하십시오.
ORA-01510 로그 파일을 삭제하는 중에 에러가 발생했습니다
원인 : ALTER DATABASE 중에 로그 파일을 삭제하는 동안 오류가 발생했습니다.
조치 : 자세한 오류 정보는 오류 스택을 점검하십시오.
로그 / 데이터 파일 이름을 바꾸는 중에 ORA-01511 오류가 발생했습니다
원인 : ALTER DATABASE 중에 로그 또는 데이터 파일 이름을 바꾸는 동안 오류가 발생했습니다.
조치 : 자세한 오류 정보는 오류 스택을 점검하십시오.
ORA-01512 오류 이름 변경 로그 파일 문자열 - 새 파일 문자열 을 찾을 수 없습니다
원인 : 새로운 이름의 파일이 없기 때문에 제어 파일에서 로그 파일의 이름을 변경하려는 시도가 실패했습니다.
조치 : 운영 체제가 로그 파일 이름을 올바르게 바꾸 었는지 확인한 후 다시 시도하십시오.
ORA-01513 운영 체제가 무효 한 현재 시각을 돌려줍니다
원인 : 운영 체제가 1988에서 2121 사이가 아닌 시간을 리턴했습니다.
조치 : 운영 체제가 유지하는 시간을 정정하십시오.
ORA-01514 로그 사양에 에러가 발생했습니다
원인 : 로그 파일 이름 또는 멤버 이름 목록이 기존 로그와 일치하지 않습니다.
조치 : 기존 로그 파일을 지정하십시오.
ORA-01515 오류 낙하 로그 그룹 문자열 : 그런 로그
원인 : ALTER DATABASE가 데이터베이스 제어 파일에 알려지지 않은 로그 파일을 삭제하려고합니다.
조치 : 기존 로그 파일의 이름을 지정하십시오.
ORA-01516 존재하지 않는 로그 파일, 데이터 파일, 또는 임시 파일 「string」
원인 :ALTER DATABASE 로그 파일, 데이터 파일 또는 임시 파일의 이름을 바꾸는 데 사용하려고했습니다 . 또는 데이터 파일 또는 임시 파일의 속성 (예 : 크기 조정, 자동 확장, 온라인 / 오프라인 등)을 변경합니다. 또는 데이터 파일을 다시 작성하십시오. 지정된 파일이 데이터베이스의 제어 파일에 알려지지 않았거나 요청이 지원하는 유형이 아니기 때문에 시도에 실패했습니다.
조치 : 올바른 유형의 기존 파일 이름 또는 번호를 적절하게 지정하십시오. V$가능한 파일 목록은 관련 표를 확인하십시오 .
ORA-01517 로그 멤버 : ' string '
원인 : 이 메시지는 다른 메시지와 관련된 파일 이름을 나타냅니다.
조치 : 동봉 된 메시지를보고 적절한 조치를 취하십시오.
ORA-01518 CREATE DATABASE는 복수의 로그 파일을 지정해야합니다
원인 : CREATE DATABASE 문에 하나의 로그 파일 만 지정되었습니다.
조치 : 최소한 두 개의 로그 파일을 지정하십시오.
ORA-01519 라인 스트링 근처에서 파일 ' string ' 을 (를) 처리하는 동안 오류가 발생했습니다
원인 : 지정된 파일을 처리하는 중에 CREATE DATABASE에 문제가 발생했습니다. 지정된 파일이 잘못되었습니다.
조치 : 시스템 설치 절차를 재 시도하거나 Oracle 지원 서비스에 문의하십시오.
ORA-01520 추가하는 데이터 파일 수 ( string )가 캐릭터 라인의 한계를 넘고 있습니다
원인 : CREATE TABLESPACE 문이이 데이터베이스에 허용되는 것보다 많은 파일을 지정합니다.
조치 : 더 적은 파일을 사용하거나 더 큰 값의 MAXDATAFILES로 제어 파일을 다시 작성하십시오.
데이터 파일 추가시 ORA-01521 에러
원인 : CREATE 또는 ALTER TABLESPACE 중에 데이터 파일을 추가하는 동안 오류가 감지되었습니다.
조치 : 자세한 오류 정보는 오류 스택을 점검하십시오.
이름을 바꿀 ORA-01522 파일 ' string '이 존재하지 않습니다
원인 : ALTER TABLESPACE RENAME 중에 이름을 바꿀 파일을 데이터베이스 제어 파일에서 찾을 수 없습니다.
작업 : 올바른 파일 이름을 지정하십시오.
ORA-01523는 데이터 파일의 이름을 ' string '(으) 로 바꿀 수 없습니다 -파일이 이미 데이터베이스의 일부입니다
원인 : ALTER DATABASE RENAME 또는 ALTER TABLESPACE RENAME 중에 제어 파일에 파일의 새 이름이 이미 있습니다.
조치 : 파일을 아직 데이터베이스의 일부로 사용되지 않는 이름으로 바꾸십시오.
ORA-01524는 데이터 파일을 ' string '(을)를 작성할 수 없습니다 -파일은 벌써 데이타베이스의 일부입니다
원인 : ALTER DATABASE CREATE DATAFILE 중에 제어 파일에 파일의 새 이름이 이미 있습니다.
조치 : 데이터베이스의 일부로 아직 사용되지 않은 이름으로 파일을 작성하십시오.
데이터 파일 이름을 바꾸는 중 ORA-01525 오류
원인 : ALTER TABLESPACE의 일부로 파일 이름을 바꿀 때 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오. 오류 스택에 언급 된 파일을 제외한 모든 파일의 이름이 바뀝니다.
ORA-01526 ' string ' 파일을 열 때 에러가 발생했습니다
원인 : CREATE DATABASE가 지정된 파일을 열 수 없습니다. 시스템 설치 오류 때문일 수 있습니다.
조치 : 시스템 설치 절차를 재 시도하거나 Oracle 지원 서비스에 문의하십시오.
파일을 읽는 중 ORA-01527 오류
원인 : CREATE DATABASE가 지정된 파일을 읽을 수 없습니다. 시스템 설치 오류 때문일 수 있습니다.
조치 : 시스템 설치 절차를 재 시도하거나 Oracle 지원 서비스에 문의하십시오.
SQL 문을 처리하는 동안 ORA-01528 EOF
원인 : CREATE DATABASE가 지정된 파일을 읽는 동안 예기치 않게 EOF에 도달했습니다. SQL.BSQ 파일이 잘못되었습니다.
조치 : 시스템 설치 절차를 재 시도하거나 Oracle 지원 서비스에 문의하십시오.
ORA-01529 ' string ' 파일을 닫는 중에 에러가 발생했습니다
원인 : CREATE DATABASE가 지정된 파일을 닫을 수 없습니다.
조치 : 시스템 설치 절차를 재 시도하거나 Oracle 지원 서비스에 문의하십시오.
ORA-01530 인스턴스가 벌써 마운트 한 데이타베이스
원인 : ALTER DATABASE MOUNT 중에 데이터베이스가 마운트되었거나 이전에 마운트 된 인스턴스에서 데이터베이스를 마운트하려고했습니다.
조치 : 데이터베이스를 마운트하려면 인스턴스를 종료 한 후 다시 시작한 후 조작을 재 시도하십시오.
ORA-01531 인스턴스가 벌써 열린 데이타베이스
원인 : ALTER DATABASE 중에 이미 열린 데이터베이스가있는 인스턴스에서 데이터베이스를 열려고했습니다.
작업 : 인스턴스에서 새 데이터베이스를 열려면 먼저 인스턴스를 종료 한 다음 다시 시작하고 작업을 다시 시도하십시오.
ORA-01532는 데이타베이스를 작성할 수 없습니다. 다른 곳에서 시작되는 인스턴스
원인 : CREATE DATABASE 중에 다른 사용자가 인스턴스를 동시에 변경하는 것으로 보입니다.
조치 : 다른 사람이 동시에 인스턴스를 변경하지 않도록하십시오. 아무도 없으면 Oracle Support Services에 문의하십시오. 그렇지 않으면 조작을 재 시도하십시오.
ORA-01533는 ' string ' 파일의 이름을 바꿀 수 없습니다 . 파일이 테이블 스페이스에 속하지 않습니다
원인 : ALTER TABLESPACE RENAME 중에 이름을 바꿀 파일을 인수 테이블 공간에서 찾을 수 없습니다.
조치 : 올바른 파일 이름 또는 올바른 테이블 공간 이름을 지정하십시오.
ORA-01534 롤백 세그먼트 ' string '이 존재하지 않습니다
원인 : ALTER 또는 DROP ROLLBACK SEGMENT 중에 지정된 롤백 세그먼트 이름을 알 수 없습니다.
조치 : 올바른 롤백 세그먼트 이름을 사용하십시오.
ORA-01535 롤백 세그먼트 ' string '이 (가) 이미 존재합니다
원인 : 지정된 롤백 세그먼트가 이미 존재합니다.
조치 : 다른 이름을 사용하십시오.
ORA-01536 테이블 공간 ' string '에 대한 공간 할당량이 초과되었습니다
원인 : 테이블 스페이스의 세그먼트 소유자에 대한 공간 할당량이 소진되었으며 작업이 테이블 스페이스에서 새 세그먼트 범위 작성을 시도했습니다.
조치 : 테이블 스페이스에서 불필요한 오브젝트를 삭제하여 공간을 확보하거나 권한있는 사용자가이 테이블 스페이스에서 세그먼트 소유자에 대한 할당량을 늘리십시오.
ORA-01537 데이터 파일 ' string '을 (를) 추가 할 수 없습니다 -파일이 이미 데이터베이스의 일부입니다
원인 : CREATE 또는 ALTER TABLESPACE 중에 추가중인 파일이 이미 데이터베이스의 일부입니다.
작업 : 다른 파일 이름을 사용하십시오.
ORA-01538가 롤백 세그먼트를 취득하지 못했습니다
원인 : 공유 모드에서 시작하는 동안 롤백 세그먼트를 확보하지 못했습니다.
조치 : 독점 모드로 다시 시작하여 하나 이상의 공용 세그먼트를 작성하거나 초기화 매개 변수에 사용 가능한 개인용 세그먼트를 지정하십시오. ROLLBACK_SEGMENTS_REQUIRED, 공유 모드에서 시작
ORA-01539 테이블 ' 문자열 '온라인 상태가 아닙니다
원인 : 테이블 스페이스가 온라인이 아니기 때문에 읽기 전용 또는 오프라인으로 만들지 못했습니다. 테이블 스페이스가 온라인 상태 여야 만 읽기 전용 또는 오프라인 일반 상태가됩니다.
조치 : 테이블 스페이스의 상태를 점검하십시오. IMMEDIATE 또는 TEMPORARY 옵션을 사용하여 모든 파일을 오프라인으로 강제 실행하십시오. 읽기 전용으로 만들기 전에 테이블 스페이스를 온라인 상태로 만드십시오.
ORA-01540 테이블 스페이스 「string」 이 오프라인이 아닙니다
원인 : 테이블 공간이 오프라인이 아니 어서 온라인으로 가져 오지 못했습니다.
조치 : 테이블 스페이스의 상태를 점검하십시오.
ORA-01541 시스템 테이블 스페이스를 오프라인으로 할 수 없습니다. 필요한 경우 종료
원인 : 시스템 테이블 스페이스를 오프라인으로 만들려고했습니다.
조치 : 필요한 경우 복구를 종료하십시오.
ORA-01542 tablespace ' string '은 (는) 오프라인 상태입니다. 공간을 할당 할 수 없습니다
원인 : 오프라인 테이블 공간에 공간을 할당하려고했습니다.
조치 : 테이블 스페이스를 온라인 상태로 만들거나 다른 테이블 스페이스에서 오브젝트를 작성하십시오.
ORA-01543 테이블 공간 「string」이 벌써 존재합니다
원인 : 이미 존재하는 테이블 스페이스를 작성하려고했습니다.
조치 : 새 테이블 스페이스에 다른 이름을 사용하십시오.
ORA-01544 시스템 롤백 세그먼트를 삭제할 수 없습니다
원인 : 시스템 롤백 세그먼트를 삭제하려고했습니다.
조치 : 조치가 필요하지 않습니다.
ORA-01545 롤백 세그먼트 ' string '(을)를 지정할 수 없습니다
원인 : 다음 중 하나입니다.
시작 중에 사용할 수없는 롤백 세그먼트를 온라인 상태로 만들려고했습니다. 예를 들어, 롤백 세그먼트가 오프라인 테이블 스페이스에 있습니다.
이미 온라인 상태 인 롤백 세그먼트를 온라인 상태로 만들려고했습니다. 롤백 세그먼트가 초기화 매개 변수 파일의 ROLLBACK_SEGMENTS 매개 변수에 두 번 지정되었거나 롤백 세그먼트가 다른 인스턴스에 의해 이미 온라인 상태이기 때문입니다.
현재 온라인 인 롤백 세그먼트를 삭제하려고했습니다.
무제한 온라인 익스텐트를 사용하기 위해 현재 온라인 인 롤백 세그먼트를 변경하려고했습니다.
손상된 롤백 세그먼트를 온라인으로 시도했습니다. 롤백이 초기화 매개 변수 파일의 _corrupted_rollback_segments 매개 변수에 지정되어 있기 때문입니다.
조치 : 다음 중 하나 :
롤백 세그먼트를 사용 가능하게하십시오. 예를 들어 오프라인 테이블 스페이스를 온라인 상태로 만듭니다.
이름이 중복되거나 다른 인스턴스가 롤백 세그먼트를 이미 획득 한 경우 ROLLBACK_SEGMENTS 매개 변수에서 이름을 제거하십시오.
롤백 세그먼트를 먼저 오프라인 상태로 만듭니다. 여기에는 활성 트랜잭션이 완료되기를 기다리거나 롤백 세그먼트를 복구해야하는 경우 트랜잭션의 롤백을 방해하는 오류를 발견하고 적절한 조치를 취하십시오.
3)과 동일합니다.
_corrupted_rollback_segments 매개 변수에서 이름을 제거하십시오.
ORA-01546 테이블 스페이스에 액티브 롤백 세그먼트 ' string '이 (가) 있습니다
원인 : 활성 롤백 세그먼트가 포함 된 테이블 스페이스를 오프라인 또는 읽기 전용으로 만들려고했습니다.
작업 : 테이블 스페이스에서 활성 롤백 세그먼트를 사용하는 인스턴스를 종료 한 다음 테이블 스페이스를 오프라인 또는 읽기 전용으로 설정하십시오.
ORA-01547 경고 : RECOVER에 성공 했습니다만 OPEN RESETLOGS에 에러가 발생합니다
원인 : 불완전한 복구 옵션 중 하나를 사용한 미디어 복구가 오류없이 종료되었습니다. 그러나 지금 ALTER DATABASE OPEN RESETLOGS 명령을 시도하면 지정된 오류로 실패합니다. 이 오류의 가장 큰 원인은 불완전한 복구를 실행하기 전에 충분히 오래된 백업에서 하나 이상의 데이터 파일을 복원하는 것을 잊어 버린 것입니다.
작업 : 다른 데이터 파일 백업, 다른 제어 파일 또는 다른 중지 기준을 사용하여 불완전한 미디어 복구를 다시 실행하십시오.
ORA-01548 액티브 롤백 세그먼트 ' string '을 (를) 찾았습니다. 테이블 스페이스 삭제를 종료합니다
원인 : 활성 롤백 세그먼트가 포함 된 테이블 스페이스를 삭제하려고했습니다.
작업 : 테이블 스페이스에서 활성 롤백 세그먼트를 사용하는 인스턴스를 종료 한 다음 테이블 스페이스를 삭제하십시오.
ORA-01549 테이블 스페이스가 비어 있지 않습니다. INCLUDING CONTENTS 옵션을 사용하십시오
원인 : 비어 있지 않은 테이블 공간을 삭제하려고했습니다.
조치 : 테이블 스페이스에있는 모든 오브젝트를 삭제하려면 INCLUDING CONTENTS 옵션을 사용하십시오.
ORA-01550은 시스템 테이블 스페이스를 삭제할 수 없습니다
원인 : 시스템 테이블 스페이스를 삭제하려고했습니다. 이것은 허용되지 않습니다.
조치 : 조치가 필요하지 않습니다.
ORA-01551 확장 롤백 세그먼트, 고정 블록 해제
원인 : 시스템에 의해 내부적으로 갇힌 롤백 세그먼트의 재귀 적 범위 수행.
조치 : 조치가 필요하지 않습니다.
ORA-01552는 시스템 이외의 테이블 스페이스 ' string '에 시스템 롤백 세그먼트를 사용할 수 없습니다
원인 : 비 시스템 테이블 스페이스와 관련된 조작에 시스템 롤백 세그먼트를 사용하려고했습니다. 이것이 복제 데이터베이스 인 경우 시스템 테이블 스페이스 외부에서 데이터 수정을 시도 할 때 발생합니다. 복제 데이터베이스에서 시스템 롤백 세그먼트 만 온라인 상태 일 수 있습니다.
조치 : 하나 이상의 개인 / 공개 세그먼트를 작성하고 종료 한 후 다시 시작하십시오. 개인 롤백 세그먼트를 확보하기 위해 초기화 매개 변수 ROLLBACK_SEGMENTS를 수정해야 할 수도 있습니다. 이것이 데이터베이스 복구 시점 복구에 사용되는 복제 데이터베이스 인 경우이 조작이 허용되지 않습니다.
ORA-01553 MAXEXTENTS는 현재 할당 된 문자열 범위 보다 작아서는 안됩니다
원인 : 할당 된 익스텐트 수가 지정된 MAXEXTENTS보다 큽니다.
조치 : 더 큰 MAXEXTENTS 값을 지정하십시오.
ORA-01554 트랜잭션 테이블의 트랜잭션 슬롯 외
원인 : 동시 트랜잭션이 너무 많습니다.
작업 : 시스템을 종료하고 초기화 매개 변수 TRANSACTIONS, ROLLBACK_SEGMENTS 또는 ROLLBACK_SEGMENTS_REQUIRED를 수정 한 다음 다시 시작하십시오.
ORA-01555 스냅 샷이 너무 낡았습니다 : 이름이 " string "인 롤백 세그먼트 번호 문자열 이 너무 작습니다.
원인 : 일관된 읽기를 위해 판독기에 필요한 롤백 레코드를 다른 기록기에서 덮어 씁니다.
작업 : 자동 실행 취소 관리 모드 인 경우 설정을 늘리십시오 UNDO_RETENTION. 그렇지 않으면 더 큰 롤백 세그먼트를 사용하십시오.
롤백 세그먼트의 ORA-01556 MINEXTENTS는 1보다 커야합니다
원인 : 롤백 세그먼트에 지정된 MINEXTENTS가 2 미만입니다.
조치 : 더 큰 MINEXTENTS를 지정하십시오.
ORA-01557 롤백 세그먼트 익스텐트는 적어도 캐릭터 라인 블록이 아니면 안됩니다
원인 : 롤백 세그먼트의 지정된 크기가 최소 크기보다 작습니다.
조치 : 더 큰 범위를 지정하십시오.
ORA-01558 롤백 세그먼트 캐릭터 라인 의 트랜잭션 ID가 없습니다
원인 : 사용 가능한 모든 트랜잭션 ID가 사용되었습니다.
작업 : 인스턴스를 종료하고 다른 롤백 세그먼트를 사용하여 다시 시작한 다음 더 이상 트랜잭션 ID가없는 롤백 세그먼트를 삭제하십시오.
ORA-01559 롤백 세그먼트의 MAXEXTENTS는 1보다 커야합니다
원인 : 롤백 세그먼트에 대해 지정된 MAXEXTENTS가 2 미만입니다.
조치 : 더 큰 MAXEXTENTS를 지정하십시오.
ORA-01560 LIKE 패턴에 부분 또는 무효 인 캐릭터가 포함되어 있습니다
원인 : 같은 패턴이 올바르게 형성되지 않았습니다.
조치 : 패턴이 올바르게 지정되었는지 확인하십시오.
ORA-01561가 지정된 테이블 공간 내의 모든 객체를 삭제하지 못했습니다
원인 : 테이블 스페이스를 삭제할 때 모든 객체를 제거하지 못했습니다.
조치 : 모든 오브젝트가 삭제 될 때까지 삭제 테이블 스페이스를 재 시도하십시오.
ORA-01562가 롤백 세그먼트 번호 캐릭터 라인 을 확장하지 못했습니다
원인 : 롤백 세그먼트를 확장하려고 할 때 실패가 발생했습니다.
조치 : 일반적으로 실패를 야기한 다른 오류 메시지가옵니다. 유지 보수를 수행하기 위해 롤백 세그먼트를 오프라인으로 만들 수 있습니다. 롤백 세그먼트 이름을 판별하려면 DBA_ROLLBACK_SEGS WHERE SEGMENT_ID = string (여기서 string은 메시지의 세그먼트 번호 임)에서 SELECT SEGMENT_NAME을 사용하십시오 . 그런 다음 ALTER ROLLBACK SEGMENT OFFLINE 명령을 사용하여 롤백 세그먼트를 오프라인으로 만드십시오.
ORA-01563 롤백 세그먼트는 PUBLIC입니다. PUBLIC 키워드를 사용해야합니다
원인 : PUBLIC 키워드를 사용하여 공개 롤백 세그먼트를 식별하지 않았습니다.
조치 : 공개 롤백 세그먼트를 식별 할 때 키워드 PUBLIC을 사용하십시오.
ORA-01564 롤백 세그먼트가 공개가 아닙니다
원인 : 식별 된 롤백 세그먼트가 공개되지 않았습니다.
조치 : 개인 롤백 세그먼트를 식별 할 때 키워드 PUBLIC을 사용하지 마십시오.
ORA-01565 ' string ' 파일을 식별하는 중에 에러가 발생했습니다
원인 : 파일을 식별하는 중 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오.
ORA-01566 파일이 DROP LOGFILE에 두 번 이상 지정되었습니다.
원인 : DROP LOGFILE에 제공된 파일 목록에 하나 이상의 중복이 있습니다.
조치 : 중복 파일 스펙을 제거한 후 재 시도하십시오.
ORA-01567 로그 문자열을 삭제 하면 스레드 문자열 에 2 개 미만의 로그 파일이 남습니다.
원인 : 지정된 모든 로그를 삭제하면 활성화 된 스레드 당 필요한 두 개의 로그 파일보다 적게 남습니다.
조치 : 로그를 삭제하기 전에 더 적은 수의 로그를 삭제하거나 스레드를 사용 불가능하게하십시오. 로그를 삭제하지 않고 지우는 것이 가능할 수 있습니다.
ORA-01568은 PUBLIC에서 공간 할당량을 설정할 수 없습니다
원인 : PUBLIC의 테이블 공간에서 공간 할당량을 설정하려고했습니다.
조치 : 시스템 전체 또는 테이블 공간 전체 공간 권한을 모든 사용자에게 부여하려는 경우 GRANT RESOURCE [ON tablespace ] TO PUBLIC을 사용하십시오.
ORA-01569 데이터 파일이 시스템 사전 테이블에 비해 너무 작습니다
원인 : 데이터베이스 작성 중에 지정된 데이터 파일이 너무 작아 시스템 사전 테이블을 보유 할 수 없습니다.
조치 : 더 큰 파일 또는 더 많은 파일을 지정하여 데이터베이스를 다시 작성하십시오.
ORA-01570 MINEXTENTS는 현재 할당 된 캐릭터 라인 범위 보다 크지 않아야합니다
원인 : 할당 된 범위 수가 지정된 MINEXTENTS보다 적습니다.
조치 : 더 작은 MINEXTENTS 값을 지정하십시오.
ORA-01571 리두 버전 문자열 ORACLE 버전과 호환되지 않는 문자열
원인 : 이 소프트웨어 버전은 현재 리두 로그를 읽을 수 없으며 응급 복구가 필요하거나 미디어 복구가 필요한 오프라인 데이터베이스 파일이 있습니다. 파일 이름이 표시되면 미디어 복구가 필요합니다.
작업 : 호환되는 소프트웨어를 사용하여 종료했다가 다시 시작하십시오. 필요한 미디어 복구를 수행하고 데이터베이스를 엽니 다. 현재 소프트웨어를 사용하여 종료했다가 다시 시작하십시오. 파일을 삭제하려는 경우 DROP 옵션을 사용하여 파일을 오프라인으로 설정하여이 검사를 건너 뜁니다.
ORA-01572 롤백 세그먼트 문자열이 온라인 상태로 만들 수 없습니다, 문자열 범위 초과
원인 : 롤백 세그먼트의 범위 수가 하드 한계를 초과합니다. 쓰기 위해 온라인으로 가져올 수 없습니다.
조치 : 롤백 세그먼트를 삭제하고 다시 작성하십시오.
ORA-01573 인스턴스 종료, 추가 변경은 할 수 없습니다
원인 : 데이타베이스가 종료되고있는 동안 일부 프로세스가 변경하려고했습니다.
조치 : 조치가 필요하지 않습니다.
ORA-01574 최대 동시 트랜잭션 수를 초과했습니다
원인 : 동시 트랜잭션 수의 한계에 도달했습니다.
작업 : 시스템을 종료하고 초기화 매개 변수 TRANSACTIONS의 값을 증가시킨 다음 시스템을 다시 시작하십시오.
공간 관리 자원을 기다리는 ORA-01575 타임 아웃
원인 : 공간 관리를 위해 필요한 리소스를 확보하지 못했습니다.
조치 : 조작을 재 시도하십시오.
ORA-01576 인스턴스 잠금 프로토콜 버전 문자열 ORACLE 버전과 호환되지 않는 문자열
원인 : 현재 소프트웨어가 호환되지 않는 잠금 프로토콜을 사용하고 있습니다.
작업 : 호환 가능한 잠금 프로토콜을 사용하도록 인스턴스를 시작하는 데 사용되는 소프트웨어를 업그레이드하십시오.
ORA-01577 로그 파일 ' string '을 (를) 추가 할 수 없습니다 -파일이 이미 데이터베이스의 일부입니다
원인 : CREATE 또는 ALTER DATABASE 중에 추가중인 파일이 이미 데이터베이스의 일부입니다.
작업 : 다른 파일 이름을 사용하십시오.
ORA-01578 ORACLE 데이터 블록이 손상되었습니다 (파일 번호 캐릭터 라인 , 블록 번호 캐릭터 라인 )
원인 : 표시된 데이터 블록이 프로그램 오류로 인해 손상되었을 수 있습니다.
조치 : 다음과 같은 명령을 사용하여 손상된 오브젝트를 판별하십시오.
DBA_EXTENTS에서 SEGMENT_TYPE, OWNER || '.'|| SEGMENT_NAME 선택
WHERE 파일 = FILE_ID AND 블록 BLOCK_ID AND BLOCK_ID + BLOCKS -1 BETWEEN;
여기서 file 및 block의 값 은 메시지에서 가져옵니다.
표시된 블록이 포함 된 세그먼트를 복원하십시오. 세그먼트를 삭제하고 다시 작성해야 할 수도 있습니다. 추적 파일이 있으면 오류를 Oracle Support Services에보고하십시오.
ORA-01579 회복 중의 기입 에러가 발생했습니다
원인 : 복구 중에 쓰기 오류가 발생했습니다.
조치 : 쓰기 오류의 성격 및 정정 오류에 대해서는 추적 파일을 참조하십시오.
ORA-01580 오류가 생성 제어 백업 파일 문자열
원인 : 제어 파일 백업을 작성하는 중 운영 체제 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오.
ORA-01581 할당되고있는 롤백 세그먼트 ( string ) 새로운 범위 ( string ) 를 사용하려고했습니다
원인 : 롤백 세그먼트를 확장하기 위해 생성 된 실행 취소에 현재 실행 취소 블록 공간이 부족합니다. 오라클은 완전히 할당되지 않은 새로운 범위에 쓰기를 시도하고 있습니다.
조치 : 롤백 세그먼트 확장은 시스템에 의해 롤백되며, 다음 범위가 롤백되거나 다른 트랜잭션을 커밋하여 해제 될 때까지 더 이상 확장 할 수 없습니다.
ORA-01582가 백업용 제어 파일을 열 수 없습니다
원인 : 백업용 제어 파일을 여는 중 운영 체제 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오.
ORA-01583이 백업 할 제어 파일의 블록 사이즈를 취득 할 수 없습니다
원인 : 백업용 제어 파일의 블록 크기를 가져 오는 중에 운영 체제 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오.
ORA-01584가 제어 파일의 파일 사이즈를 백업 할 수 없습니다
원인 : 백업용 제어 파일의 파일 크기를 가져 오는 중에 운영 체제 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오.
ORA-01585 백업 파일 열을 식별하는 중에 에러가 발생했습니다
원인 : 제어 파일 백업에 사용될 파일을 식별하려는 중에 운영 체제 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오.
ORA-01586 가 백업용의 대상 파일 캐릭터 라인 을 열 수 없습니다
원인 : 백업용 제어 파일을 여는 중 운영 체제 오류가 발생했습니다.
조치 : 자세한 정보는 오류 스택을 점검하십시오.
제어 파일 백업 파일 복사 중 ORA-01587 오류
원인 : 백업용 제어 파일을 복사하는 중 운영 체제 오류가 발생했습니다.
조치 : 자세한 정보는 함께 제공되는 메시지 스택을 점검 한 후 적절한 조치를 취하십시오.
ORA-01588은 데이타베이스를 열려면 RESETLOGS 옵션을 사용해주세요
원인 : RESETLOGS 옵션으로 데이터베이스를 열려고하는 이전의 시도가 완료되지 않았거나 제어 파일 백업으로 복구가 수행되었습니다.
조치 : 데이터베이스를 열 때 RESETLOGS 옵션을 사용하십시오.
ORA-01589는 데이타베이스를 열려면 RESETLOGS 또는 NORESETLOGS 옵션을 사용해주세요
원인 : 불완전하거나 백업 제어 파일 복구가 수행되었습니다. 이러한 유형의 복구 후에는 데이터베이스를 열려면 RESETLOGS 옵션 또는 NORESETLOGS 옵션을 지정해야합니다.
조치 : 적절한 옵션을 지정하십시오.
ORA-01590 세그먼트 프리리스트 ( string )의 수가 캐릭터 라인의 최대치를 넘고 있습니다
원인 : 스토리지 매개 변수 FREELIST GROUPS의 값이 너무 큽니다.
조치 : 스토리지 매개 변수 FREELIST GROUPS의 값을 줄이십시오.
인다 우트 분산 트랜잭션 문자열이 보유한 ORA-01591 잠금
원인 : 준비 상태에있는 사용 불가능한 2 단계 확약 트랜잭션에 의해 잠겨있는 자원에 액세스하려고했습니다.
작업 : 데이터베이스 관리자가 PENDING_TRANS $ 및 관련 테이블을 쿼리하고 코디네이터 및 커밋 지점에 대한 네트워크 연결을 복구해야합니다. 적시에 복구 할 수없는 경우 데이터베이스 관리자는 알려진 결과 또는 커미트 지점 인 경우 커미트 지점에서 데이터베이스 관리자에게 문의하거나 올바른 결과를 얻기 위해 휴리스틱 기본값을 사용하여 휴리스틱 COMMIT 또는 ABORT 명령을 발행하여 로컬 부분을 마무리해야합니다. 분산 트랜잭션.
ORA-01592 버전 7 롤백 세그먼트 ( string )를 Oracle 8 형식으로 변환하는 중 오류가 발생했습니다
원인 : 동반되는 내부 오류를보십시오. 버전 7 데이터베이스가 완전히 종료되지 않았을 수 있습니다.
조치 : 내부 오류를 조사하십시오. 백업에서 버전 7 데이터베이스를 다시로드하고 데이터베이스를 완전히 종료해야 할 수도 있습니다.
ORA-01593 롤백 세그먼트 최적 사이즈 ( 문자열 blks)가 계산 된 초기 사이즈 ( 문자열 blks) 보다 작습니다
원인 : 지정된 OPTIMAL 크기가 롤백 세그먼트 작성 중 초기 범위의 누적 크기보다 작습니다.
조치 : 더 큰 OPTIMAL 크기를 지정하십시오.
ORA-01594 는 해제되고있는 롤백 세그먼트 ( string ) 범위 ( string ) 에 랩하려고합니다.
원인 : 롤백 세그먼트 익스텐트를 해제하기 위해 생성 된 실행 취소가 작은 익스텐트로 인해 동일한 익스텐트로 쓰기를 시도 중이거나 사용 가능한 익스텐트가 너무 많습니다.
조치 : 롤백 세그먼트 축소는 시스템에 의해 롤백됩니다. 롤백 세그먼트의 최적 크기를 늘리십시오.
ORA-01595 오류 정도 (해제 문자열 롤백 세그먼트)을 ( 문자열 ))
원인 : 비활성 롤백 세그먼트 범위를 해제하는 중에 일부 오류가 발생했습니다.
조치 : 수반되는 오류를 조사하십시오.
ORA-01596는 캐릭터 라인 파라미터로 시스템을 지정할 수 없습니다
원인 : 시스템 롤백 세그먼트가 오류 메시지에 언급 된 초기화 매개 변수에 지정되어 있습니다.
조치 : 초기화 매개 변수의 값을 변경하십시오.
ORA-01597은 시스템 롤백 세그먼트를 온라인 또는 오프라인으로 변경할 수 없습니다
원인 : 시스템 롤백 세그먼트를 온라인 또는 오프라인으로 시도했습니다.
조치 : 조치가 필요하지 않습니다.
ORA-01598 롤백 세그먼트 ' string '이 (가) 온라인이 아닙니다
원인 : 데이터베이스 관리자가 전에 오프라인으로 만들었거나 SMON으로 정리했을 수 있습니다.
조치 : UNDO $ 또는 DBA_ROLLBACK_SEGS에서 롤백 세그먼트의 상태를 점검하여 롤백 세그먼트가 실제로 온라인인지 확인하십시오.
ORA-01599가 롤백 세그먼트 ( string ) 를 취득하지 못했습니다 . 캐시 공간이 가득 찼습니다
원인 : 정적으로 할당 된 양이 MAX_ROLLBACK_SEGMENTS 매개 변수 값을 기반으로 충분하지 않습니다.
조치 : 현재 다른 롤백 세그먼트를 오프라인으로 만들거나 MAX_ROLLBACK_SEGMENTS 매개 변수의 값을 늘리십시오.
ORA-01600 최대 하나의 "에서 문자열 절"에서 " 문자열 의" 문자열
원인 : 초기화 매개 변수가 잘못 지정되었습니다.
조치 : 초기화 매개 변수를 정정하고 인스턴스를 다시 시작하십시오.
절 "에서 ORA-01601 불법 버킷 크기 문자열 의" 문자열
원인 : 버킷 크기가이 매개 변수에 유효하지 않습니다.
조치 : 초기화 매개 변수를 정정하고 인스턴스를 다시 시작하십시오.
절 "에서 ORA-01603 불법 그룹화 사이즈 문자열 의" 문자열
원인 : 그룹화 크기가이 매개 변수에 유효하지 않습니다.
조치 : 초기화 매개 변수를 정정하고 인스턴스를 다시 시작하십시오.
절 "에서 ORA-01604 불법 번호 범위 문자열 의" 문자열
원인 : 이 매개 변수에 대한 숫자 범위가 유효하지 않습니다.
조치 : 초기화 매개 변수를 정정하고 인스턴스를 다시 시작하십시오.
ORA-01605 절 "의 숫자없는 문자열 의" 문자열을
원인 : 이 파라미터의 번호가 없습니다.
조치 : 초기화 매개 변수를 정정하고 인스턴스를 다시 시작하십시오.
ORA-01606 gc_files_to_locks는 마운트 된 다른 인스턴스와 동일하지 않습니다
원인 : GC_FILES_TO_LOCKS 매개 변수가 두 인스턴스에서 다릅니다.
작업 : 초기화 매개 변수 GC_FILES_TO_LOCKS를 수정하고 다시 시작하십시오.
ORA-01607 gc_lck_procs ( string )는 다른 인스턴스 ( string ) 와 같지 않습니다
원인 : GC_LCK_PROCS 초기화 매개 변수가 이미 데이터베이스가 열려있는 다른 인스턴스와 동일하지 않습니다.
조치 : GC_LCK_PROCS 매개 변수를 수정하고 인스턴스를 다시 시작하십시오.
ORA-01608은 롤백 세그먼트 ' string '을 (를) 온라인으로 가져올 수 없습니다. 상태는 ( string )입니다
원인 : 데이터베이스 관리자가 이전에 온라인 상태로 만들었거나 프로세스 충돌로 인해 떠날 수있었습니다.
조치 : UNDO $ 또는 DBA_ROLLBACK_SEGS에서 롤백 세그먼트의 상태를 점검하십시오.
ORA-01609 로그 캐릭터 라인 은, thread 캐릭터 라인 의 현재의 로그입니다. 멤버를 삭제할 수 없습니다
원인 : 스레드의 현재 로그 멤버를 삭제할 수 없습니다.
작업 : 스레드가 열리면 스레드를 사용중인 인스턴스에서 로그 스위치를 요청하십시오. 열려 있지 않으면 스레드를 비활성화하고 로그를 수동으로 보관하거나 지우십시오.
BACKUP CONTROLFILE 옵션을 사용하여 ORA-01610 복구를 수행해야합니다
원인 : 이전 데이터베이스 복구 세션이 BACKUP CONTROLFILE을 지정했거나 RESETLOGS 옵션으로 제어 파일을 다시 작성했거나 사용중인 제어 파일이 백업 제어 파일입니다. 그 후에는 BACKUP CONTROLFILE 복구 만 허용되며 다음에 데이터베이스를 열 때 로그를 재설정해야합니다.
조치 : BACKUP CONTROFILE 옵션을 사용하여 복구를 수행하십시오.
ORA-01611 스레드 번호 캐릭터 라인 이 무효입니다. 1 ~ 캐릭터 라인이 아니면 안됩니다
원인 : 명령의 스레드 수가 제어 파일에서 지원하는 스레드 수보다 큽니다.
조치 : 유효한 스레드 번호를 사용하거나 제어 파일의 스레드 레코드 및 / 또는 체크 포인트 진행 레코드 섹션의 크기를 조정하십시오.
ORA-01612 스레드 문자열 은 이미 사용 가능합니다
원인 : 이미 활성화 된 스레드를 활성화하려고했습니다.
작업 : 이 스레드를 사용하거나 다른 스레드를 활성화하십시오.
ORA-01613 스레드 캐릭터 라인 에는 캐릭터 라인 로그 만 있습니다 – 유효하게하려면 2 개 이상의 로그가 필요합니다
원인 : 스레드에 연결된 두 개의 온라인 로그 파일 만 있기 때문에 스레드를 사용할 수 없습니다.
작업 : 스레드에 로그를 추가하거나 활성화 할 다른 스레드를 선택하십시오.
ORA-01614 thread 캐릭터 라인 이 사용중입니다 – 유효하게 할 수 없습니다
원인 : 스레드를 사용 가능하게 할 때 스레드에 대한 마운트 큐를 확보 할 수 없습니다. 이것은 아마도 다른 프로세스가 이미이 스레드를 활성화하기 시작했음을 의미합니다.
작업 : 기다렸다가 다시 시도하거나 활성화 할 다른 스레드를 찾으십시오.
ORA-01615 스레드 문자열 이 마운트되었습니다-비활성화 할 수 없습니다
원인 : 일부 인스턴스, 아마도이 인스턴스가 스레드를 사용하도록 할당했습니다. 사용 중에 스레드가 비활성화되지 않을 수 있습니다.
조치 : 스레드를 사용하여 인스턴스를 완전히 종료하십시오.
ORA-01616 스레드 캐릭터 라인 이 열려 있습니다-무효로 할 수 없습니다
원인 : 스레드가 닫히지 않았습니다. 스레드를 사용한 마지막 인스턴스는 스레드가 열린 상태로 종료되었습니다. 스레드는 닫힐 때까지 비활성화 할 수 없습니다. 충돌 또는 인스턴스 복구에는 여전히 필요합니다.
조치 : 데이터베이스가 열려 있으면 인스턴스 복구가 스레드를 곧 닫아야합니다. 몇 분 기다립니다. 그렇지 않으면 데이터베이스를 엽니 다. 응급 복구는 스레드를 닫습니다.
ORA-01617는 마운트 할 수 없습니다 : string 은 유효한 thread 번호가 아닙니다
원인 : 초기화 매개 변수 THREAD의 값이 1과 제어 파일이 허용하는 스레드 수 사이에 있지 않습니다.
작업 : 인스턴스를 종료하고 초기화 매개 변수의 값을 변경 한 후 다시 시작하거나 제어 파일의 스레드 레코드 및 / 또는 체크 포인트 진행 레코드 섹션의 크기를 조정하십시오.
ORA-01618 thread 캐릭터 라인 이 유효 하지 않습니다-마운트 할 수 없습니다
원인 : 초기화 매개 변수 THREAD의 값이 활성화되지 않은 스레드를 요청합니다. 스레드를 마운트하기 전에 활성화해야합니다.
조치 : 인스턴스를 종료하고 초기화 매개 변수의 값을 변경 한 후 다시 시작하여 다른 스레드를 마운트하십시오. 데이터베이스가 다른 인스턴스에서 열려 있으면 스레드가 사용 가능할 수 있습니다.
ORA-01619 스레드 캐릭터 라인 이 다른 인스턴스에 의해 마운트되고 있습니다
원인 : 초기화 파라미터 THREAD의 값이 다른 인스턴스에 의해 마운트 된 스레드를 요청합니다. 하나의 인스턴스 만 스레드를 사용할 수 있습니다.
조치 : 인스턴스를 종료하고 초기화 매개 변수의 값을 변경 한 후 다시 시작하여 다른 스레드를 마운트하십시오.
ORA-01620 마운트에 사용 가능한 공개 thread가 없습니다
원인 : 초기화 매개 변수 THREAD의 값이 0이며 기본값입니다. 공개적으로 활성화되어 마운트되지 않은 스레드가 없습니다.
조치 : 인스턴스를 종료하고 초기화 매개 변수의 값을 개인이 사용 가능하고 마운트되지 않은 스레드로 변경하십시오. 데이터베이스가 다른 인스턴스에서 열려 있으면 스레드가 공개적으로 활성화 될 수 있습니다.
데이터베이스가 열려있는 경우 ORA-01621은 (는) 현재 로그의 멤버 이름을 바꿀 수 없습니다
원인 : 이것은 열린 스레드에 대한 현재 로그 멤버의 이름 바꾸기 명령입니다. 데이터베이스가 아무 곳이나 열려 있으면 로그가 사용 중일 수 있으므로 이름을 바꿀 수 없습니다.
조치 : 로그가 최신이 아닐 때까지 기다리거나 데이터베이스를 독점적으로 마운트하십시오.
ORA-01622 스레드 번호를 지정해야합니다-기본값은 특정하지 않습니다
원인 : 로그를 추가 할 때 스레드가 지정되지 않았으며 현재 마운트 된 스레드가 마운트시 기본적으로 선택되었습니다. 현재 스레드가 명시 적으로 지정되지 않았기 때문에 사용자는 로그가 추가 될 스레드를 알 수 없습니다.
조치 : 초기화 매개 변수 THREAD 또는 ADD 명령에 스레드 번호를 명시 적으로 지정하십시오.
ORA-01623 로그 캐릭터 라인 은, thread 캐릭터 라인의 현재의 로그입니다. 드롭 할 수 없습니다
원인 : 스레드가 닫혀 있어도 스레드의 현재 로그를 삭제할 수 없습니다. 비활성화 된 스레드에는 일반적으로 현재 로그가 없지만 완료된 절반 비활성화를 다시 비활성화해야 할 수 있습니다.
작업 : 데이터베이스가 열려 있지 않으면 스레드를 비활성화하십시오. 데이터베이스가 열려 있고 인스턴스에 스레드가 열려 있으면 인스턴스에 로그 전환을 요청할 수 있습니다. 데이터베이스가 닫히면 로그를 보관하거나 지워서 스위치를 강제 실행할 수 있습니다.
ORA-01624 로그 문자열 스레드의 응급 복구에 필요한 문자열
원인 : 스레드의 검사 점이 로그에서 나올 때까지 로그를 삭제하거나 지울 수 없습니다.
작업 : 데이터베이스가 열려 있지 않으면 엽니 다. 응급 복구는 체크 포인트를 진행시킵니다. 데이터베이스가 열려 있으면 글로벌 체크 포인트를 강제 실행하십시오. 데이터베이스를 열 수 없도록 로그가 손상된 경우이 로그에서 취소 할 때까지 불완전한 복구가 필요할 수 있습니다.
ORA-01625 롤백 세그먼트 ' string '이 (가)이 인스턴스에 속하지 않습니다
원인 : 이 인스턴스에 속하지 않는 롤백 세그먼트를 축소하거나 오프라인 상태로 만들려고했습니다.
조치 : 현재 인스턴스에 속하는 해당 롤백 세그먼트 만 오프라인으로 만드십시오. 롤백 세그먼트를 오프라인으로 만들려면 해당 세그먼트를 포함하는 인스턴스에 연결하십시오.
ORA-01626 롤백 세그먼트 번호 ' string '은 (는) 더 많은 트랜잭션을 처리 할 수 없습니다
원인 : 이 세그먼트에 너무 많은 트랜잭션이 있습니다.
조치 : 다른 롤백 세그먼트를 선택하거나 동시 트랜잭션 수를 줄이십시오.
ORA-01627 롤백 세그먼트 번호 ' string '이 (가) 온라인이 아닙니다
원인 : 데이터베이스 관리자가 전에 오프라인으로 만들었거나 SMON으로 정리했을 수 있습니다.
조치 : UNDO $ 또는 DBA_ROLLBACK_SEGS에서 롤백 세그먼트의 상태를 점검하여 롤백 세그먼트가 실제로 온라인인지 확인하십시오.
ORA-01628 롤백 세그먼트 캐릭터 라인의 최대 익스텐트 ( 문자열 )에 이르렀습니다
원인 : 이미 MAXEXENTS 값인 롤백 세그먼트를 확장하려고했습니다.
조치 : MAXEXTENTS 스토리지 매개 변수의 값이 시스템이 허용하는 최대 값보다 작은 경우이 값을 올리십시오.
ORA-01629 테이블 스페이스 캐릭터 라인의 실행 취소의 최대 범위 ( string )에 도달했습니다
원인 : MAXEXTENTS에서 오프라인 테이블 스페이스에 대한 실행 취소를 저장하십시오.
조치 : 시스템 테이블 스페이스의 스토리지 매개 변수를 점검하십시오. 실행 취소를 적용 할 수 있도록 테이블 스페이스를 온라인으로 되돌려 야합니다.
ORA-01630 테이블 스페이스 캐릭터 라인의 temp 세그먼트에 최대의 익스텐트 ( string )에 이르렀습니다
원인 : 임시 세그먼트가 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : 테이블 스페이스의 MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘릴 수 있습니다. 그렇지 않으면 테이블 스페이스에 대해 PCTINCREASE를 올리십시오.
ORA-01631 테이블의 캐릭터 라인에 최대 범위 ( string )에 이르렀습니다 . 끈
원인 : 테이블이 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘리십시오. 그렇지 않으면 더 큰 초기, 다음 또는 PCTINCREASE 매개 변수를 사용하여 다시 작성해야합니다.
ORA-01632 최대 # 익스텐트 ( 문자열 ) 인덱스에 도달 문자열 . 끈
원인 : 인덱스가 MAXEXTENTS를 넘어 확장하려고했습니다.
작업 : 인덱스 저장소 절의 MAXEXTENTS 값이 최대 값보다 작 으면 (블록 크기에 따라) 올리십시오. 그렇지 않으면, 총 확장 영역 수가 최대 값 아래로 떨어지도록 확장 영역 크기가 큰 인덱스를 다시 작성하십시오.
ORA-01633이 조작에 필요한 실제 어플리케이션 클러스터 옵션
원인 : 시스템에 실제 응용 프로그램 클러스터가 구성되어 있지 않습니다.
조치 : 실제 응용 프로그램 클러스터 확보 옵션.
ORA-01634 롤백 세그먼트 번호 ' string '이 (가) 오프라인이됩니다
원인 : 지정된 롤백 세그먼트가 데이터베이스 관리자에 의해 오프라인이되도록 표시되었습니다.
조치 : 롤백 세그먼트를 먼저 온라인으로 만드십시오.
ORA-01635 롤백 세그먼트 번호 캐릭터 라인을 지정할 수 없습니다
원인 : 다음 중 하나입니다.
시작하는 동안 오프라인 롤백 세그먼트를 확보하려고했습니다.
활성 트랜잭션이 포함 된 롤백 세그먼트를 삭제하려고했습니다.
작업 : 위의 경우 다음 중 하나입니다.
롤백 세그먼트를 포함하는 테이블 스페이스를 온라인으로 설정하거나 초기화 매개 변수 파일에서 롤백 세그먼트를 지정하지 마십시오.
롤백 세그먼트가 사용중인 경우 롤백 세그먼트를 사용하여 인스턴스를 종료하십시오. 그렇지 않으면 롤백 세그먼트를 복구해야하는 경우 트랜잭션 롤백을 보류하는 오류를 판별하고 적절한 조치를 수행하십시오.
ORA-01636 롤백 세그먼트 ' string '은 (는) 이미 온라인입니다
원인 : 롤백 세그먼트는 한 인스턴스에서만 사용할 수 있으며 인스턴스가 이미 사용중인 롤백 세그먼트를 온라인으로 가져 오려고합니다.
조치 : 매개 변수 ROLLBACK_SEGMENTS, ROLLBACK_SEGMENT_INITIAL 및 ROLLBACK_SEGMENT_COUNT에 대한 초기화 매개 변수 파일에 설정된 값이 문제점이있는 인스턴스에 올바르게 설정되어 있는지 확인하십시오. 또한 인스턴스가 올바른 초기화 매개 변수 파일을 사용하고 있는지 확인하십시오. 개인 및 공개 롤백 세그먼트의 차이점에 대해 혼동하지 마십시오. 병렬 모드에서 롤백 세그먼트 사용에 대한 자세한 정보 는 Oracle9i Database Administrator 's Guide 를 참조하십시오.
ORA-01637 롤백 세그먼트 ' 문자열 다른 인스턴스 (#에 의해 사용되는' 문자열 )
원인 : 롤백 세그먼트는 한 인스턴스에서만 사용할 수 있으며 인스턴스가 이미 사용중인 롤백 세그먼트에 온라인으로 액세스하려고합니다.
조치 : 매개 변수 ROLLBACK_SEGMENTS, ROLLBACK_SEGMENT_INITIAL 및 ROLLBACK_SEGMENT_COUNT에 대한 초기화 매개 변수 파일에 설정된 값이 문제점이있는 인스턴스에 올바르게 설정되어 있는지 확인하십시오. 또한 인스턴스가 올바른 초기화 매개 변수 파일을 사용하고 있는지 확인하십시오. 개인 및 공개 롤백 세그먼트의 차이점에 대해 혼동하지 마십시오. 병렬 모드에서 롤백 세그먼트 사용에 대한 자세한 정보 는 Oracle9i Database Administrator 's Guide 를 참조하십시오.
ORA-01638 매개 변수 문자열 은 ORACLE 버전 문자열 이 클러스터 데이터베이스를 마운트 할 수 없습니다
원인 : RECOVERY_COMPATIBLE 매개 변수의 값이 너무 낮게 설정되어이 소프트웨어 버전이 클러스터 데이터베이스 모드로 마운트 될 수 없습니다.
조치 : 이전 소프트웨어 릴리스를 사용하거나 RECOVERY_COMPATIBLE 매개 변수를 진행하십시오. RECOVERY_COMPATIBLE 매개 변수를 지정하지 않았을 때이 문제가 발생하면 현재 소프트웨어 릴리스로 설정하십시오.
ORA-01640은 (는) 액티브 한 트랜잭션에서만 테이블 스페이스를 읽을 수 없습니다
원인 : 데이타베이스에 활성 트랜잭션이있는 동안에 만 테이블 공간을 읽도록 시도했습니다. 테이블 스페이스를 읽기 전용으로 만들기 전에 실행 취소가 없도록 모든 트랜잭션은 커밋 또는 롤백해야합니다. 여기에는 의심스러운 분산 트랜잭션이 포함됩니다.
조치 : 더 이상 트랜잭션이 시작되지 않도록하십시오. 데이터베이스를 제한 모드로 설정하면 일반적으로 도움이됩니다. 의심스러운 거래가 있으면 해결해야합니다.
ORA-01641 tablespace ' string '이 (가) 온라인이 아닙니다 – 데이터 파일을 추가 할 수 없습니다
원인 : 데이터 파일을 읽기 전용 또는 오프라인으로 설정된 테이블 공간에 추가하려고했습니다.
조치 : 테이블 스페이스를 온라인으로 작성하고 읽은 후 데이터 파일을 추가하십시오.
ORA-01642은 읽기 전용 테이블 스페이스 '에 대한 백업 필요하지 시작하기 문자열 '
원인 : 읽기 전용으로 설정된 테이블 스페이스에 대한 백업을 시작하거나 종료하려고했습니다.
조치 : BEGIN 또는 END 명령없이 백업을 수행하십시오. 파일이 수정되지 않으므로 백업이 일관됩니다.
ORA-01643 시스템 테이블 스페이스는 읽기 전용이 아닙니다
원인 : 시스템 테이블 스페이스를 읽기 전용으로 설정하려고했습니다. 시스템 테이블 스페이스는 데이터베이스 작업을 위해 읽기 쓰기 상태를 유지해야합니다.
조치 : 시스템 테이블 스페이스를 읽은 상태로 두십시오.
ORA-01644 테이블 스페이스 「string」 은 벌써 읽기 전용입니다
원인 : 이미 읽기 전용 인 테이블 스페이스를 읽기 전용으로 만들려고했습니다.
작업 : 테이블 스페이스를 읽기 전용으로 두거나, 읽기 쓰기를 한 다음 다시 읽기만하십시오.
ORA-01645 이전의 읽기 / 쓰기 시도가 완료되었습니다
원인 : 테이블 스페이스 읽기 쓰기를 작성하는 중 실패로 인해 읽기 전용으로 남겨졌지만 검사 점이 진행되었습니다. 파일이 오프라인 인 경우 재설정 로그 후에 테이블 스페이스를 사용할 수 없습니다.
조치 : 명령을 반복하여 테이블 스페이스를 읽도록하십시오.
ORA-01646 테이블 스페이스 「string」 은 (는) 읽기 전용이 아닙니다-읽기 / 쓰기를 할 수 없습니다
원인 : 읽기 전용이 아닌 테이블 스페이스 읽기 쓰기를 시도했습니다. 온라인 또는 오프라인 일 수 있습니다.
조치 : 테이블 스페이스를 읽기 쓰기로 두십시오.
ORA-01647 테이블 스페이스 「string」 은 (는) 읽기 전용입니다 만, 그 공간을 할당 할 수 없습니다
원인 : 읽기 전용 테이블 공간에 공간을 할당하려고했습니다.
조치 : 다른 테이블 공간에 오브젝트를 작성하십시오.
ORA-01648 로그 캐릭터 라인 은 무효 인 thread 캐릭터 라인 의 현재의 로그입니다
원인 : 스레드가 절반 완료된 후 스레드를 활성화하려는 시도가 실패했습니다. 스레드가 여전히 비활성화되어 있어도이 로그는 현재 로그로 남아 있습니다. 스레드가 활성화 될 때까지 로그 전환을 수행 할 수 없으므로 로그를 지우거나 보관할 수 없습니다.
조치 : ENABLE 명령을 다시 발행하여 스레드 활성화를 완료하십시오.
백업 제어 파일로 ORA-01649 작업을 할 수 없습니다
원인 : 제어 파일이 복원 된 백업 일 때 의미가없는 명령을 수행하려고했습니다.
작업 : 데이터베이스가 열릴 때까지 기다렸다가 다시 시도하십시오.
ORA-01650 은 테이블 공간 캐릭터 라인의 캐릭터 라인 에 의해 롤백 세그먼트 캐릭터 라인 을 확장 할 수 없습니다
원인 : 테이블 스페이스에서 롤백 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01651 ( 은)는 테이블 스페이스 캐릭터 라인의 캐릭터 라인 에 의한 저장 취소 세그먼트를 확장 할 수 없습니다
원인 : 표시된 오프라인 테이블 스페이스에 대한 실행 취소 항목을 저장하기위한 익스텐트를 할당하지 못했습니다.
조치 : SYSTEM 테이블 스페이스의 스토리지 매개 변수를 점검하십시오. 실행 취소를 적용 할 수 있도록 테이블 스페이스를 온라인으로 되돌려 야합니다.
ORA-01652 테이블 스페이스 캐릭터 라인의 캐릭터 라인 에 의해 임시 세그먼트를 확장 할 수 없습니다
원인 : 테이블 스페이스에서 임시 세그먼트에 대한 범위를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01653 테이블 캐릭터 라인 을 확장 할 수 없습니다 . 문자열 로 문자열 테이블에서 문자열
원인 : 테이블 스페이스에서 테이블 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01654는 인덱스 캐릭터 라인 을 확장 할 수 없습니다 . 문자열 로 문자열 테이블에서 문자열
원인 : 테이블 공간에서 인덱스 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01655는 클러스터 캐릭터 라인 을 확장 할 수 없습니다 . 문자열 로 문자열 테이블에서 문자열
원인 : 테이블 공간에서 클러스터 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01656 최대 # 익스텐트 ( 문자열 ) 클러스터에 도달 문자열 . 끈
원인 : 클러스터가 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘리십시오. 그렇지 않으면 더 큰 초기, 다음 또는 PCTINCREASE 매개 변수를 사용하여 다시 작성해야합니다.
ORA-01657 무효 인 SHRINK 옵션 치
원인 : 지정된 값은 정수 여야합니다.
조치 : 적절한 정수 값을 선택하십시오.
ORA-01658 테이블 공간 캐릭터 라인의 세그먼트의 INITIAL 익스텐트를 작성할 수 없습니다
원인 : 작성중인 세그먼트에 대해 INITIAL 범위를 할당하기에 충분한 연속 공간을 찾지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE을 사용하여 테이블 공간에 추가 공간을 추가하거나 더 작은 INITIAL 값으로 재 시도하십시오.
이상 MINEXTENTS 할당 할 수 없습니다 ORA-01659 문자열을 테이블에 문자열
원인 : 작성중인 세그먼트에 MINEXTENTS를 할당하기에 충분한 연속 공간을 찾지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE을 사용하여 테이블 공간에 추가 공간을 추가하거나 MINEXTENTS, NEXT 또는 PCTINCREASE에 대해 더 작은 값으로 재 시도하십시오.
ORA-01660 테이블 스페이스 「string」 은 벌써 영구적입니다
원인 : 이미 영구적 인 테이블 스페이스를 영구적으로 만들려고했습니다.
조치 : 테이블 스페이스를 영구적으로 두십시오.
ORA-01661 테이블 스페이스 「string」 은 벌써 일시적입니다
원인 : 이미 임시 인 테이블 스페이스를 임시로 만들려고했습니다.
조치 : 테이블 스페이스를 영구적으로 두십시오.
ORA-01662 tablespace ' string '은 (는) 비어 있지 않으므로 일시적으로 할 수 없습니다
원인 : 비어 있지 않은 테이블 스페이스를 임시 테이블 스페이스로 변환하려고했습니다 .
작업 : 테이블 스페이스의 모든 개체를 삭제하십시오.
ORA-01663 ' string ' 테이블 스페이스의 내용 이 계속 바뀌고 있습니다
원인 : 테이블 공간의 내용이 항상 PERMANENT와 TEMPORARY 사이에서 변경되고 있습니다.
작업 : 테이블 스페이스 내용을 결정하고 그대로 유지하십시오.
ORA-01664 정렬 세그먼트를 확장 한 트랜잭션이 중단되었습니다
원인 : 내부 오류입니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01665 컨트롤 파일이 스탠바이 컨트롤 파일이 아닙니다
원인 : 대기 제어 파일없이 대기 데이터베이스를 마운트, 복구 또는 활성화하려고했습니다.
조치 : 데이터베이스를 대기 데이터베이스로 사용하기 전에 대기 제어 파일을 작성하십시오.
ORA-01666 컨트롤 파일은 대기 데이터베이스 용입니다
원인 : 대기 데이터베이스를 지정하기위한 적절한 명령 옵션없이 대기 데이터베이스를 마운트, 복구 또는 열려고했습니다.
조치 : 대기 옵션 또는 적절한 명령을 사용하거나 기본 제어 파일로 마운트하십시오.
ORA-01667은 (는) 더 이상 테이블 스페이스를 추가 할 수 없습니다 : 캐릭터 라인의 한계를 넘었습니다
원인 : 제어 파일에 테이블 공간을 추가 할 공간이 없습니다.
조치 : 제어 파일의 크기를 조정하거나 다른 테이블 공간을 삭제하십시오.
ORA-01668 스탠바이 데이타베이스에는 데이터 파일의 오프라인을위한 DROP 옵션이 필요합니다
원인 : DROP 옵션을 지정하지 않고 대기 데이터베이스에서 데이터 파일을 오프라인으로 만들려고했습니다. 대기 데이터베이스에서 오프라인 인 파일은 복구되지 않으며 대기가 활성화되면 사용할 수 없습니다. DROP을 지정해도 나중에 파일을 온라인으로 가져 오는 것을 막을 수는 없습니다.
조치 : DROP 옵션을 지정하거나 파일을 온라인으로 두십시오.
ORA-01669 스탠바이 데이타베이스 제어 파일이 일치하지 않습니다
원인 : 데이터 파일과 같은 시점으로 복구되지 않은 제어 파일을 사용하여 대기 데이터베이스를 활성화하려고했습니다. 제어 파일은 기본 데이터베이스에서 방금 복사되어 복구에 사용되지 않은 것 같습니다.
조치 : 모든 파일이 일치 할 때까지 대기 데이터베이스를 복구하십시오.
ORA-01670 스탠바이 데이터베이스 복구에 필요한 새로운 데이터 파일 캐릭터 라인
원인 : 대기 데이터베이스 복구에서 파일이 기본 데이터베이스에 추가되었지만 대기에서 사용할 수없는 것으로 나타났습니다.
조치 : 기본 데이터베이스에서 파일을 복사하거나 대기에서 ALTER DATABASE CREATE DATAFILE 명령을 수행하여 복구 할 파일을 작성하십시오.
ORA-01671 제어 파일은 백업입니다. 대기 제어 파일을 작성할 수 없습니다
원인 : 현재 마운트 된 제어 파일이 백업 제어 파일이며 대기 데이터베이스에 대한 제어 파일을 작성하려고합니다.
조치 : 필요한 복구를 완료하고 resetlogs 옵션으로 데이터베이스를여십시오.
ORA-01672 컨트롤 파일에 파일이 없거나 추가 파일이있는 경우가 있습니다
원인 : 대기 제어 파일을 작성하려고했지만 제어 파일이 최근에 CREATE CONTROLFILE을 통해 작성되었거나 불완전한 복구가 수행되었습니다. 따라서 제어 파일의 데이터 파일과 데이터 사전의 데이터 파일이 일치하지 않을 수 있습니다.
조치 : 데이터베이스를 열고 조작을 재 시도하십시오.
ORA-01673 데이터 파일 캐릭터 라인 이 식별되지 않았습니다
원인 : 불완전한 복구 또는 CREATE CONTROLFILE 후에이 데이터 파일이 제어 파일에 없습니다. 대기 데이터베이스 복구에는 헤더의 정보가 필요하므로 대기 제어 파일을 작성할 수 없습니다.
조치 : 파일을 찾아 온라인으로 가져 오십시오. 원하는 경우 다시 오프라인 상태가 될 수 있습니다. 이 파일을 삭제하려는 경우 DROP 옵션을 사용하여 파일을 오프라인으로 만들면이 오류가 발생하지 않습니다.
ORA-01674 데이터 파일 캐릭터 라인 이 현재의 파일이 아닌 구식 화신입니다
원인 : 이 파일이 데이터베이스에서 삭제되었고 동일한 파일 번호를 사용하여 다른 파일이 추가되었음을 나타내는 복구가 다시 실행되었습니다. 이는 CREATE CONTROLFILE 명령에 최신 파일이 아닌 삭제 된 이전 파일이 제공되었음을 의미합니다.
조치 : CREATE CONTROLFILE을 사용하여 제어 파일을 재 빌드하고 올바른 파일을 제공하십시오.
ORA-01675 max_commit_propagation_delay가 다른 인스턴스와 일치하지 않습니다
원인 : MAX_COMMIT_PROPAGATION_DELAY 초기화 매개 변수가 다른 인스턴스의 초기화 매개 변수와 일치하지 않습니다.
조치 : 모든 인스턴스의 MAX_COMMIT_PROPAGATION_DELAY가 동일한 지 확인하십시오.
'의 ORA-01676 대기 파일 이름 변환 문자열 '의 최대 길이를 초과 문자열을
원인 : 제공된 파일 이름이 대기 데이터베이스에 사용 된 이름으로 변환 될 때 변환 된 이름이 최대 허용 파일 이름보다 큽니다.
조치 : 초기화 파일 DB_FILE_STANDBY_NAME_CONVERT 또는 LOG_FILE_STANDBY_NAME_CONVERT의 값을 유효한 파일 이름으로 변환하십시오.
ORA-01677 스탠바이 파일명 변환 파라미터는 다른 인스턴스와 다릅니다
원인 : DB_FILE_STANDBY_NAME_CONVERT 또는 LOG_FILE_STANDBY_NAME_CONVERT 초기화 매개 변수가 이미 데이터베이스가 마운트 된 다른 인스턴스와 동일하지 않습니다.
조치 : 다른 인스턴스와 일치하도록 초기화 매개 변수 DB_FILE_STANDBY_NAME_CONVERT 및 LOG_FILE_STANDBY_NAME_CONVERT의 값을 변경하십시오.
ORA-01678 파라미터 캐릭터 라인 은 패턴과 치환 캐릭터 라인의 쌍이 아니면 안됩니다
원인 : 초기화 파라미터의 값에 짝수의 문자열이 없습니다. 홀수 번호의 문자열은 파일 이름에서 찾을 수있는 패턴입니다. 짝수 문자열은 파일 이름에서 발견 될 때 해당 패턴을 대체하는 데 사용됩니다.
조치 : 매개 변수에 짝수의 문자열을 지정하거나 매개 변수를 생략하십시오.
ORA-01679 데이타베이스는 반드시 배타적으로 마운트 해주세요.
원인 : 데이터베이스가 EXCLUSIVE로 마운트되지 않았거나 이미 열려있을 때 대기 데이터베이스 활성화를 시도했습니다.
조치 : 데이터베이스 EXCLUSIVE를 마운트하고 ACTIVATE 명령을 재 시도하십시오.
ORA-01680 은 테이블 공간 캐릭터 라인의 캐릭터 라인 에 의해 LOB 세그먼트를 확장 할 수 없습니다
원인 : 테이블 스페이스에서 LOB 세그먼트에 대한 범위를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01681 테이블 스페이스 캐릭터 라인의 LOB 세그먼트에 최대 # 개 ( 문자열 )에 도달했습니다
원인 : LOB 세그먼트가 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : 테이블 스페이스의 MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘릴 수 있습니다. 그렇지 않으면 테이블 스페이스에 대해 PCTINCREASE를 올리십시오.
ORA-01682 읽기 전용 DB가 테이블 스페이스 캐릭터 라인에 임시 스페이스를 할당 할 수 없습니다
원인 : 임시 공간 (보통 정렬 용)을 주 기억 장치 나 임시 파일에 할당 할 수 없습니다. 명명 된 테이블 스페이스에서 공간을 할당하려고했지만 데이터베이스가 읽기 전용으로 열립니다. 데이터베이스를 열려면 정렬 작업 공간이 필요합니다.
조치 : 주 기억 장치에 충분한 작업 공간 (SORT_AREA_SIZE 초기화 매개 변수)을 허용하거나 데이터베이스를 읽기 전용으로 만들기 전에 임시 테이블 스페이스를 작성하십시오. ALTER TABLESPACE ADD TEMPFILE 문을 사용하여 임시 테이블 스페이스에 임시 파일을 추가하십시오.
ORA-01683 인덱스 열 을 확장 할 수 없습니다 . 문자열 분할 문자열 로 문자열 테이블에서 문자열
원인 : 테이블 공간에서 인덱스 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01684 max # extents ( string )가 테이블 캐릭터 라인에 도달했습니다 . 문자열 파티션 문자열
원인 : 테이블이 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘리십시오. 그렇지 않으면 더 큰 초기, 다음 또는 PCTINCREASE 매개 변수를 사용하여 다시 작성해야합니다.
ORA-01685 최대 # 익스텐트 ( 문자열 ) 인덱스에 도달 문자열 . 문자열 파티션 문자열
원인 : 인덱스가 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘리십시오. 그렇지 않으면 더 큰 초기, 다음 또는 PCTINCREASE 매개 변수를 사용하여 다시 작성해야합니다.
ORA-01686 테이블 공간 캐릭터 라인의 최대 파일 수 ( string )에 이르렀습니다
원인 : 주어진 테이블 스페이스의 파일 수가 최대 값에 도달했습니다.
조치 : 테이블 공간의 기존 파일 크기를 조정하거나 여러 테이블 공간으로 오브젝트를 분할하거나 일부 오브젝트를 다른 테이블 공간으로 이동하십시오.
ORA-01687 테이블 스페이스 「string」의 지정된 로깅 속성 이 기존의 것과 같습니다
원인 : 테이블 스페이스 기본 로깅 속성 (LOGGING 또는 NOLOGGING)을 기존 로깅 속성과 동일하게 변경하려고했습니다.
조치 : 지정된 로깅 속성을 변경하십시오.
ORA-01688 테이블 캐릭터 라인 을 확장 할 수 없습니다 . 문자열 분할 문자열 로 문자열 테이블에서 문자열
원인 : 테이블 스페이스에서 테이블 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
절 "에서 ORA-01689 구문 오류 문자열 의" 문자열
원인 : 초기화 파라미터에 구문이있었습니다.
조치 : 구문 오류를 수정하고 인스턴스를 다시 시작하십시오.
ORA-01690 소트 영역 사이즈가 너무 작습니다
원인 : 정렬 영역 크기가 너무 작아 메모리의 두 레코드에 맞지 않았습니다.
조치 :SORT_AREA_SIZE 초기화 매개 변수를 늘리십시오 .
ORA-01691 로브 세그먼트 캐릭터 라인 을 확장 할 수 없습니다 . 문자열 로 문자열 테이블에서 문자열
원인 : 테이블 공간에서 LOB 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01692 로브 세그먼트 캐릭터 라인 을 확장 할 수 없습니다 . 문자열 분할 문자열 로 문자열 테이블에서 문자열
원인 : 테이블 공간에서 LOB 세그먼트의 익스텐트를 할당하지 못했습니다.
조치 : ALTER TABLESPACE ADD DATAFILE 문을 사용하여 표시된 테이블 스페이스에 하나 이상의 파일을 추가하십시오.
ORA-01693 로브 세그먼트 캐릭터 라인에 최대 # 개 ( 문자열 )에 도달했습니다 . 끈
원인 : LOB 세그먼트가 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘리십시오. 그렇지 않으면 더 큰 초기, 다음 또는 PCTINCREASE 매개 변수를 사용하여 다시 작성해야합니다.
ORA-01694 로브 세그먼트 캐릭터 라인에 최대 범위 ( 문자열 )에 도달했습니다 . 문자열 파티션 문자열
원인 : LOB 세그먼트가 MAXEXTENTS를 넘어 확장하려고했습니다.
조치 : MAXEXTENTS가 시스템 최대 값보다 작은 경우이를 늘리십시오. 그렇지 않으면 더 큰 초기, 다음 또는 PCTINCREASE 매개 변수를 사용하여 다시 작성해야합니다.
ORA-01695 롤백 세그먼트 캐릭터 라인 을 버젼 8.0.2 로 변환하는데 에러가 발생했습니다
원인 : 버전 8.0.1 데이터베이스가 완전히 종료되지 않았을 수 있습니다.
조치 : 8.0.1 데이터베이스를 다시로드하고 완전히 종료해야합니다.
ORA-01696 컨트롤 파일은 복제 컨트롤 파일이 아닙니다
원인 : 복제본이 아닌 다른 인스턴스에 의해 이미 마운트되어 있거나 복제본에 대한 현재 제어 파일을 사용하려고 할 때 데이터베이스를 복제본으로 마운트하려고했습니다.
조치 : 복제 옵션없이 마운트하거나 백업 제어 파일을 사용하고 복제로 마운트하기 전에 다른 인스턴스를 종료하십시오.
ORA-01697 컨트롤 파일은 클론 데이타베이스 용입니다
원인 : 복제 데이터베이스를 지정하기위한 적절한 명령 옵션없이 복제 데이터베이스를 마운트하려고했습니다.
조치 : clone 옵션 또는 적절한 명령을 사용하거나 기본 제어 파일로 마운트하십시오.
ORA-01698 클론 데이타베이스는 온라인에서만 SYSTEM 롤백 세그먼트를 가질 수 있습니다
원인 : 클론 데이터베이스의 롤백 세그먼트를 온라인으로 시도했습니다.
작업 : 이 명령을 사용하지 마십시오.
ORA-01699 특정 시점 복구를 위해 ' string ' 테이블 스페이스 를 가져 오고 있습니다.
원인 : 특정 시점 가져 오기가 이미 진행중인 동안 테이블 스페이스를 온라인으로 전환하거나 다른 특정 시점 가져 오기를 시작하려고했습니다.
조치 : 가져 오기가 완료 될 때까지 기다리십시오.
ORA-01700 중복 된 사용자 이름이리스트에 있습니다
ORA-01701 클러스터는 여기에 적합하지 않습니다
ORA-01702 여기서는 뷰가 적합하지 않습니다
ORA-01703 SYNONYM 키워드가 없습니다
ORA-01704 캐릭터 라인 리터럴이 너무 깁니다
원인 : 문자열 리터럴이 4000자를 초과합니다.
조치 : 최대 4000 자의 문자열 리터럴을 사용하십시오. 더 긴 값은 바인드 변수를 사용하여 입력 할 수 있습니다.
ORA-01705 외부 열은 상관 열에 지정할 수 없습니다
ORA-01706 유저 함수 결과 값이 너무 큽니다
ORA-01707 LIST 키워드가 없습니다
ORA-01708 액세스 또는 세션이 예상됩니다
ORA-01709 프로그램이 존재하지 않습니다
ORA-01710 키워드가 없습니다
ORA-01711 복제 특권이 기재되었습니다
ORA-01712 당신은 가지고 있지 않은 특권을 부여 할 수 없습니다
ORA-01713 GRANT OPTION이 그 특권에 존재하지 않습니다
ORA-01714 사용자 기능 실행 중의 에러
ORA-01715 UNIQUE는 클러스터 인덱스와 함께 사용할 수 없습니다
원인 : UNIQUE 속성으로 클러스터 인덱스를 작성하려고했습니다.
조치 : CREATE INDEX 문에서 UNIQUE를 제거하십시오.
ORA-01716 NOSORT는 클러스터 인덱스와 함께 사용할 수 없습니다
원인 : NOSORT 옵션을 사용하여 클러스터 색인을 작성하려고했습니다.
조치 : CREATE INDEX 문에서 NOSORT를 제거하십시오.
ORA-01717 seccta : 무효 인 액세스 모드 토큰이 건네받습니다
액세스 별 ORA-01718 | NOAUDIT에는 SESSION 절이 허용되지 않습니다.
원인 : BY ACCESS | NOAUDIT 문의 세션
조치 : 액세스로 제거 | 세션.
OR 또는 IN의 피연산자에서 ORA-01719 외부 조인 연산자 (+)를 사용할 수 없습니다
원인 : 외부 조인이 or 절에 나타납니다.
조치 : A와 B가 술어 인 경우, (A (+) 또는 B)의 효과를 얻으려면 (B를 선택하지 말고 (A (+)를 선택하십시오)) 모든 것을 결합하십시오 (여기서 (B) 선택).
ORA-01720 부여 옵션이 ' string '에 존재하지 않습니다 . 문자열 '
원인 : 뷰에서 권한 부여가 수행되고 있으며 기본 개체에 대한 권한 부여 옵션이 없습니다.
조치 : 보기의 모든 기본 오브젝트에서 권한 부여 옵션을 확보하십시오.
ORA-01721 USERENV (COMMITSCN)이 (가) 트랜잭션에서 두 번 이상 호출되었습니다
원인 : USERENV ( 'COMMITSCN') 함수는 트랜잭션에서 한 번만 사용할 수 있습니다.
조치 : USERENV ( 'COMMITSCN')을 한 번만 사용하도록 트랜잭션을 다시 작성하십시오.
ORA-01722 유효하지 않은 번호
원인 : 문자열이 유효한 숫자 리터럴이 아니기 때문에 문자열을 숫자로 변환하지 못했습니다. 산술 함수 나 표현식에는 숫자 데이터를 포함하는 숫자 필드 나 문자 필드 만 사용할 수 있습니다. 날짜에는 숫자 필드 만 더하거나 뺄 수 있습니다.
조치 : 함수 또는 표현식에서 문자열을 점검하십시오. 숫자, 부호, 소수점 및 문자 "E"또는 "e"만 포함하고 있는지 확인한 후 조작을 재 시도하십시오.
ORA-01723 길이가 0 인 열은 사용할 수 없습니다
원인 : CREATE TABLE 중에 길이가 0 인 열이 지정되었습니다 (예 : CHAR (0)).
응답 : 길이가 1 이상이되도록 열 선언을 수정하고 작업을 다시 시도하십시오.
ORA-01724 부동 소수점 정밀도가 범위 외 (1 ~ 126)
원인 : 부동 소수점 정밀도가 너무 작거나 큽니다.
조치 : 정정하고 재 시도하십시오.
ORA-01725 USERENV ( 'COMMITSCN')은 여기서는 사용할 수 없습니다
원인 : USERNEV ( 'COMMMITSCN') 함수는 INSERT 문의 VALUES 절 및 UPDATE 문의 지정 오른쪽에만 최상위 레벨 표현식으로 허용됩니다.
조치 : 기능의 사용을 수정하십시오.
ORA-01726 테이블은 여기에 적합하지 않습니다
원인 : 테이블 명이 허가되지 않은 명령문에 테이블 명이 사용되었습니다.
조치 : 유효한 테이블 명령문을 입력하거나 해당 오브젝트에서 현재 명령문을 사용하십시오.
ORA-01727 수치 정밀도 지정자가 범위 외 (1 ~ 38)
원인 : CREATE / ALTER TABLE 또는 CREATE CLUSTER 문에서 숫자 열에 지정된 정밀도는 1-38 사이의 숫자 여야합니다. 정밀도를 지정하지 않으면 기본 정밀도 22 자리가 사용됩니다.
조치 : 1에서 38 사이의 숫자 정밀도를 지정하고 명령문을 재 시도하십시오.
ORA-01728 숫자 스케일 지정자가 범위 외 (-84 ~ 127)
원인 : CREATE / ALTER TABLE 또는 CREATE CLUSTER 문에서 숫자 필드에 지정된 스케일이 유효한 범위에 있지 않습니다. -84와 127 사이 여야합니다.
조치 : -84에서 127 사이의 숫자 스케일을 지정하십시오. 숫자를 지정하지 않으면 열의 기본 스케일은 소수점 이하 0입니다.
ORA-01729 데이타베이스 링크 명이 필요합니다
원인 : 데이터베이스 링크 이름이 원격 데이터베이스의 테이블에 대한 참조에서 부호 (@) 뒤에 오지 않습니다.
조치 : 참조를 정정하고 작업을 재 시도하십시오. 원격 데이터베이스에서 테이블을 나타내는 올바른 구문은 다음과 같습니다.
username.table_name @ 데이터베이스 _ 이름
@ 기호 앞뒤 공백은 선택 사항입니다.
ORA-01730 무효 인 수의 열명이 지정되었습니다
원인 : CREATE VIEW 문에 지정된 컬럼 이름 수가 SELECT 절에 나열된 컬럼 수와 일치하지 않습니다. CREATE VIEW 문에 컬럼 이름이 지정된 경우 SELECT 절의 각 컬럼 또는 표현식에 정확히 하나의 이름을 지정해야합니다.
조치 : SELECT 절에서 각 열에 대해 하나의보기 열 이름을 지정하십시오.
ORA-01731 원형 뷰 정의가 발생했습니다
원인 : 일련의 CREATE 및 DROP VIEW 문을 통해 자체를 참조하는보기가 정의되었습니다. 예를 들어, VIEW1은 VIEW1의 열로 정의 된 VIEW2의 열을 포함 할 수 있습니다. 데이터 딕셔너리를 쿼리하여 뷰 정의를 볼 수 있습니다.
조치 : 뷰 정의를 점검하고 순환 참조를 제거한 후 명령문을 재 시도하십시오.
이 뷰에서 ORA-01732 데이터 조작 조작이 유효하지 않습니다
원인 : 표현식이나 함수를 포함하거나 둘 이상의 테이블에서 파생 된 뷰에서 UPDATE, INSERT 또는 DELETE 문을 사용하려고했습니다. 조인 작업을 사용하여 뷰를 만들거나 뷰에 함수 또는 식에서 파생 된 가상 열이 포함 된 경우 뷰를 쿼리 만 할 수 있습니다.
조치 : 기본 테이블의 UPDATE, INSERT 또는 DELETE 행을 대신하고 뷰의 조작을 조회로 제한하십시오.
ORA-01733 가상 열은 여기서는 사용할 수 없습니다
원인 : 뷰의 표현식에서 INSERT, UPDATE 또는 DELETE 문을 사용하려고했습니다.
조치 : 뷰 대신 기본 테이블에 데이터 삽입, 업데이트 또는 삭제.
ORA-01734 유효하지 않은 파라미터-EXTENT MIN이 EXTENT MAX보다 높습니다
원인 : 매개 변수에 잘못된 값이 지정되었습니다.
조치 : 매개 변수를 정정하고 명령문을 다시 발행하십시오.
ORA-01735 무효 인 ALTER TABLE 옵션
원인 : ALTER TABLE 문에 유효하지 않은 옵션이 지정되었습니다.
조치 : 명령문 구문을 점검하고 올바른 옵션을 지정한 후 명령문을 재 시도하십시오.
ORA-01736 [NOT] 성공했습니다
원인 : AUDIT 또는 NOAUDIT 문에 WHENEVER 뒤에 SUCCESSFUL 또는 NOT SUCCESSFUL 이외의 것이 포함되어 있습니다.
조치 : WHENEVER 절을 정정하고 명령문을 재 시도하십시오.
ORA-01737 유효한 모드 : [ROW] 쉐어, [[SHARE] ROW] 독점, 쉐어 업데이트
원인 : 입력 한 잠금 모드가 인식되지 않았습니다.
조치 : SHARE, ROW SHARE, EXCLUSIVE, ROW EXCLUSIVE, SHARE ROW EXCLUSIVE 또는 SHARE UPDATE 중 하나를 입력하십시오.
ORA-01738에 IN 키워드가 없습니다
원인 : LOCK TABLE 문에서 키워드 IN이 누락되었습니다.
조치 : LOCK TABLE 문에서 테이블 이름 바로 뒤에 키워드 IN 및 잠금 모드를두고 명령문을 재 시도하십시오.
ORA-01739 MODE 키워드가 없습니다
원인 : LOCK TABLE 문에서 키워드 MODE가 누락되었습니다. 키워드 MODE는 지정된 잠금 모드를 직접 따라야합니다.
조치 : 명령문 구문을 확인하고 필요한 곳에 키워드 MODE를 삽입 한 후 명령문을 재 시도하십시오.
ORA-01740 식별자에 큰 따옴표가 없습니다
원인 : 닫는 따옴표없이 초기 큰 따옴표 ( ")를 찾았습니다. 식별자에 $, # 또는 _ 이외의 공백 또는 특수 문자가 포함 된 경우 큰 따옴표로 묶어야합니다.
조치 : 식별자의 끝에 닫는 큰 따옴표 ( ")를 추가하십시오.
ORA-01741 부정한 길이의 식별자
원인 : 식별자로서 2 개의 큰 따옴표 ( "")를 사용하려고했습니다. 식별자는 1 자 이상이어야합니다.
조치 : 식별자에서 큰 따옴표 사이에 하나 이상의 문자를 삽입하십시오. 공백 식별자가 필요한 경우 큰 따옴표 ( "") 사이에 공백을 지정하십시오.
ORA-01742 코멘트가 올바르게 종료되지 않습니다
원인 : / * 토큰으로 시작된 표시된 주석 또는 힌트에 종료 * /가 없습니다.
조치 : * /로 주석 또는 힌트를 올바르게 종료하십시오.
ORA-01743 순수 함수 만 인덱스 할 수 있습니다
원인 : 인덱싱 된 함수는 SYSDATE 또는 사용자 환경을 사용합니다.
조치 : PL / SQL 기능은 순수해야합니다 (RNDS, RNPS, WNDS, WNPS). SQL 표현식은 SYSDATE, USER, USERENV () 또는 세션 상태에 종속 된 다른 것을 사용해서는 안됩니다. NLS 종속 기능은 정상입니다.
ORA-01744 부적당 한 INTO
원인 : INTO 절을 하위 쿼리에서 사용할 수 없습니다.
조치 : 구문을 점검하고, INTO 절을 최상위 조회에 놓은 후 명령문을 재 시도하십시오.
ORA-01745 유효하지 않은 호스트 / 바인드 변수 명
원인 : 바인드 변수 또는 INTO 스펙의 콜론 뒤에 부적당 한 이름 (예 : 예약어)이 있습니다.
조치 : 변수 이름을 변경하고 조작을 재 시도하십시오.
ORA-01746 인디케이터 변수는 여기서 사용할 수 없습니다
원인 : 이 컨텍스트에서는 표시기 변수가 허용되지 않습니다.
조치 : 인디케이터 변수를 제거하고 조작을 재 시도하십시오.
ORA-01747 유효하지 않은 user.table.column, table.column, 또는 열 스펙
원인 : 현재 SQL 문에 열 이름이 잘못 지정되었습니다.
조치 : 명령문의 구문, 특히 컬럼 이름에 대한 참조를 점검하고 명령문을 재 시도하십시오.
ORA-01748 단순한 열명 만이 여기에 허가됩니다
원인 : 이 SQL 문은 username.table.column 또는 table.column 과 같은 규정 된 열 이름을 허용하지 않습니다 .
조치 : 열에서 규정을 제거하고 조작을 재 시도하십시오.
ORA-01749 당신은 자신으로부터의 / 권한을 부여하거나 취소 할 수 없습니다
원인 : 권한 부여자는 자신에게 오브젝트 또는 시스템 권한을 부여하거나 취소 할 수 없습니다.
조치 : 다른 데이터베이스 관리자 계정에서 시스템 권한의 GRANT 또는 REVOKE를 발행하십시오.
ORA-01750 UPDATE / REFERENCES는 열이 아닌 전체 테이블에서만 REVOKEd 할 수 있습니다
원인 : 열별로 업데이트 권한을 부여 할 수 있지만 전체 테이블에 대해 권한을 취소 할 수만 있습니다.
작업 : 특정 열을 식별하지 마십시오. 특정 열에 대한 업데이트 권한을 취소하려면 전체 테이블에 대해 REVOKE를 사용하고 특정 열에 대한 사용자 권한을 부여하십시오.
ORA-01751 유효하지 않은 덤프 실행 취소 옵션
원인 : ALTER DUMP UNDO 명령에 유효하지 않은 옵션이 지정되었습니다.
조치 : 명령을 정정하고 재발행하십시오.
ORA-01752는 정확히 하나의 키 보존 테이블이 없으면 뷰에서 삭제할 수 없습니다
원인 : 삭제 된 테이블에 키 보존 테이블이 없거나 둘 이상의 키 보존 테이블이 있거나 키 보존 테이블이 병합되지 않은보기이거나 읽기 전용보기의 테이블입니다.
조치 : 뷰를 재정의하거나 기본 테이블에서 삭제하십시오.
ORA-01753 열 정의가 클러스터형 열 정의와 호환되지 않습니다
원인 : 테이블을 클러스터에 추가 할 때 테이블의 열 정의가 클러스터의 열 정의와 일치하지 않습니다.
조치 : 모든 클러스터 열 정의가 일관 될 때까지 테이블을 클러스터에 추가 할 수 없습니다.
ORA-01754 테이블은 LONG 타입의 열을 1 개만 포함 할 수 있습니다
원인 : LONG 열이 이미있는 테이블에 LONG 열을 추가하려고했습니다. 현재 테이블에있는 LONG 열이 이미 사용되지 않은 것으로 표시 되더라도 사용하지 않는 열이 삭제 될 때까지 다른 LONG 열이 추가되지 않을 수 있습니다.
조치 : ALTER TABLE 명령을 사용하여 현재 테이블에있는 LONG 열을 제거하십시오.
ORA-01755 범위 번호 또는 블록 번호를 지정해주세요
원인 : 범위 또는 블록 번호가 필요하지만 다른 것이 지정되었습니다.
조치 : 오류를 정정하고 명령을 다시 발행하십시오.
ORA-01756 인용 캐릭터 라인이 올바르게 종료되지 않습니다
원인 : 따옴표로 묶인 문자열은 작은 따옴표 ( ')로 끝나야합니다.
조치 : 닫는 따옴표를 삽입하고 명령문을 재 시도하십시오.
ORA-01757 객체 번호를 지정해주세요
원인 : 개체 번호가 필요하지만 다른 것이 지정되었습니다.
조치 : 오류를 정정하고 명령을 다시 발행하십시오.
필수 (NOT NULL) 열을 추가하려면 ORA-01758 테이블이 비어 있어야합니다
원인 : 수정중인 테이블에 행이 이미 존재하면 새 열을 NOT NULL로 정의 할 수 없습니다.
조치 : NOT NULL 스펙이없는 명령문을 재 시도하십시오.
ORA-01759 유저 기능이 잘못 정의되고 있습니다
원인 : 사용자 기능이 잘못 정의되어 있습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01760 함수의 부정한 인수
원인 : 함수에 지정된 인수가이 문맥에서 유효하지 않습니다.
조치 : 함수의 정의를 점검하고 인수를 정정하십시오.
ORA-01761 DML 오퍼레이션은 결합 내의 고유 한 테이블에 맵되지 않습니다
원인 : 기본 테이블은 업데이트, 삽입 또는 삭제 작업이 마지막으로 수행되는 기본 테이블입니다. 삭제를 위해 조인 쿼리에 기본 테이블이 없거나 둘 이상의 테이블이 있습니다. 지정된 열을 업데이트하거나 삽입하려면 둘 이상의 기본 테이블에 매핑하십시오.
조치 : 결합 스펙을 변경하십시오.
ORA-01762 vopdrv : FROM에없는 뷰 쿼리 블록
원인 : 이것은 일반적으로 발행되지 않은 내부 오류 메시지입니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01763 갱신 또는 삭제는 외부 결합 테이블을 포함합니다
원인 : 삭제의 경우, 삭제중인 테이블이 다른 테이블에 대한 외부 조인입니다. 업데이트의 경우 업데이트되는 테이블이 다른 테이블에 외부 조인되거나 기본 테이블에서 도달 할 수있는 일부 테이블이 기본 테이블에서 도달 할 수없는 테이블에 대해 외부 조인됩니다.
조치 : 결합 스펙을 변경하십시오.
ORA-01764 새로운 갱신 값이 독특하지는 않습니다
원인 : 갱신되는 행에 대해 정확히 하나의 값을 가지지 않는 테이블의 행을 사용하여 결합 조회 테이블의 행이 갱신되고 있습니다.
조치 : 결합 스펙을 변경하십시오.
ORA-01765 테이블의 소유자 명을 지정할 수 없습니다
원인 : 테이블 또는 뷰 이름이 마침표 (.)로 지정되었거나 유효하지 않은 접두어로 식별되었습니다.
작업 : 개체가 올바르게 식별되었는지 확인하고 필요한 경우 이름에서 마침표를 제거하십시오.
이 컨텍스트에서는 ORA-01766 사전 테이블을 사용할 수 없습니다
원인 : 데이터 사전 오브젝트의 이름이 SELECT 문의 FROM 절 외부에서 사용되었습니다. 데이터 딕셔너리 객체에 허용되는 유일한 작업은 그로부터 선택하는 것입니다.
작업 : 데이터 사전 개체에 대한 작업을 쿼리로 제한하십시오.
ORA-01767 UPDATE ... SET 식은 부질의가 아니면 안됩니다
원인 : 부속 조회없이 단일 표현식을 사용하여 컬럼 목록을 갱신하려고했습니다.
작업 : 하위 쿼리를 사용하여 데이터를 업데이트하고 필요한 하위 쿼리를 추가하기위한 구문을 확인하십시오.
ORA-01768 숫자 열이 너무 깁니다
원인 : 입력 한 숫자가 숫자, 부호, 소수점 및 지수를 포함하여 255자를 초과했습니다.
조치 : 숫자 표기법을 과학적 표기법으로 표현하여 (예 : 1,850,000,000 대신 1.85E9) 단축하십시오.
ORA-01769 복제 클러스터 옵션 사양
원인 : 클러스터 된 테이블을 작성하는 동안 사용자가 둘 이상의 CLUSTER 옵션을 지정하려고했습니다.
조치 : 추가 CLUSTER 옵션을 제거하십시오.
CREATE CLUSTER 명령에서 ORA-01770 CLUSTER 옵션을 사용할 수 없습니다
원인 : CREATE CLUSTER 문에서 CLUSTER 옵션을 사용하려고했습니다.
조치 : CLUSTER 절을 제거하고 다시 시도하십시오.
ORA-01771 클러스터 테이블에 유효하지 않은 옵션
원인 : 클러스터 된 테이블의 CREATE 또는 ALTER 중에 사용자가 INITRANS, MAXTRANS, PCTFREE, PCTUSED, STORAGE, TABLESPACE, CACHE, NOCACHE 옵션 중 하나 이상을 입력하려고했습니다. 이 옵션은 클러스터 자체에 대해서만 지정할 수 있습니다.
조치 : 잘못된 옵션을 제거하십시오.
ORA-01772 LEVEL의 값을 지정해야합니다
원인 : LEVEL의 값을 예상했지만 다른 것이 지정되었습니다.
조치 : 오류를 정정하고 명령을 다시 발행하십시오.
ORA-01773은이 CREATE TABLE에 열 데이터 타입을 지정할 수 없습니다
원인 : 열 데이터 유형이 테이블을 직접 작성하고로드하는 데 사용 된 SELECT 문에 지정되었습니다.
조치 : 열 자료 유형을 제거하십시오. SELECT 목록 표현식의 데이터 유형은 열 데이터 유형으로 자동 사용됩니다.
ORA-01774 덤프 실행 취소 옵션이 2 회 이상 지정되었습니다
원인 : ALTER DUMP UNDO에 대해 동일한 옵션이 두 번 지정되었습니다.
조치 : 중복 옵션을 제거하고 명령을 다시 발행하십시오.
ORA-01775 루핑 체인의 동의어
원인 : 일련의 CREATE 동의어 명령문을 통해 자체를 참조하는 동의어가 정의되었습니다. 예를 들어, 다음 정의는 원형입니다.
s2에 대한 SYNONYM s1 작성
s3에 대한 SYNONYM s2 작성
s1에 대한 SYNONYM s3 작성
조치 : 하나의 동의어 정의를 변경하여 기본 테이블에 적용하거나 조작을 재 시도하십시오.
ORA-01776는 결합 뷰를 통해 하나 이상의 기본 테이블을 수정할 수 없습니다
원인 : 둘 이상의 기본 테이블에 속하는 열이 삽입되었거나 업데이트되었습니다.
조치 : 명령문을 둘 이상의 개별 명령문으로 구 문화하십시오.
이 시스템에서는 ORA-01777 WITH GRANT OPTION을 사용할 수 없습니다
원인 : 이 Oracle 버전은 WITH GRANT OPTION을 지원하지 않습니다.
조치 : WITH GRANT 옵션을 제거하십시오.
ORA-01778 최대 서브 쿼리 중첩 레벨을 초과했습니다
원인 : 255 개 이상의 레벨의 중첩 된 서브 쿼리를 사용하려고했습니다.
작업 : 255 수준 미만의 중첩 수준이 될 때까지 일부 하위 쿼리를 포함하는 쿼리에 병합하십시오.
ORA-01779는 키 보존되어 있지 않은 테이블에 맵하는 열을 변경할 수 없습니다
원인 : 키 보존되지 않은 테이블에 맵핑되는 결합보기의 열을 삽입하거나 갱신하려고했습니다.
조치 : 기본 기본 테이블을 직접 수정하십시오.
ORA-01780 캐릭터 라인 리터럴이 필요합니다
원인 : COMMENT 문에서 키워드 IS 다음에 나오는 주석은 인용 문자열 리터럴이어야합니다.
작업 : 설명이 문자열 리터럴인지 확인하십시오.
ORA-01781 UNRECOVERABLE은 AS SELECT 없이는 지정할 수 없습니다
원인 : AS 절을 사용하여 채우기 하위 쿼리를 지정하지 않고 CREATE TABLE 문에 UNRECOVERABLE이 지정되었습니다.
조치 : UNRECOVERABLE을 지정하지 마십시오.
ORA-01782 UNRECOVERABLE은 클러스터 또는 클러스터 된 테이블에 대해 지정할 수 없습니다
원인 : CREATE CLUSTER 또는 클러스터 된 CREATE TABLE 문이 UNRECOVERABLE을 지정했습니다.
조치 : UNRECOVERABLE을 지정하지 마십시오.
ORA-01783 RECOVERABLE 또는 UNRECOVERABLE 구는 1 개만 지정할 수 있습니다
원인 : RECOVERABLE이 두 번 이상 지정되었거나 UNRECOVERABLE이 두 번 이상 지정되었거나 RECOVERABLE과 UNRECOVERABLE이 CREATE TABLE 또는 CREATE INDEX 또는 ALTER INDEX REBUILD 문에 지정되었습니다.
조치 : RECOVERABLE 또는 UNRECOVERABLE 절 중 하나를 제외한 모든 절을 제거하고 명령문을 다시 발행하십시오.
데이터베이스 미디어 복구가 비활성화 된 상태에서 ORA-01784 RECOVERABLE을 지정할 수 없습니다
원인 : 데이타베이스가 NOARCHIVELOG 모드에서 실행될 때 CREATE TABLE 또는 CREATE INDEX 문이 RECOVERABLE을 지정했습니다. 로그가 아카이브되지 않기 때문에 로그를 덮어 쓰고 오브젝트를 작성하기 전에 작성된 백업에서 작성중인 오브젝트를 복구 할 수 없습니다.
조치 : RECOVERABLE을 지정하지 않거나 매체 복구가 사용 가능한 데이터베이스를 다시 시작하십시오.
ORA-01785 ORDER BY 아이템은 SELECT리스트 식의 번호가 아니면 안됩니다
원인 : 세트 표현식의 ORDER BY 항목이 열 번호가 아니거나 ORDER BY 항목이 SELECT 목록 열의 번호가 아닙니다.
조치 : ORDER BY 항목은 1과 SELECT 목록의 열 수 사이의 숫자 여야합니다. 열 번호를 확인하고 명령문을 재 시도하십시오.
이 쿼리 표현식의 ORA-01786 FOR UPDATE는 허가되지 않습니다
원인 : GROUP BY, DISTINCT, UNION, INTERSECT 또는 MINUS와 관련된 세트 표현식의 결과에 FOR UPDATE 절을 사용하려고했습니다.
조치 : 구문을 점검하고 FOR UPDATE 절을 제거한 후 명령문을 재 시도하십시오.
ORA-01787 쿼리 블록 당 하나의 절만 허용됩니다
원인 : 쿼리에서 둘 이상의 WHERE, GROUP BY, CONNECT BY 또는 HAVING 절을 사용하려고했습니다.
조치 : 중복 조항을 단일 조항으로 결합하고 명령문을 재 시도하십시오.
이 쿼리 블록에 ORA-01788 CONNECT BY 절이 필요합니다
원인 : START WITH 절이 CONNECT BY 절없이 지정되었습니다.
조치 : 구문을 점검하고 CONNECT BY 절을 지정한 후 명령문을 재 시도하십시오.
ORA-01789 쿼리 블록에 잘못된 결과 열수가 있습니다
원인 : 집합 식에 참여하는 모든 쿼리에 같은 수의 SELECT 목록 열이 포함되어 있지 않습니다.
조치 : 세트 표현식의 모든 조회가 동일한 수의 SELECT 목록 열을 가지고 있는지 확인하십시오.
ORA-01790 표현은 대응하는 표현과 같은 데이터 형이 아니면 안됩니다
원인 : SELECT 목록 항목이 동일한 세트 표현식의 다른 조회에서 다른 데이터 유형을 가진 SELECT 목록 항목에 해당합니다.
응답 : 해당하는 모든 SELECT 목록 항목의 데이터 유형이 동일한 지 확인하십시오. 명시 적 데이터 변환을 수행하려면 TO_NUMBER, TO_CHAR 및 TO_DATE 함수를 사용하십시오.
ORA-01791 (은)는 선택식이 아닙니다
원인 : 잘못된 ORDER BY 항목이 있습니다. 조회는 ORDER BY 절이있는 SELECT DISTINCT 조회입니다. 이 컨텍스트에서 모든 ORDER BY 항목은 상수, SELECT 목록 표현식 또는 피연산자가 상수 또는 SELECT 목록 표현식 인 표현식이어야합니다.
조치 : SELECT 목록에서 부적절한 ORDER BY 항목을 제거하고 명령문을 재 시도하십시오.
ORA-01792 테이블 또는 뷰의 최대 열수는 1000입니다
원인 : 1000 개 이상의 열이있는 테이블 또는 뷰를 만들거나 테이블 또는 뷰에 더 많은 열을 추가하여 최대 허용 한도 인 1000을 초과했습니다. 테이블에서 사용되지 않은 열은 1,000 개의 열 제한
조치 : 오류가 CREATE 명령의 결과 인 경우, 명령의 열 수를 줄이고 다시 제출하십시오. 오류가 ALTER TABLE 명령의 결과 인 경우 두 가지 옵션이 있습니다.
테이블에 사용되지 않은 열이 포함 된 경우 새 열을 추가하기 전에 ALTER TABLE DROP UNUSED COLUMNS를 실행하여 제거하십시오.
명령에서 열 수를 줄이고 다시 제출하십시오.
ORA-01793 최대 인덱스 열수는 32입니다
원인 : 인덱스를 작성하는 중에 32 개가 넘는 열이 지정되었습니다.
조치 : 인덱스 정의에서 일부 열을 제거하십시오. 인덱스 된 모든 열이 필요한 경우 두 개의 인덱스로 분할하십시오.
ORA-01794 최대 클러스터 열수는 32입니다
원인 : 클러스터 키에 32 개 이상의 열이 지정되었습니다.
조치 : 클러스터 키 정의에서 일부 컬럼을 제거하십시오. 여러 문자열을 단일 열로 연결하는 것을 고려하십시오.
ORA-01795리스트의 최대 표현 수는 1000입니다
원인 : 목록에 254 개 이상의 열 또는 표현식이 지정되었습니다.
작업 : 목록에서 일부 식을 제거하십시오.
ORA-01796이 연산자는리스트와 함께 사용할 수 없습니다
원인 : 이 컨텍스트에서는 관계 연산자가 허용되지 않습니다. 리스트를 비교할 때 =,! = 또는 IN과 같은 동등성을 테스트하는 연산자 만 사용하십시오.
응답 : 목록의 동등성을 비교하기 위해 쿼리를 바꾸십시오. 예를 들어 다음 절은 유효하지 않습니다.
어디서 (A, B)> ((C, D), (E, F))
개별 열을 개별적으로 비교해야 할 수도 있습니다. 예를 들어 A와 B가 각각 C와 D보다 큰지 확인하려면 WHERE (A, B)> (C, D) 대신 WHERE A> B AND C> D를 사용하십시오.
ORA-01797이 연산자 뒤에는 ANY 또는 ALL이 있습니다
원인 : 키워드 ANY 또는 ALL이 없습니다.
조치 : 명령문 구문을 점검하고 적절한 경우 ANY 또는 ALL을 추가하십시오.
ORA-01798 EXCEPTION 키워드가 없습니다
원인 : EXCEPTION 키워드가 ENABLE 절에서 누락되었습니다.
조치 : 구문을 정정하십시오.
ORA-01799 열이 서브 쿼리에 외부 결합 할 수 없습니다
원인 : 식 (+) 반복 ( 서브 쿼리 )이 허용되지 않습니다.
조치 : (+)를 제거하거나 부속 조회를보십시오. V6 및 이전 버전에서는이 경우 (+)가 무시되었습니다.
날짜 형식의 리터럴 ORA-01800이 너무 커서 처리 할 수 없습니다
원인 : 날짜 형식으로 지정된 리터럴이 너무 큽니다. 리터럴을 날짜로 입력 한 경우 길이는 220 자 미만이어야합니다.
작업 : 날짜 형식으로 길이가 220 자 미만인 리터럴 만 사용하십시오.
ORA-01801 날짜 형식이 내부 버퍼에 비해 너무 깁니다
원인 : 날짜 형식 문자열이 처리하기에 너무 깁니다. 여러 개의 긴 리터럴이 날짜의 일부로 지정된 경우에만 발생합니다.
조치 : 날짜 형식 문자열에서 긴 리터럴을 제거하십시오.
ORA-01802 율리우스 날짜가 범위 외입니다
원인 : 유효하지 않은 율리우스 날짜가 입력되었습니다. 유효한 Julian 날짜는 1에서 3,442,447까지입니다.
조치 : 1과 3,442,447 사이의 유효한 Julian 날짜를 입력하십시오.
날짜 / 시간을 가져 오는 중 ORA-01803 실패
원인 : 발생하지 않는 내부 오류 메시지입니다. 일반적으로 시스템 시계 오류로 인해 발생합니다.
조치 : 시스템 시계와 날짜 또는 시간을 요청한 프로세스를 조사하십시오. 필요한 경우 Oracle 지원 서비스에 문의하십시오.
ORA-01804 시간대 정보의 초기화에 실패했습니다
원인 : 시간대 정보 파일을 제대로 읽지 못했습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01810 형식 코드가 2 번 나타납니다
원인 : 날짜 코드에서 형식 코드가 두 번 나열되었습니다. 각 형식 코드는 TO_DATE 함수에서 한 번만 지정할 수 있습니다.
조치 : 날짜 스펙에서 중복 형식 코드를 제거한 후 조작을 재 시도하십시오.
ORA-01811 율리우스 데이트는 일의 사용을 금지합니다
원인 : 율리우스 력 날짜와 연중 날짜가 TO_DATE 함수에 지정되었습니다. 율리우스 력 날짜가 지정된 경우 율리우스 력 날짜에 포함되어 있으므로 해당 연도 (DDD)를 지정할 수 없습니다.
조치 : 스펙에서 연중 날짜 또는 율리우스 력 날짜를 제거한 후 조작을 재 시도하십시오.
ORA-01812 연도는 1 회만 지정할 수 있습니다
원인 : 날짜 사양에 1 년 이상의 형식 코드가 나열되었습니다. YYYY, YYY, YY, Y 날짜에는 다음 연도 형식 코드 중 하나만 지정할 수 있습니다.
작업 : 날짜 사양에서 1 년 형식을 제외한 모든 형식을 제거하십시오.
ORA-01813 시간은 1 회만 지정할 수 있습니다
원인 : 날짜 사양에 둘 이상의 형식 코드가 나열되었습니다. 날짜에 다음 시간 형식 코드 중 하나만 지정할 수 있습니다 : HH, HH12, HH24.
작업 : 날짜 사양에서 1 시간 형식을 제외한 모든 형식을 제거하십시오.
ORA-01814 AM / PM은 AM / PM 사용과 충돌합니다
원인 : 두 유형의 자오선 표시기 인 AM 및 PM이 날짜 사양에 나열되었습니다. 날짜에 AM 또는 AM과 같은 자오선 표시기 형식 마스크 중 하나가 지정된 경우 다른 자오선 표시기 형식 마스크가 지정되지 않을 수 있습니다.
조치 : 마침표가 있거나없는 자오선 표시기 형식을 일관되게 사용하십시오.
ORA-01815 BC / AD와 BC / AD의 사용이 충돌
원인 : 두 유형의 BC / AD 지표가 날짜 사양에 나열되어 있습니다. BC 또는 BC와 같은 BC / AD 표시기 형식 마스크 중 하나가 날짜에 지정된 경우 다른 하나는 지정되지 않을 수 있습니다.
조치 : 마침표가 있거나없는 BC / AD 표시기 형식을 일관되게 사용하십시오.
ORA-01816 달은 한 번만 지정할 수 있습니다
원인 : 날짜 사양에 둘 이상의 형식 코드가 나열되었습니다. 날짜에 다음 달 형식 코드 중 하나만 지정할 수 있습니다 : MM, MON, MONTH.
조치 : 날짜 스펙에서 1 개월을 제외한 모든 형식을 제거하십시오.
ORA-01817 요일은 1 회만 지정할 수 있습니다
원인 : 요일 형식에 둘 이상의 요일 형식 코드가 나열되었습니다. 다음 요일 형식 코드 중 하나만 날짜, D, DY, DAY로 지정할 수 있습니다.
응답 : 날짜 사양에서 요일 형식을 제외한 모든 형식을 제거하십시오.
ORA-01818 'HH24'는 자오선 표시기 사용을 금지합니다
원인 : 날짜 사양에 24 시간 형식 코드와 자오선 표시기 코드가 모두 포함되어 있습니다. 24 시간 형식 (HH24)을 사용하여 시간을 지정하면 자오선 표시기 (AM 또는 PM)를 지정할 수 없습니다.
조치 : 날짜 지정에서 자오선 표시기 형식 코드 AM / PM 또는 AM / PM 또는 24 시간 형식 코드 HH24를 제거하십시오.
ORA-01819 서명 연도는 BC / AD의 사용을 금지합니다
원인 : 날짜 사양에 서명 연도와 BC / AD 표시기가 모두 포함되어 있습니다. 연도가 SYYYY와 같은 부호로 지정된 경우 BC 또는 AD는 날짜에 내재되어 있으므로 입력하면 안됩니다.
조치 : 날짜 스펙에서 BC / AD 표시기를 제거하십시오.
ORA-01820 형식 코드는 날짜 입력 형식으로 표시 할 수 없습니다
원인 : 날짜 사양에 유효하지 않은 형식 코드가 포함되어 있습니다. 날짜를 입력 할 때 년, 월, 일,시, 분, 초, 율리우스 일, AM / PM 및 BC / AD 만 지정할 수 있습니다.
조치 : 날짜 스펙에서 유효하지 않은 형식 코드를 제거하십시오.
ORA-01821 날짜 형식이 인식되지 않습니다
원인 : 날짜 사양에 유효하지 않은 형식 코드가 포함되어 있습니다.
조치 : 유효한 날짜 형식 코드 만 지정되어 있는지 확인하십시오.
ORA-01822 시대의 형식 코드는이 캘린더에서는 유효하지 않습니다
원인 : 시대 정보를 사용하지 않는 달력으로 시대 형식 코드 E 또는 EE가 지정되었습니다.
조치 : 시대 형식 코드를 포함하지 않는 날짜 형식 마스크를 사용하여 조작을 재 시도하십시오.
ORA-01830 날짜 형식 화상은 전체 입력 캐릭터 라인을 변환하기 전에 종료됩니다
원인 : 유효한 날짜 형식 그림에 추가 데이터가 포함되었습니다. 형식 그림의 첫 부분은 유효한 날짜로 변환되었지만 나머지 데이터는 필요하지 않았습니다.
작업 : 날짜 형식 그림의 사양을 확인하고 내용을 수정하십시오.
ORA-01831 년은 율리우스 날짜와 충돌
원인 : 율리우스 력으로 잘못된 연도가 지정되었습니다. 율리우스 날짜로 연도가 지정된 경우 율리우스 날짜가 발생한 연도 여야합니다.
조치 : 날짜 스펙에서 연도 값을 제거하거나 Julian 날짜에 올바른 연도를 입력하십시오.
ORA-01832 년의 일이 Julian 날짜와 충돌합니다
원인 : 율리우스 력 날짜는 연중 날짜로 지정되었지만 해당 날짜는 율리우스 력 날짜와 일치하지 않습니다. 연중 날짜가 율리우스 력 날짜로 지정된 경우 율리우스 력 날짜와 같은 요일이어야합니다.
조치 : 날짜 스펙에서 연중 일 값을 제거하거나 율리우스 력 날짜에 올바른 날짜를 입력하십시오.
ORA-01833 개월이 Julian 날짜와 충돌
원인 : 율리우스 날짜로 잘못된 달을 지정했습니다. 한 달이 율리우스 력 날짜로 지정된 경우, 율리우스 력 날짜가 발생한 달이어야합니다.
조치 : 날짜 스펙에서 월 값을 제거하거나 율리우스 력 날짜에 올바른 월을 입력하십시오.
ORA-01834 달이 줄리안 데이트와 상충합니다
원인 : 율리우스 력 날짜가 해당 월의 날짜로 지정되었지만 월 일은 율리우스 력 날짜와 일치하지 않습니다. 달의 날짜가 율리우스 력 날짜로 지정된 경우, 율리우스 력 날짜와 같은 요일이어야합니다.
조치 : 날짜 스펙에서 월 값을 제거하거나 율리우스 력 날짜의 정확한 날짜를 입력하십시오.
ORA-01835 요일은 Julian 날짜와 충돌합니다
원인 : 율리우스 날짜는 요일로 지정되었지만 요일은 율리우스 날짜와 일치하지 않습니다. 요일이 율리우스 날짜로 지정된 경우 율리우스 날짜와 동일한 요일이어야합니다.
조치 : 날짜 스펙에서 요일 값을 제거하거나 Julian 날짜에 올바른 요일을 입력하십시오.
ORA-01836 시간이 하루의 초와 충돌합니다
원인 : 하루 중 초로 잘못된 시간을 지정했습니다. 자정이 지난 초 (SSSSS)로 시간을 지정하면 초 값이 떨어지는 시간이어야합니다.
조치 : 날짜 스펙에서 시간 값을 제거하거나 자정을 초 단위로 올바른 시간을 지정하십시오.
ORA-01837 분의 시간은 하루의 초와 충돌합니다
원인 : 날짜 사양에 하루 중 시간과 초가 모두 포함되어 있지만 값이 일치하지 않습니다. 시간 (MI)의 분과 자정 이후의 초 (SSSSS)가 모두 지정된 경우 분 값은 초 값이 발생하는 분이어야합니다.
조치 : 날짜 스펙에서 분 값을 제거하거나 지정된 초 값에 올바른 분 값을 입력하십시오.
ORA-01838 초의 분이 하루의 초와 충돌합니다
원인 : 날짜 사양에 일의 초와 초가 모두 포함되어 있지만 값이 일치하지 않습니다. 두 가지 유형의 초를 모두 지정하면 분 값 (SS)의 초는 자정 값 (SSSSS)을 지난 초가됩니다.
조치 : 날짜 스펙에서 분 값의 초를 제거하거나 하루의 주어진 초에 해당하는 값을 입력하십시오.
ORA-01839 날짜가 지정된 달에 유효하지 않습니다
원인 : 날짜에 지정된 달이 지정된 달에 유효하지 않습니다. 월 (DD)은 1과 월의 일 수 사이 여야합니다.
조치 : 지정된 달의 유효한 날짜를 입력하십시오.
ORA-01840 입력 값이 날짜 형식에 충분하지 않습니다
원인 : 날짜 형식으로 변환 할 데이터가 불완전합니다. 날짜 형식 그림이 입력 데이터보다 깁니다.
조치 : 입력을 추가하거나 날짜 그림 형식을 줄인 후 조작을 재 시도하십시오.
ORA-01841 (full) 연도는 -4713과 +9999 사이 여야하며 0이 아니어야합니다.
원인 : 유효 기간이 아닌 연도가 지정된 날짜입니다. 유효한 날짜는 BC 4712 년 1 월 1 일 ~ AD 9999 년 12 월 31 일 사이의 날짜입니다.
작업 : 4712 BC와 9999 AD 사이의 유효한 날짜 값을 입력하십시오.
ORA-01842 분기는 1과 4 사이 여야합니다
원인 : 날짜의 연도 분기에 유효하지 않은 값이 지정되었습니다. 분기 (Q)는 1과 4 사이 여야합니다.
조치 : 1과 4 사이의 분기 값을 입력하십시오.
ORA-01843 유효하지 않은 달
원인 : 날짜가 유효하지 않은 달을 지정했습니다. 유효한 월은 형식 코드 MONTH의 경우 1 월 -12 월이고 형식 코드 MON의 경우 1 월 -12 월입니다.
조치 : 올바른 월 값을 올바른 형식으로 입력하십시오.
ORA-01844 주중은 1에서 52 사이 여야합니다.
원인 : 연중 주에 유효하지 않은 값이 지정되었습니다. 올해의 주 (WW)는 1에서 52 사이 여야합니다.
조치 : 1에서 52 사이의 연중 주 값을 입력하십시오.
ORA-01845의주는 1에서 5 사이 여야합니다.
원인 : 날짜의 요일에 유효하지 않은 값이 지정되었습니다. 월의 주 (W)는 1과 5 사이 여야합니다.
조치 : 1에서 5 사이의 한 달 값을 입력하십시오.
ORA-01846 유효하지 않은 요일
원인 : 날짜가 유효하지 않은 요일을 지정했습니다. 유효한 날짜는 다음과 같습니다.
월요일-일요일, 형식 코드 DAY
Mon-Sun, 형식 코드 DY
형식 코드 D의 경우 1-7
조치 : 올바른 요일 값을 올바른 형식으로 입력하십시오.
ORA-01847의 달은 1과 마지막 달 사이에 있어야합니다
원인 : 날짜에 나열된 달의 날짜가 지정된 달에 유효하지 않습니다. 월 (DD)은 1과 해당 월의 일 수 사이 여야합니다.
조치 : 지정된 달에 유효한 일 값을 입력하십시오.
ORA-01848 년의 일수는 1 ~ 365 여야합니다 (윤년의 경우 366)
원인 : 날짜에 유효하지 않은 일이 지정되었습니다. 윤년 (DDD)은 윤년이 아닌 경우 1에서 365 사이, 윤년에는 1에서 366 사이 여야합니다.
조치 : 1에서 365 (또는 366) 사이의 연중 값을 입력하십시오.
ORA-01849 시간은 1에서 12 사이 여야합니다
원인 : 12 시간 형식을 사용하여 날짜에 유효하지 않은 시간이 지정되었습니다. 12 시간 형식 코드 (HH 또는 HH12)를 사용하는 경우 지정된 시간은 1에서 12 사이 여야합니다.
조치 : 1에서 12 사이의 시간 값을 입력하십시오.
ORA-01850 시간은 0 ~ 23 사이 여야합니다
원인 : 24 시간 형식을 사용하여 날짜에 유효하지 않은 시간이 지정되었습니다. 24 시간 형식 코드 (HH24)가 나열되면 지정된 시간은 0과 23 사이 여야합니다.
조치 : 0과 23 사이의 시간 값을 입력하십시오.
ORA-01851 분은 0에서 59 사이 여야합니다.
원인 : 날짜에 유효하지 않은 분 값이 지정되었습니다. 분은 0에서 59 사이 여야합니다.
조치 : 0과 59 사이의 분 값을 입력하십시오.
ORA-01852 초는 0과 59 사이에 있어야합니다
원인 : 날짜에 유효하지 않은 초 값이 지정되었습니다. 초 형식 코드 (SS)를 사용하는 경우 초는 0에서 59 사이 여야합니다.
조치 : 0과 59 사이의 초 값을 입력하십시오.
ORA-01853 초는 0에서 86399 사이 여야합니다.
원인 : 날짜에 초 단위의 유효하지 않은 값이 지정되었습니다. 자정 형식 코드 (SSSSS)를 초 단위로 사용하는 경우 초는 0에서 86399 사이 여야합니다.
조치 : 0과 86399 사이의 초 값을 지정하십시오.
ORA-01854 julian 날짜는 1와 5373484 사이 여야합니다
원인 : 유효하지 않은 율리우스 날짜가 입력되었습니다.
조치 : 1과 5373484 사이의 유효한 Julian 날짜를 입력하십시오.
ORA-01855 AM / AM 또는 PM / PM 필요
원인 : 날짜 사양에 자오선 표시기 형식 코드가 포함되어 있지만 유효한 자오선 표시기가 지정되지 않았습니다. 자오선 표시기 코드 AM / PM 또는 AM / PM이 날짜 형식으로 포함 된 경우 날짜에는 유효한 자오선 표시기가 포함되어야합니다.
조치 : 자오선 표시기를 올바른 형식 (AM / AM 또는 PM / PM)으로 지정하십시오.
ORA-01856 BC / BC 또는 AD / AD 필요
원인 : 날짜 사양에 BC / AD 형식 코드가 포함되어 있지만 유효한 BC / AD 표시기가 지정되지 않았습니다. BC / AD 형식 코드 중 하나 인 BC / AD 또는 BC / AD가 날짜 형식으로 지정된 경우 날짜는 BC / BC 또는 AD / AD를 포함해야합니다.
작업 : 올바른 형식을 사용하여 날짜에 BC / AD 표시기를 지정하십시오.
ORA-01857 유효하지 않은 시간대
원인 : NEW_TIME 함수에 잘못된 시간대 코드가 지정되었습니다.
조치 : 유효하지 않은 시간대 코드를 정정 한 후 조작을 재 시도하십시오.
ORA-01858 수치가 예상되는 숫자가 아닌 문자가 발견되었습니다
원인 : 날짜 형식 모델을 사용하여 입력 데이터를 변환 할 수 없습니다. 입력 데이터에 형식 모델에 필요한 숫자가 포함되지 않았습니다.
조치 : 입력 데이터 또는 날짜 형식 모델을 수정하여 요소가 숫자 및 유형과 일치하는지 확인하십시오. 그런 다음 조작을 재 시도하십시오.
ORA-01859 알파벳이 예상되는 비 알파벳 문자가 발견되었습니다
원인 : 날짜 형식 모델을 사용하여 입력 데이터를 변환 할 수 없습니다. 입력 데이터에 형식 모델에서 문자가 필요한 문자가 포함되지 않았습니다.
조치 : 입력 데이터 또는 날짜 형식 모델을 수정하여 요소가 숫자 및 유형과 일치하는지 확인하십시오. 그런 다음 조작을 재 시도하십시오.
ORA-01860 연중주는 1에서 53 사이 여야합니다.
원인 : 1에서 53까지의 주 번호가 지정되었습니다.
조치 : 주 번호의 유효 범위 내의 값만 사용하십시오.
ORA-01861 리터럴이 형식 캐릭터 라인과 일치하지 않습니다
원인 : 입력의 리터럴은 형식 문자열의 리터럴과 길이가 같아야합니다 (앞 공백은 제외). "FX"수정자가 켜져 있으면 리터럴은 추가 공백없이 정확하게 일치해야합니다.
조치 : 리터럴과 일치하도록 형식 문자열을 정정하십시오.
ORA-01862 수치가 형식 항목의 길이와 일치하지 않습니다
원인 : 입력 날짜에 FX 및 FM 형식 코드가 지정된 경우 자릿수는 형식 코드에 지정된 숫자와 정확히 일치해야합니다. 예를 들어, 9는 형식 지정자 DD와 일치하지 않지만 09는 일치합니다.
작업 : 입력 날짜를 수정하거나 형식 문자열에서 FX 또는 FM 형식 지정자를 끄십시오.
ORA-01863 년은 현재 캘린더에서 지원되지 않습니다
원인 : 현재 달력에 연도가 지원되지 않습니다.
작업 : 설명서를 확인하여 현재 달력에 몇 년이 지원되는지 확인하십시오.
ORA-01864 날짜가 현재 달력의 범위를 벗어났습니다
원인 : 일정이 지정된 날짜로 연장되지 않습니다.
조치 : 이 달력에 적합한 날짜를 지정하십시오.
ORA-01865 유효하지 않은 시대
원인 : 시대 입력이 알려진 시대와 일치하지 않습니다.
조치 : 입력시 올바른 시대를 제공하십시오.
ORA-01866 날짜 시간 클래스가 무효입니다
원인 : 내부 오류입니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01867 간격이 잘못되었습니다
원인 : 지정한 문자열이 유효한 간격이 아닙니다.
조치 : 유효한 간격을 지정하십시오.
ORA-01868 간격의 리딩 정밀도가 너무 작습니다
원인 : 간격의 리딩 정밀도가 너무 작아 지정된 간격을 저장할 수 없습니다.
조치 : 구간의 리딩 정밀도를 높이거나 더 작은 리딩 정밀도로 간격을 지정하십시오.
ORA-01869는 나중에 사용하기 위해 예약되어 있습니다
원인 : 에러가 아닙니다.
조치 : 조치가 필요하지 않습니다.
ORA-01870 간격 또는 날짜 시간이 서로 비교할 수 없습니다
원인 : 간격 또는 날짜 시간이 서로 비슷하지 않습니다.
조치 : 서로 비교할 수있는 간격 또는 날짜 시간 쌍을 지정하십시오.
ORA-01871 초의 수는 60보다 작아야합니다
원인 : 지정된 초 수가 59보다 큽니다.
조치 : 59 이하의 초 값을 지정하십시오.
ORA-01872는 향후 사용을 위해 예약되어 있습니다
원인 : 에러가 아닙니다.
조치 : 조치가 필요하지 않습니다.
ORA-01873 간격의 리딩 정밀도가 너무 작습니다
원인 : 간격의 리딩 정밀도가 너무 작아 지정된 간격을 저장할 수 없습니다.
조치 : 구간의 리딩 정밀도를 높이거나 더 작은 리딩 정밀도로 간격을 지정하십시오.
ORA-01874 시간대 시간은 -12와 13 사이 여야합니다
원인 : 지정된 시간대 시간이 유효한 범위에 있지 않습니다.
조치 : -12와 13 사이의 시간대 시간을 지정하십시오.
ORA-01875 시간대 분은 -59와 59 사이 여야합니다.
원인 : 지정된 시간대 분이 유효한 범위에 있지 않습니다.
조치 : -59와 59 사이의 시간대 분을 지정하십시오.
ORA-01876 연도는 -4713 이상이어야합니다
원인 : 지정된 연도의 범위가 아닙니다.
조치 : -4713보다 크거나 같은 연도를 지정하십시오.
ORA-01877 캐릭터 라인이 내부 버퍼에 비해 너무 깁니다
원인 : 내부 오류입니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01878 지정된 필드가 일시 또는 간격에 없습니다
원인 : 날짜 / 시간에 지정된 필드를 찾을 수 없습니다.
조치 : 지정된 필드가 날짜 시간 또는 간격에 있는지 확인하십시오.
ORA-01879 hh25 필드는 0 ~ 24의 범위에 있어야합니다
원인 : 지정된 hh25 필드가 유효한 범위에 있지 않습니다.
조치 : 0에서 24 사이의 hh25 필드를 지정하십시오.
ORA-01880 소수의 초는 0 ~ 999999999 사이 여야합니다
원인 : 지정된 소수 초가 유효한 범위에 있지 않습니다.
조치 : 0과 999999999 사이의 소수 초 값을 지정하십시오.
ORA-01881 시간대 리젼 ID 번호 가 무효입니다
원인 : 지역 ID가 유효하지 않은 지역을 참조했습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01882 시간대 영역 캐릭터 라인 을 찾을 수 없습니다
원인 : 지정된 리젼 명을 찾을 수 없습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
지역 전환 중에 ORA-01883 오버랩이 비활성화되었습니다
원인 : 영역 상태가 변경되어 오버랩 플래그가 비활성화되었습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01890 NLS 에러가 검출되었습니다
원인 : NLS 오류가 감지되었습니다.
조치 : 추가 오류 메시지를 찾아서 적절한 조치를 취하십시오. 추가 오류가 없으면 Oracle Support Services에 문의하십시오.
ORA-01891 날짜 / 간격 내부 에러
원인 : 내부 오류입니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-01898 너무 많은 정밀도 지정자
원인 : 날짜를 자르거나 반올림하는 동안 날짜 형식 그림에서 추가 데이터가 발견되었습니다.
조치 : 날짜 형식 그림의 구문을 점검하고 다시 시도하십시오.
ORA-01899 부정확 한 지정자
원인 : 날짜에 유효하지 않은 정밀도 코드가 지정되었습니다.
조치 : 날짜 형식으로 유효한 정밀도 코드를 입력하십시오. 유효한 정밀도 유형은 세기, 년, 월, 일, 율리우스 력 날짜, 시간, 분 및 초입니다.
ORA-01900 LOGFILE 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01901 롤백 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01902 세그먼트 키워드 예상
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01903 이벤트 키워드 예상
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01904 DATAFILE 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01905 STORAGE 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01906 BACKUP 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01907 TABLESPACE 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01908 EXISTS 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01909 재사용 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01910 테이블 키워드 예상
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01911 목차 키워드 예상
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01912 ROW 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01913 EXCLUSIVE 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01914 시퀀스 번호의 무효 인 감사 옵션
원인 : 시퀀스 번호의 AUDIT 또는 NOAUDIT는 시퀀스 번호에 적합하지 않은 감사 옵션을 지정합니다.
조치 : 순서 번호에는 다음 옵션을 사용할 수 없으며 제거해야합니다. 주석, 삭제, 색인, 삽입, 잠금, 이름 바꾸기, 업데이트, 참조, 실행.
ORA-01915 뷰의 무효 인 감사 옵션
원인 : 뷰의 AUDIT 또는 NOAUDIT는 뷰에 적합하지 않은 감사 옵션을 지정합니다.
조치 : 다음 옵션은보기에 사용할 수 없으므로 ALTER, INDEX, REFERENCES, EXECUTE 옵션을 제거해야합니다.
ORA-01916 키워드 ONLINE, OFFLINE, RESIZE, AUTOEXTEND 또는 END / DROP가 필요합니다
원인 : DATAFILE / TEMPFILE 절에 예상 키워드가 사용되지 않았습니다.
조치 : 올바른 구문을 사용하십시오.
ORA-01917 유저 또는 롤 「string」 이 존재하지 않습니다
원인 : 해당 이름의 사용자 나 역할이 없습니다.
조치 : 이름을 다시 지정하십시오.
ORA-01918 유저 ' string '이 존재하지 않습니다
원인 : 시스템에 사용자가 없습니다.
작업 : 사용자 이름이 올바른지 확인하십시오.
ORA-01919 롤 ' string '이 존재하지 않습니다
원인 : 해당 이름의 역할이 존재하지 않습니다.
조치 : 올바른 역할 이름을 사용하고 있는지 확인하십시오.
ORA-01920 유저 명 「string」 이 다른 유저 또는 롤 명과 충돌합니다
원인 : 해당 이름의 사용자 또는 역할이 이미 있습니다.
조치 : 다른 사용자 이름을 지정하십시오.
ORA-01921 롤명 「string」 이 다른 유저 또는 롤 명과 충돌합니다
원인 : 해당 이름의 사용자 또는 역할이 이미 있습니다.
조치 : 다른 역할 이름을 지정하십시오.
ORA-01922 CASCADE는 ' string ' 을 삭제하도록 지정해야합니다
원인 : 시스템에서이 사용자를 제거하려면 캐스케이드가 필요합니다. 사용자 자신의 객체를 제거해야합니다.
조치 : 계단식을 지정하십시오.
ORA-01923 CASCADE가 중단되고, 다른 유저가 오브젝트를 잠갔습니다
원인 : 사용자의 개체를 삭제할 수 없습니다. 누군가가 잠겨 있습니다.
조치 : 잠금 모니터를 사용하여 오브젝트를 잠근 사람을 판별하십시오.
ORA-01924 롤 ' string '이 부여되지 않았거나 존재하지 않습니다
원인 : 계정에 직접 부여 된 역할로만 역할 설정을 수행 할 수 있습니다 (예 : 하위 역할을 사용할 수 없음).
조치 : 역할을 설정하지 마십시오.
ORA-01925 최대 캐릭터 라인 가능 롤을 초과했습니다
원인 : 초기화 파라미터 MAX_ENABLED_ROLES를 초과했습니다.
조치 : MAX_ENABLED_ROLES를 늘리고 데이터베이스를 웜 스타트하십시오.
ORA-01926은 GRANT OPTION의 역할에 부여 할 수 없습니다
원인 : 역할은 권한 부여 옵션으로 권한을 가질 수 없습니다.
조치 : grant 옵션없이 부여하십시오.
ORA-01927은 당신이 부여하지 않은 특권을 취소 할 수 없습니다
원인 : 부여한 권한 만 취소 할 수 있습니다.
조치 : 이 특권을 취소하지 마십시오.
ORA-01928 GRANT 옵션이 모든 특권에 허가되어 있지 않습니다
원인 : 권한을 부여하려면 먼저 grant 옵션을 가진 권한이 있어야합니다.
조치 : grant 옵션으로 권한을 확보 한 후 다시 시도하십시오.
ORA-01929 GRANT에 특권이 없습니다
원인 : "ALL"이 지정되었지만 사용자에게 grant 옵션에 대한 권한이 없습니다.
작업 : 해당 개체에 대한 권한을 부여하지 마십시오.
ORA-01930 객체의 감사는 지원되지 않습니다
원인 : 감사 할 수없는 오브젝트에 대해 AUDIT 또는 NOAUDIT가 지정되었습니다.
작업 : 개체를 감사하지 마십시오.
ORA-01931는 캐릭터 라인 을 롤에 부여 할 수 없습니다
원인 : UNLIMITED TABLESPACE, REFERENCES, INDEX, SYSDBA 또는 SYSOPER 권한을 역할에 부여 할 수 없습니다.
작업 : 사용자에게 직접 권한을 부여하십시오.
ORA-01932 ADMIN 옵션은 역할 '에 대해 부여되지 않은 문자열 '
원인 : 작업에 역할에 대한 ADMIN 옵션이 필요합니다.
조치 : 권한 부여 옵션을 확보 한 후 재 시도하십시오.
ORA-01933는 롤의 특권을 사용해, 저장된 오브젝트를 작성할 수 없습니다
원인 : 역할의 권한을 사용하여 저장된 개체를 만들려고했습니다. 저장된 객체는 역할의 권한을 사용할 수 없습니다.
조치 : 사용자에게 필요한 권한을 직접 부여하십시오.
ORA-01934 순환 롤 부여가 검출되었습니다
원인 : 역할을 순환 적으로 부여 할 수 없습니다. 또한 역할 자체를 부여 할 수 없습니다.
조치 : 부여를 수행하지 마십시오.
ORA-01935 누락 된 유저 또는 롤명
원인 : 사용자 또는 역할 이름이 예상되었습니다.
조치 : 사용자 또는 역할 이름을 지정하십시오.
ORA-01936은 유저 또는 롤을 작성할 때 소유자를 지정할 수 없습니다
원인 : 사용자와 역할에 소유자가 없습니다.
조치 : 소유자를 지정하지 마십시오.
ORA-01937 누락 또는 무효 인 롤명
원인 : 유효한 역할 이름이 필요했습니다.
조치 : 유효한 역할 이름을 지정하십시오.
CREATE USER에 대해 ORA-01938 IDENTIFIED BY를 지정해야합니다
원인 : 비밀번호를 지정하거나 외부 적으로 식별하지 않으면 사용자를 만들 수 없습니다.
조치 : 암호 절 중 하나를 지정하십시오.
ORA-01939 ADMIN OPTION 만 지정할 수 있습니다
원인 : 시스템 권한 및 역할은 ADMIN 옵션으로 만 부여 할 수 있습니다. 권한 부여 옵션은 이러한 권한과 함께 사용할 수 없습니다.
조치 : ADMIN 옵션을 지정하십시오.
ORA-01940은 (는) 현재 연결된 사용자를 삭제할 수 없습니다
원인 : 현재 로그인 한 사용자를 삭제하려고했습니다.
조치 : 사용자가 로그 오프되었는지 확인한 후 명령을 반복하십시오.
ORA-01941 SEQUENCE 키워드가 필요합니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-01942 IDENTIFIED BY와 EXTERNALLY는 모두 지정할 수 없습니다
원인 : 사용자가 암호를 가지지 않도록 지정할 수 없습니다.
조치 : 옵션 중 하나만 지정하십시오.
ORA-01943 IDENTIFIED BY가 이미 지정되었습니다
원인 : IDENTIFIED 절이 두 번 주어졌습니다.
조치 : 하나의 IDENTIFIED BY 절만 사용하십시오.
ORA-01944 IDENTIFIED EXTERNALLY가 이미 지정되어 있습니다
원인 : IDENTIFIED EXTERNALLY 절이 두 번 주어졌습니다.
조치 : 하나의 IDENTIFIED 절만 사용하십시오.
ORA-01945 DEFAULT ROLE [S]는 이미 지정되어 있습니다
원인 : DEFAULT ROLES 절이 두 번 주어졌습니다.
조치 : 하나의 DEFAULT ROLE 절만 사용하십시오.
ORA-01946 DEFAULT TABLESPACE가 이미 지정되어 있습니다
원인 : DEFAULT TABLESPACE 절이 두 번 주어졌습니다.
조치 : 하나의 DEFAULT TABLESPACE 절만 사용하십시오.
ORA-01947 TEMPORARY TABLESPACE가 이미 지정되어 있습니다
원인 : TEMPORARY TABLESPACE 절이 두 번 제공되었습니다.
조치 : TEMPORARY TABLESPACE 절은 하나만 사용하십시오.
ORA-01948 식별자의 이름 길이 ( string )가 최대 ( string )를 초과 합니다
원인 : 이름이 너무 깁니다. 예를 들어 DBMS_SESSION.IS_ROLE_ENABLED ()는 너무 깁니다.
조치 : 올바른 식별자를 사용하도록 응용 프로그램 또는 명령을 변경하십시오.
ORA-01949 ROLE 키워드가 필요합니다
원인 : 여기에 ROLE 키워드가 필요합니다.
조치 : ROLE 키워드를 지정하십시오.
ORA-01950 테이블 공간 ' string ' 에 대한 특권이 없습니다
원인 : 사용자에게 지정된 테이블 공간에 익스텐트를 할당 할 권한이 없습니다.
조치 : 사용자에게 적절한 시스템 권한을 부여하거나 테이블 공간에 대한 사용자 공간 자원을 부여하십시오.
ORA-01951 롤 ' string '은 (는) ' string '에 허가되어 있지 않습니다
원인 : 취소하려는 역할이 사용자에게 부여되지 않았습니다.
조치 : 부여되지 않은 특권을 취소하려고하지 마십시오.
ORA-01952 시스템 특권이 ' string '에 허가되어 있지 않습니다
원인 : 취소하려고 한 시스템 권한이 사용자에게 부여되지 않았습니다.
조치 : 취소하려는 특권이 부여되었는지 확인하십시오.
ORA-01953 명령은 더 이상 유효하지 않습니다. ALTER USER를 참조하십시오
원인 : 테이블 스페이스에 할당량을 할당하는 구문이 변경되었습니다. ALTER USER 명령은 이제 기능을 수행하는 데 사용됩니다.
조치 : ALTER USER 명령을 대신 사용하십시오.
ORA-01954 DEFAULT ROLE 구가 CREATE USER에 유효하지 않습니다
원인 : 사용자 생성에 기본 역할을 지정할 수 없습니다.
작업 : 사용자를 만든 후 사용자의 기본 역할을 부여하고 변경하십시오.
ORA-01955 DEFAULT ROLE ' string '은 (는) 사용자에게 허가되어 있지 않습니다
원인 : 변경된 사용자에게 지정된 역할이 사용자에게 직접 부여되지 않았습니다. 하위 역할은 DEFAULT ROLE 절에서 사용할 수 없습니다.
조치 : 사용자에게 역할을 부여하십시오.
ORA-01956 OS_ROLES를 사용하고있을 때의 무효 인 명령
원인 : 초기화 파라미터 OS_ROLES가 TRUE 인 경우이 명령을 사용할 수 없습니다.
조치 : 운영 체제에서 사용자에게 역할을 부여하십시오.
ORA-01957 키워드 MIN 또는 MAX가 예상되지 않습니다.
원인 : 키워드 MIN 또는 MAX가 인수로 예상되었습니다.
조치 : 키워드 MIN 또는 MAX를 입력하고 조작을 재 시도하십시오.
ORA-01958 LAYER 옵션은 정수를 지정해주세요
원인 : LAYER 옵션에 정수 이외의 항목을 입력했습니다.
조치 : LAYER 옵션에 정수를 입력하고 조작을 재 시도하십시오.
ORA-01959 OPCODE 옵션에 정수를 제공 할 필요가 있습니다
원인 : OPCODE 옵션에 정수 이외의 항목을 입력했습니다. value에서는 ALTER SYSTEM DUMP ... OPCODE value정수 여야합니다.
조치 : OPCODE 옵션에 정수를 입력하고 조작을 재 시도하십시오.
OPCODE 옵션에 대한 자세한 정보는 Oracle9i SQL Reference를 참조하십시오 .
ORA-01960 유효하지 않은 덤프 로그 파일 옵션
원인 :ALTER SYSTEM DUMP LOGFILE option 명령에 유효하지 않은 옵션이 입력되었습니다 .
조치 : DUMP LOGFILE에 유효한 옵션 목록은 Oracle9i SQL 참조 서를 참조하십시오 .
ORA-01961 유효하지 않은 덤프 옵션
원인 :ALTER SYSTEM DUMP 명령문에 유효하지 않은 옵션이 입력되었습니다 .
조치 : 에 유효한 옵션을 입력하십시오 ALTER SYSTEM DUMP. 유효한 옵션의 예는 LOGFILE및 UNDO입니다. DUMP옵션 에 대한 자세한 정보 는 Oracle9i SQL Reference를 참조하십시오 .
ORA-01962 파일 번호 또는 로그 순서 번호를 지정해야합니다
원인 : 유효하지 않은 파일 번호 또는 로그 시퀀스 번호가 지정되었습니다.
조치 : 유효한 파일 번호 또는 로그 순서 번호를 입력하고 조작을 재 시도하십시오. 유효한 파일 및 로그 시퀀스 번호에 대한 자세한 정보는 Oracle9i SQL Reference를 참조하십시오 .
ORA-01963 블록 번호를 지정해주세요
원인 : 유효하지 않은 블록 번호가 지정되었습니다.
조치 : 유효한 블록 번호를 입력하고 조작을 재 시도하십시오. 유효한 블록 번호에 대한 자세한 정보는 Oracle9i SQL Reference를 참조하십시오 .
ORA-01964 TIME 옵션의 시각을 지정해야합니다
원인 : TIME 옵션에 날짜로 해석 할 수없는 값이 입력되었습니다.
조치 : 유효한 날짜를 입력하십시오. TIME 옵션에 대한 자세한 정보는 Oracle9i SQL Reference를 참조하십시오 .
ORA-01965 PERIOD를 지정해주세요
원인 : 파일 번호와 블록 번호 사이에 마침표가 없습니다.
조치 : 파일 번호와 블록 번호 사이에 마침표를 입력 한 후 조작을 재 시도하십시오. 파일 번호 및 블록 번호에 대한 자세한 정보는 Oracle9i SQL Reference를 참조하십시오 .
ORA-01967 CREATE CONTROLFILE에 유효하지 않은 옵션
원인 : 유효하지 않은 CREATE CONTROLFILE 옵션이 있습니다.
조치 : 유효한 CREATE CONTROLFILE 옵션 만 지정하십시오.
ORA-01968 RESETLOGS 또는 NORESETLOGS를 1 회만 지정해주세요
원인 : 키워드 RESETLOGS 또는 NORESETLOGS가 두 번 이상 나타났습니다.
조치 : RESETLOGS 또는 NORESETLOGS를 정확히 한 번 지정하십시오.
ORA-01969 RESETLOGS 또는 NORESETLOGS를 지정해주세요
원인 : RESETLOGS 또는 NORESETLOGS가 없습니다.
조치 : RESETLOGS 또는 NORESETLOGS를 정확히 한 번 지정하십시오.
ORA-01970 CREATE CONTROLFILE의 데이타베이스 명을 지정해야합니다
원인 : 데이타베이스 명이 없습니다.
조치 : DATABASE 키워드와 함께 CREATE CONTROLFILE 명령을 다시 입력하십시오.
ORA-01971 잘못된 ALTER TRACING 옵션
원인 : 유효하지 않은 ALTER TRACING 옵션이 있습니다.
조치 : 유효한 ALTER TRACING 옵션 만 지정하십시오. 유효한 옵션의 예는 ENABLE 및 DISABLE입니다. 자세한 정보는 Oracle9i SQL Reference를 참조하십시오 .
ORA-01972 ALTER TRACING ENABLE 또는 DISABLE의 캐릭터 라인을 지정해야합니다
원인 : ALTER TRACING ENABLE 또는 DISABLE에 유효한 식별자 이외의 것이 지정되었습니다.
조치 : ALTER TRACING ENABLE 또는 DISABLE에 유효한 식별자를 지정하고 작업을 재 시도하십시오. 유효한 식별자에 대한 자세한 내용은 Oracle9i SQL Reference를 참조하십시오 .
ORA-01973 변경 번호가 없습니다
원인 : 키워드 CHANGE가 발견되었지만 변경 번호가 지정되지 않았습니다.
조치 : 명령 행을 수정하고 다시 제출하십시오.
ORA-01974 불법 보관 옵션
원인 :ALTER SYSTEM ARCHIVE 명령에 유효하지 않은 옵션 이 지정되었습니다.
조치 : 명령 구문을 점검하고 다시 시도하십시오.
ORA-01975 변경 번호 캐릭터 라인에 무효 인 캐릭터
원인 : 유효하지 않은 변경 번호가 제공되었습니다.
조치 : 유효한 변경 번호로 명령을 다시 제출하십시오.
ORA-01976 변경 번호가 없습니다
원인 : 변경 번호가 필요했지만 제공되지 않았습니다.
조치 : 명령 구문을 점검하고 필요한 경우 변경 번호를 제공 한 후 명령을 재 시도하십시오.
ORA-01977 실 번호가 없습니다
원인 : 키워드 THREAD가 발견되었지만 스레드 번호가 지정되지 않았습니다.
조치 : 명령 행을 수정하고 다시 제출하십시오.
ORA-01978 시퀀스 번호가 없습니다
원인 : 키워드 SEQUENCE가 발견되었지만 순서 번호가 지정되지 않았습니다.
조치 : 명령 행을 수정하고 다시 제출하십시오.
ORA-01979 역할 ' string '의 패스워드가 없거나 잘못되었습니다
원인 : 올바른 암호를 제공하지 않고 역할을 사용하려고했습니다.
조치 : SET ROLE의 IDENTIFIED BY 절을 사용하여 올바른 암호를 지정하십시오.
OS ROLE 초기화 중 ORA-01980 오류
원인 : 사용자 OS ROLES를로드하는 동안 운영 체제 오류가 발생했습니다.
조치 : 운영 체제 오류를 점검하십시오.
이 취소를 수행하려면 ORA-01981 CASCADE CONSTRAINTS를 지정해야합니다
원인 : 이 취소 중에 일부 외래 키 제약 조건이 제거됩니다. 이를 자동으로 수행하려면 CASCADE CONSTRAINTS를 지정해야합니다.
조치 : 제한 조건을 제거하거나 CASCADE CONSTRAINTS를 지정하십시오.
ORA-01982 테이블에 대한 유효하지 않은 감사 옵션
원인 : 테이블의 AUDIT 또는 NOAUDIT는 테이블에 적합하지 않은 감사 옵션을 지정합니다.
작업 : 다음 옵션은 테이블에 사용할 수 없으므로 제거해야합니다. REFERENCES, EXECUTE.
ORA-01983 DEFAULT에 대한 유효하지 않은 감사 옵션
원인 : DEFAULT의 AUDIT 또는 NOAUDIT는 DEFAULT에 적합하지 않은 감사 옵션을 지정합니다.
조치 : 다음 옵션은 DEFAULT에 사용할 수 없으므로 제거해야합니다. 참조.
ORA-01984 프로 시저 / 패키지 / 기능에 대한 잘못된 감사 옵션
원인 : DEFAULT의 AUDIT 또는 NOAUDIT는 프로 시저, 패키지 또는 기능에 적합하지 않은 감사 옵션을 지정합니다.
조치 : 프로 시저, 패키지 및 기능에 다음 옵션을 사용할 수 없으므로 EXECUTE를 제외한 모든 옵션을 제거해야합니다.
ORA-01985는 LICENSE_MAX_USERS 매개 변수를 초과하여 사용자를 작성할 수 없습니다
원인 : 데이터베이스 라이센스 제한의 최대 사용자가 초과했습니다.
조치 : 라이센스 제한을 늘리십시오.
OPTIMIZER_GOAL에 대한 ORA-01986 유효하지 않은 옵션
원인 : 유효하지 않은 OPTIMIZER_GOAL 옵션이 있습니다.
조치 : OPTIMIZER_GOAL의 구문을 점검하고 유효한 옵션을 지정한 후 명령문을 다시 실행하십시오.
ORA-01987 client os username이 너무 깁니다
원인 : 클라이언트의 운영 체제 사용자 이름이 너무 길어 운영 체제 로그온에 실패했습니다.
조치 : 더 짧은 운영 체제 사용자 이름을 사용하십시오.
ORA-01988 원격 OS 로그온은 할 수 없습니다
원인 : 허용되지 않은 원격 운영 체제 로그인을 시도했습니다.
조치 : 로컬 클라이언트를 사용하거나 REMOTE_OS_AUTHENT 시스템 매개 변수를 사용하여 원격 운영 체제 로그온을 켜십시오.
ORA-01989 롤 ' string '이 (가) 운영 체제에 의해 인증되지 않았습니다
원인 : 운영 체제 역할이 없거나 사용자에게 부여되지 않았거나 올바른 비밀번호를 제공하지 않았습니다.
조치 : 필요한 경우 유효한 운영 체제 역할 및 비밀번호로 SET ROLE을 다시 시도하십시오.
ORA-01990 오류 열기 암호 파일 ' 문자열 '
원인 : 다음 오류 중 하나로 인해 지정된 비밀번호 파일을 여는 데 실패했습니다.
운영 체제 오류가 발생했습니다.
ORAPWD가 이미 실행 중이므로 비밀번호 파일이 잠겨 있습니다.
환경 변수 ORA_ sid _PWFILE 및 ORA_PWFILE이 설정되지 않았습니다.
조치 : 위의 원인을 점검하고 필요에 따라 정정하십시오.
ORA-01991 유효하지 않은 패스워드 파일 ' string '
원인 : 지정된 패스워드 파일명이 무효입니다.
조치 : 올바른 암호 파일 이름을 지정하십시오.
ORA-01992 오류 폐쇄 암호 파일 ' 문자열 '
원인 : 운영 체제 오류로 인해 또는 인증 작업이 실패하여 비밀번호 파일을 닫을 수 없습니다.
조치 : 위의 원인을 점검하고 필요에 따라 정정하십시오.
ORA-01993 패스워드 파일 「string」 의 기입 중에 에러가 발생했습니다
원인 : 운영 체제 오류로 인해 또는 인증 작업이 실패하여 암호 파일을 쓸 수 없습니다.
조치 : 위의 원인을 점검하고 필요에 따라 정정하십시오.
ORA-01994 GRANT 실패 : 유저를 공유 패스워드 파일에 추가 할 수 없습니다
원인 : 비밀번호 파일에 사용자를 추가 할 수 없어 부여에 실패했습니다. REMOTE_LOGIN_PASSWORDFILE 초기화 매개 변수의 값이 SHARED로 설정되어 있기 때문입니다.
조치 : 비밀번호 파일에 사용자를 추가하려면 데이터베이스를 종료하고 REMOTE_LOGIN_PASSWORDFILE 초기화 매개 변수를 EXCLUSIVE로 변경 한 후 데이터베이스를 다시 시작하십시오.
ORA-01995 오류 읽는 암호 파일 ' 문자열 '
원인 : 암호 파일을 읽으려고 할 때 운영 체제 오류가 발생했습니다.
조치 : 운영 체제 오류를 수정하십시오.
ORA-01996 GRANT 실패 : 패스워드 · 파일 ' string '이 가득 찼습니다
원인 : 암호 파일에 사용 가능한 모든 슬롯이 이미 사용 되었기 때문에 사용자를 암호 파일에 추가 할 수 없으면 부여에 실패했습니다.
조치 : 일부 원격 사용자로부터 SYSOPER 및 SYSDBA 권한을 취소하여 더 큰 비밀번호 파일을 작성하거나 비밀번호 파일에 슬롯을 확보하십시오. SQL * DBA에서 다음 쿼리를 실행하여 유효한 원격 사용자 및 권한을 확인할 수 있습니다.
SELECT * FROM V $ REMOTE_USERS;
ORA-01997 GRANT 실패 : 유저 ' string '이 (가) 외부에서 식별되었습니다
원인 : IDENTIFIED EXTERNALLY 절로 작성된 사용자에게 SYSOPER 또는 SYSDBA 권한을 부여 할 수 없습니다.
조치 : 사용자에게 SYSOPER 또는 SYSDBA 권한을 부여하려면 IDENTIFIED EXTERNALLY 절없이 사용자를 삭제하고 다시 작성하십시오.
ORA-01998 REVOKE 실패 : 유저 SYS는 항상 SYSOPER와 SYSDBA를 가지고 있습니다
원인 : SYS 사용자로부터 필요한 권한 중 하나 인 SYSOPER 또는 SYSDBA를 취소하려고했습니다. 이러한 권한은 취소 할 수 없습니다.
작업 : 이 작업을 시도하지 마십시오.
ORA-01999 암호 파일 모드 '로 변경되었습니다 문자열 '에 ' 문자열 '
원인 : 다른 인스턴스가 FORCE_PASSWORD_FILEMODE 초기화 매개 변수로 시작되어 인스턴스의 시작 모드와 호환되지 않습니다.
작업 : 인스턴스를 종료하고 다른 인스턴스의 암호 파일 변경이 완료되면 나중에 시작하십시오.
ORA-02000 캐릭터 라인 키워드가 없습니다
원인 : 입력 한 명령문에 누락 된 키워드가 필요합니다.
조치 : 지정된 키워드를 사용하십시오.
ORA-02001 사용자 SYS는 프리리스트 그룹으로 인덱스를 만들 수 없습니다
원인 : SYS 인증으로 실행하는 동안 인덱스를 작성하려고했습니다.
조치 : SYS 인증으로 인덱스를 작성할 수 없습니다. 색인을 작성하지 않거나 USER 권한으로 전환하십시오.
감사 내역에 쓰는 중 ORA-02002 오류
원인 : 감사 기능이 AUDIT_TRAIL 테이블에 쓸 수 없습니다. 이 오류가 발생하면 현재 감사중인 SQL 문도 실패 할 수 있습니다. SYSTEM 테이블 스페이스에 디스크 공간이 부족한 경우이 오류가 발생합니다.
조치 : SYSTEM 테이블 스페이스에 공간을 추가하거나 AUDIT_TRAIL 테이블에서 행을 삭제하십시오. 이러한 작업이 실패하거나 문제가 해결되지 않으면 감사를 비활성화 한 상태에서 Oracle을 종료했다가 다시 시작하십시오. 초기화 매개 변수 AUDIT_TRAIL을 FALSE로 설정하면됩니다.
ORA-02003 유효하지 않은 USERENV 파라미터
원인 : USERENV 함수에 유효하지 않은 파라미터가 지정되었습니다.
조치 : 허용 가능한 매개 변수 TERMINAL, SESSIONID, ENTRYID 또는 NLS_LANG 중 하나를 지정하십시오.
ORA-02004 보안 위반
원인 : 사용자가 적절한 권한없이 작업을 수행하려고하는데이 사실이 AUDIT_TRAIL 테이블에 기록되고 있습니다. 이 메시지는 AUDIT_TRAIL 테이블의 리턴 코드 열에 만 나타납니다.
조치 : 감사 정보의 경우에만; 조치가 필요하지 않습니다.
ORA-02005 암시 적 (-1) 길이가이 바인드에 유효하지 않습니다 또는 데이터 형을 정의합니다
원인 : 정의 변수의 음수 길이가 정의 함수에 전달되었습니다.
조치 : 음이 아닌 음의 길이 매개 변수를 전달해야합니다.
ORA-02006 유효하지 않은 팩형 10 진수 형식 캐릭터 라인
원인 : 팩형 10 진수 데이터 유형이 바인드 또는 정의 함수에 전달되었으며 형식 문자열 매개 변수가 없거나 유효하지 않습니다.
조치 : 팩형 10 진수 변수에 유효한 형식 문자열 매개 변수를 전달해야합니다. 팩형 10 진수 형식 문자열의 정의에 대해서는 프로그래밍 매뉴얼을 확인하십시오.
ORA-02007은 REBUILD와 함께 ALLOCATE 또는 DEALLOCATE 옵션을 사용할 수 없습니다
원인 : 스토리지 할당 또는 할당 해제 및 인덱스 재 구축이 호환되지 않습니다.
조치 : 하나를 선택하십시오.
ORA-02008 숫자가 아닌 열에 0이 아닌 스케일이 지정되었습니다.
원인 : 비 숫자 변수의 바인드 또는 정의에 배율이 지정되었습니다.
조치 : 스케일 팩터를 0으로 설정 한 후 조작을 재 시도하십시오.
ORA-02009 파일에 대해 지정된 크기는 0이 아니어야합니다
원인 : 파일 스펙의 SIZE 또는 RESIZE 절에 값 0이 지정되었습니다.
조치 : 올바른 구문을 사용하거나 허용되는 경우 SIZE 또는 RESIZE 절을 생략하십시오.
ORA-02010 호스트 접속 캐릭터 라인이 없습니다
원인 : 인용 된 문자열이 CREATE DATABASE LINK 문의 USING 절에서 USING 키워드를 따르지 않습니다.
조치 : 호스트 연결 문자열을 지정한 후 조작을 재 시도하십시오.
ORA-02011 중복 데이터베이스 링크 명
원인 : CREATE DATABASE LINK 문에 지정된 데이터베이스 링크 명이 이미 존재합니다.
조치 : 새로운 이름을 지정하거나 기존 링크를 삭제하십시오.
ORA-02012 키워드를 사용하지 못했습니다
원인 : 키워드 USING이 CREATE DATABASE LINK 문에서 CONNECT TO 절을 따르지 않습니다.
조치 : CONNECT TO 절 뒤에 USING 절을 지정하십시오.
ORA-02013에 CONNECT 키워드가 없습니다
원인 : 키워드 CONNECT가 CREATE DATABASE LINK 문에서 데이터베이스 링크 이름을 따르지 않습니다.
조치 : 데이터베이스 링크 이름 뒤에 CONNECT 절을 지정하십시오.
ORA-02014는 DISTINCT, GROUP BY 등으로보기에서 FOR UPDATE를 선택할 수 없습니다.
원인 : 정의하는 SELECT 문이 외부 블록에서 외부 조인, GROUP BY 절, 집계 함수, SELECT DISTINCT, CONNECT BY 절 중 하나 이상을 사용하는 뷰에서 SELECT ... FOR UPDATE를 시도했습니다. 또는 조작, UNION, INTERSECT 또는 MINUS를 설정하십시오.
조치 : 이보기에서 SELECT ... FOR UPDATE를 사용하지 마십시오.
ORA-02015는 원격 테이블에서 FOR UPDATE를 선택할 수 없습니다
원인 : 원격 데이터베이스의 테이블에서 SELECT ... FOR UPDATE를 시도했습니다.
조치 : 현재 원격 데이터베이스의 테이블에서 SELECT ... FOR UPDATE를 선택할 수 없습니다. 대신 테이블에 SELECT ... FOR UPDATE를 입력하기 전에 원격 데이터베이스에 로그인하거나 원격 데이터베이스에 직접 연결하십시오.
ORA-02016은 (는) 원격 데이터베이스의 START WITH에서 하위 쿼리를 사용할 수 없습니다
원인 : START WITH 절에서 부속 조회를 사용하려고했습니다. 트리 쿼리의 FROM 절에있는 테이블이 원격 데이터베이스에있는 경우 이러한 하위 쿼리는 현재 허용되지 않습니다.
조치 : START WITH 절에서 부속 조회를 사용하기 전에 원격 데이터베이스에 직접 연결해야합니다.
ORA-02017 : 정수 값이 필요합니다
원인 : 지정된 값은 정수 여야합니다.
조치 : 적절한 정수 값을 지정한 후 조작을 재 시도하십시오.
동일한 이름의 ORA-02018 데이터베이스 링크가 열려 있습니다
원인 : 사용자가 현재 CREATE 또는 DROP DATABASE LINK 문에 지정된 데이터베이스 링크 이름과 동일한 이름으로 PUBLIC 데이터베이스 링크에 연결되어 있습니다.
조치 : PUBLIC 데이터베이스 링크를 사용하는 커서를 닫으십시오.
원격 데이터베이스에 대한 ORA-02019 연결 설명을 찾을 수 없습니다
원인 : 찾을 수없는 연결 설명을 사용하여 원격 데이터베이스에 연결하거나 로그인하려고했습니다.
조치 : 기존 데이터베이스 링크를 지정하십시오. 기존의 모든 데이터베이스 링크를 보려면 데이터 사전을 쿼리하십시오. 유효한 연결 설명자는 운영 체제 별 Net8 설명서를 참조하십시오.
ORA-02020 사용중인 데이타베이스 링크가 너무 많습니다
원인 : 현재 세션이 INIT.ORA OPEN_LINKS 최대 값을 초과했습니다.
작업 : OPEN_LINKS 제한을 늘리거나 트랜잭션을 커밋 또는 롤백하고 원격 데이터베이스를 참조하는 열린 커서를 취소하여 열린 링크를 해제하십시오.
ORA-02021 DDL 작업은 원격 데이터베이스에서 허용되지 않습니다
원인 : 리모트 데이터베이스에서 DDL 조작을 사용하려고했습니다. 예를 들어 "CREATE TABLE tablename @ remotedbname ..."입니다.
조치 : 원격 데이터베이스 구조를 변경하려면 적절한 권한으로 원격 데이터베이스에 연결해야합니다.
ORA-02022 원격 문장에 원격 객체에 대한 뷰가 최적화되어 있지 않습니다
원인 : 로컬 뷰가 최적화되지 않았으며 원격 데이터베이스의 오브젝트에 대한 참조가 포함되어 있으며 명령문은 원격 데이터베이스에서 실행되어야합니다.
조치 : 원격 데이터베이스에서 유사한보기를 작성하고 새 view @ remote를 사용하여 SQL 문의 위반보기를 수정하십시오.
ORA-02023 START WITH 또는 CONNECT BY 술어를 원격 데이터베이스로 평가할 수 없습니다
원인 : 명령문에 원격 데이터베이스에 대한 트리 조회가 있고 트리 조회의 START WITH 또는 CONNECT BY 술어에 원격 데이터베이스에서 평가할 수없는 용어가 있습니다. 이러한 용어에는 사용자 함수 호출, USERENV 호출 및 ROWID에 대한 참조가 포함됩니다.
조치 : 허용되지 않는 용어를 제거하거나 직접 연결하거나 원격 데이터베이스에 로그온하십시오.
ORA-02024 데이터베이스 링크를 찾을 수 없습니다
원인 : 삭제 될 데이터베이스 링크가 사전에 없습니다.
조치 : 데이터베이스 링크 이름을 정정하십시오.
ORA-02025 SQL 문의 모든 테이블은 원격 데이타베이스에 있어야합니다
원인 : SQL 문이 여러 데이터베이스에서 테이블을 참조했으며 하나 이상의 원격 데이터베이스가 Oracle 서버가 아닙니다.
조치 : SQL 문의 모든 데이터베이스가 Oracle 서버 인 경우에만 원격 갱신을 수행 할 수 있습니다. 별도의 명령문으로 이전 버전 데이터베이스를 업데이트하십시오.
ORA-02026 LINK 키워드가 없습니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-02027 LONG 열의 다중 행 UPDATE는 지원되지 않습니다
원인 : 길이가 4000 바이트를 초과하는 바인드 변수가 열을 업데이트하는 데 사용되고 업데이트 문이 둘 이상의 행을 업데이트합니다.
조치 : 그러한 바인드 변수로 단일 행만 갱신 할 수 있습니다.
ORA-02028 서버에서 정확한 수의 행을 가져올 수 없습니다
원인 : 서버가 UPIALL을 지원하지 않으므로 사용자 측에서 정확한 수의 행 반입을 에뮬레이트 할 수 없습니다.
조치 : 유효한 서버에 연결하거나 정확한 페치를 사용하지 마십시오.
ORA-02029 FILE 키워드가 없습니다
원인 : 키워드가 없습니다.
조치 : 누락 된 키워드를 제공하십시오.
ORA-02030은 고정 테이블 / 뷰에서만 선택할 수 있습니다
원인 : 고정 테이블 / 뷰에서 검색하는 것 이외의 작업을 수행하려고했습니다.
조치 : 고정 테이블 / 뷰에서만 행을 선택할 수 있습니다.
ORA-02031 고정 테이블 또는 외부 구성 테이블에 ROWID가 없습니다
원인 : 고정 테이블 또는 외부 구성 테이블에서 rowid에 액세스하려고했습니다.
조치 : 고정 테이블 또는 외부 구성 테이블에서 ROWID에 액세스하지 마십시오.
ORA-02032 클러스터 테이블은 클러스터 인덱스가 구축되기 전에는 사용할 수 없습니다
원인 : 사용자가 아직 클러스터 색인이 작성되지 않은 클러스터 된 테이블에서 DML 문을 수행하려고했습니다.
조치 : 클러스터 색인을 작성하십시오.
ORA-02033이 클러스터의 클러스터 인덱스가 벌써 존재합니다
원인 : 클러스터에 대한 클러스터 색인이 이미 존재합니다.
조치 : 조치가 필요하지 않습니다.
ORA-02034 스피드 바인드가 허가되지 않습니다
원인 : 제공된 바인드 변수에 속도 바인드가 허용되지 않습니다. 시스템에 의해 내부적으로 갇혀 있습니다.
조치 : 조치가 필요하지 않습니다.
ORA-02035 부정 번들 조작 조합
원인 : 사용자가 UPI 번들 실행 호출이 잘못된 조작 조합을 수행하도록 요청했습니다.
조치 : 올바른 조작 조합을 사용하고 재 시도하십시오.
ORA-02036 자동 커서 오픈으로 설명하기에는 너무 많은 변수가 있습니다
원인 : UPI 번들 실행 호출이 설명 조작에서 자동 커서 열기 및 닫기를 수행하려고했습니다. SELECT리스트 항목이 너무 많거나 변수를 바인드하여이를 수행 할 수 없습니다.
조치 : 커서를 명시 적으로 열고 닫으십시오.
ORA-02037 초기화되지 않은 스피드 바인드 스토리지
원인 : 먼저 속도 바인드 호출을 수행하지 않고 호스트 변수를 포함하는 SQL 문에서 속도 실행 호출을 수행하려고했습니다.
조치 : 단축 실행 호출을 수행하기 전에 단축 바인드 호출을 수행하십시오.
ORA-02038 define은 배열 형에 사용할 수 없습니다
원인 : 사용자가 "배열"유형의 선택 목록 변수를 정의하려고했습니다. 배열은 호스트 바인드 변수로만 사용할 수 있습니다.
조치 : 위반 코드를 정정하십시오.
ORA-02039 값에 의한 바인드가 배열 유형에 허용되지 않습니다
원인 : 사용자가 배열 호스트 변수를 값으로 바인딩하려고했습니다. 배열은 참조로만 바인딩 될 수 있습니다.
조치 : 위반 코드를 정정하십시오.
ORA-02040 원격 데이터베이스 문자열 은 2 단계 커밋을 지원하지 않습니다
원인 : 둘 이상의 데이터베이스에 대한 분산 업데이트가 시도되었지만 이름 지정된 데이터베이스가 로그온 트랜잭션 특성에 따라 2 단계 커밋의 준비 단계를 지원하지 않습니다. 트랜잭션이 롤백되었습니다.
작업 : 명명 된 데이터베이스가 트랜잭션에서 업데이트 된 유일한 데이터베이스가 아닌 한 이름 지정된 데이터베이스를 업데이트하지 마십시오. 단일 트랜잭션에서 둘 이상의 데이터베이스의 분산 업데이트는 모든 데이터베이스가 2 단계 커밋 메커니즘을 지원하는 경우에만 수행 할 수 있습니다.
ORA-02041 클라이언트 데이타베이스가 트랜잭션을 개시하지 않았습니다
원인 : 코디네이터가 분산 트랜잭션을 시작하지 않고 조정 된 데이터베이스에서 업데이트가 발생했습니다. 저장 프로 시저가 커밋 된 다음 업데이트를 수행하고 저장 프로 시저가 원격으로 호출되는 경우에 발생할 수 있습니다. 외부 트랜잭션 모니터가 XA 프로토콜을 위반하는 경우에도 발생할 수 있습니다.
조치 : 원인이 전자 인 경우, 확약 뒤에 업데이트가 없는지 점검하십시오.
ORA-02042 분산 트랜잭션이 너무 많습니다
원인 : 분산 트랜잭션이 너무 많아서 분산 트랜잭션 테이블이 가득 찼습니다.
조치 : 초기화 매개 변수 파일에서 DISTRIBUTED_TRANSACTIONS 매개 변수를 늘리거나 Oracle을 종료했다가 다시 시작하거나 더 적은 트랜잭션을 실행하십시오. 동시 분산 트랜잭션이 너무 많지 않은 경우 내부 오류 일 수 있습니다. 이 경우 Oracle 지원 서비스에 문의하십시오. 인스턴스를 종료했다가 다시 시작하면 해결 방법이 될 수 있습니다.
ORA-02043은 문자열을 실행하기 전에 현재 트랜잭션을 종료해야 합니다
원인 : 트랜잭션이 진행 중이고 다음 명령 중 하나가 발행되었습니다.
COMMIT FORCE
ROLLBACK FORCE
ALTER SYSTEM ENABLE DISTRIBUTED RECOVERY 단일 프로세스 모드에서
조치 : 현재 트랜잭션을 커미트 또는 롤백하고 명령을 재 시도하십시오.
ORA-02044 트랜잭션 매니저 로그인이 거부되었습니다 : 트랜잭션이 진행중입니다
원인 : 분산 트랜잭션이 진행되는 동안 원격 트랜잭션 관리자가 로그인을 시도했습니다. 원격 트랜잭션 관리자에서 프로토콜 오류가 발생했습니다.
조치 : 현재 트랜잭션을 종료하십시오.
ORA-02045 글로벌 트랜잭션에 참가하고있는 로컬 세션이 너무 많습니다
원인 : 이 사이트에는이 트랜잭션을 수용하기에 너무 많은 세션이 있습니다.
조치 : 원격 사이트에서 다른 세션을 작성할 필요가 없도록 기존 데이터베이스 링크를 사용하십시오.
ORA-02046 분산 트랜잭션이 이미 시작되었습니다
원인 : 이것은 일반적으로 발생하지 않는 내부 오류입니다. 이전 분산 트랜잭션으로 완료하기 전에 서버 세션이 BEGIN_TRAN 원격 프로 시저 호출을 수신했습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-02047는 진행중의 분산 트랜잭션에 참가할 수 없습니다
원인 : 동일한 트랜잭션에서 Oracle 버전 6 및 Oracle7 데이터베이스를 업데이트하려고 할 때만 발생할 수 있습니다.
2 단계 커밋을 지원하지 않는 원격 데이터베이스에 대한 트랜잭션이 진행 중입니다.
업데이트가 보류 중이며 2 단계 커밋을 지원하지 않는 다른 데이터베이스를 업데이트하려고했습니다.
조치 : 오류를 일으킨 조치를 시도하기 전에 현재 트랜잭션을 완료하십시오.
ORA-02048는 로그온하지 않고 분산 트랜잭션을 시작하려고합니다
원인 : 클라이언트 프로그램이 분산 트랜잭션 로그인을 발행하지 않았습니다. 내부 오류입니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-02049 타임 아웃 : 분산 트랜잭션이 잠금 대기 중
원인 : 잠금을 기다리는 INIT.ORA DISTRIBUTED_LOCK_TIMEOUT 초를 초과했습니다.
작업 : 교착 상태로 취급하십시오.
ORA-02050 트랜잭션 문자열이 롤백되었습니다. 일부 원격 DB가 인다 우트 일 수 있습니다
원인 : 2 단계 커밋 중에 네트워크 또는 원격 오류가 발생했습니다.
조치 : 조작 통지 장애가 복구되면 원격 데이터베이스가 자동으로 다시 동기화됩니다.
ORA-02051 같은 트랜잭션의 다른 세션이 실패했습니다
원인 : 동일한 글로벌 트랜잭션 ID를 가진 동일한 사이트의 세션이 실패했습니다.
조치 : 조치가 필요하지 않습니다. 트랜잭션이 자동으로 복구됩니다.
ORA-02052 캐릭터 라인의 리모트 트랜잭션 실패
원인 : 명명 된 데이터베이스 링크에서 원격 트랜잭션에 오류가있었습니다.
조치 : 더 설명적인 메시지가 뒤 따릅니다. 다음 메시지에 지정된 문제점을 정정하고 조작을 재 시도하십시오.
ORA-02053 트랜잭션 캐릭터 라인의 커밋, 일부 원격 DB가 인다 우트 일 가능성이 있습니다
원인 : 2 단계 커밋 중에 네트워크 오류 또는 원격 오류가 발생했습니다.
조치 : 데이터베이스 관리자 에게 알리십시오. 장애가 복구되면 원격 데이터베이스가 자동으로 다시 동기화됩니다.
ORA-02054 트랜잭션 캐릭터 라인 의 의심
원인 : 2 단계 커밋에서 네트워크 오류 또는 원격 오류가 발생했습니다.
조치 : 데이터베이스 관리자 에게 알리십시오. 장애가 복구되면 원격 데이터베이스가 자동으로 다시 동기화됩니다. DBA_2PC_PENDING 테이블에서 결과를 모니터하고 필요한 경우 트랜잭션을 다시 제출하십시오.
ORA-02055 분산 갱신 조작에 실패했습니다. 롤백 필요
원인 : 분산 업데이트 작업 중 오류가 작업의 모든 영향을 롤백하지 않았을 수 있습니다. 일부 사이트는 다른 사이트와 일치하지 않을 수 있으므로 트랜잭션은 저장 점으로 롤백하거나 완전히 롤백해야합니다.
조치 : 저장 점으로 롤백하거나 전체 트랜잭션을 롤백하고 롤백 된 명령문을 다시 제출하십시오.
ORA-02056 2PC : 캐릭터 라인 : 캐릭터 라인 으로부터의 2 상 명령 번호 캐릭터 라인
원인 : 2 단계 커밋 프로토콜 오류가 발생했습니다.
조치 : 트랜잭션이 자동으로 복구 될 수 있습니다. DBA_2PC_PENDING 테이블을 모니터하여 해상도를 판별하십시오. 필요한 경우 거래를 다시 입력하십시오. 필요한 경우 Oracle 지원 서비스에 문의하십시오.
ORA-02057 2PC : 문자열 : 잘못된 두 단계 복구 상태 번호 문자열 에서 문자열
원인 : 2 단계 복구 프로토콜에서 내부 오류가 발생했습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-02058 ID 열로 준비된 트랜잭션을 찾을 수 없습니다
원인 : 준비 상태의 PENDING_TRANS $ 테이블에서 LOCAL_TRAN_ID 또는 GLOBAL_TRAN_ID와의 트랜잭션이 없습니다.
조치 : PENDING_TRANS $ 테이블을 점검하십시오.
커밋 주석의 ORA-02059 ORA-2PC-CRASH-TEST- 문자열
원인 : 이것은 2 단계 커밋을 테스트하는 데 사용되는 특수 주석입니다.
조치 : 이 특수 주석을 사용하지 마십시오 (문자열 1-10).
ORA-02060 갱신을 위해 선택하면 분산 테이블의 조인이 지정되었습니다.
원인 : SELECT ... FOR UPDATE 문에서 다른 원격 데이터베이스의 테이블을 결합하려고했습니다.
조치 : FOR UPDATE 절이있는 SELECT 문에서 결합 된 테이블은 동일한 데이터베이스에 있어야합니다. 동일한 데이터베이스의 테이블 만 조인하도록 SELECT ... FOR UPDATE 문을 단순화하십시오.
ORA-02061 잠금 테이블 지정 분산 테이블 목록
원인 : LOCK TABLE 문의 테이블은 동일한 데이터베이스에 있어야합니다.
조치 : 여러 LOCK TABLE 명령을 발행하십시오.
ORA-02062 분산 복구는 DBID 문자열 , 예상 문자열을 받았습니다
원인 : 코디네이터의 데이터베이스 링크가 더 이상 예상 데이터베이스를 가리 키지 않습니다. 링크가 재정의되었거나 다른 데이터베이스가 마운트되었을 수 있습니다.
조치 : 링크 정의 또는 원격 데이터베이스를 복원하십시오.
ORA-02063 stringstring 에서 선행 하는 stringstring
원인 : 원격 데이터베이스 링크에서 Oracle 오류가 수신되었습니다.
조치 : 앞의 오류 메시지를 참조하십시오.
ORA-02064 분산 작업이 지원되지 않습니다
원인 : 다음의 지원되지 않는 작업 중 하나가 시도되었습니다 :
데이터베이스 링크를 참조하는 하위 쿼리를 사용한 원격 업데이트의 배열 실행 또는
바인드 변수가있는 긴 열 업데이트 및 데이터베이스 링크와 바인드 변수를 모두 참조하는 하위 쿼리가있는 두 번째 열 업데이트
OUT 매개 변수가있는 RPC의 조정 된 세션에서 커미트가 발행됩니다.
조치 : 원격 갱신 문을 단순화하십시오.
ALTER SYSTEM에 대한 ORA-02065 잘못된 옵션
원인 : 지정된 옵션 ALTER SYSTEM이 지원되지 않습니다.
조치 : 지원되는 옵션에 대한 정보 는 Oracle9i SQL 참조 서를 참조하십시오 .
ORA-02066 DISPATCHERS 텍스트가 없거나 잘못되었습니다
원인 : 다음에 문자열 리터럴이 예상되었지만 찾을 수 없습니다 ALTER SYSTEM SET DISPATCHERS.
조치 : 디스패처 스펙을 포함하는 문자열 리터럴을 뒤에 배치하십시오 ALTER SYSTEM SET DISPATCHERS.
ORA-02067 트랜잭션 또는 세이브 포인트 롤백이 필요합니다
원인 : 이전 Oracle 호출의 전부 또는 전혀 실행을 보장 할 수없는 실패 (일반적으로 여러 원격 업데이트가있는 트리거 또는 저장 프로 시저)가 발생했습니다.
조치 : 이전 저장 점으로 롤백하거나 트랜잭션을 롤백 한 후 다시 제출하십시오.
ORA-02068 stringstring 에서 심각한 오류가 발생했습니다
원인 : 표시된 데이터베이스 링크에서 심각한 오류 (연결 끊기, 치명적인 Oracle 오류)가 수신되었습니다. 다음 오류 텍스트를 참조하십시오.
작업 : 원격 시스템 관리자 에게 문의하십시오.
이 작업을 위해 ORA-02069 global_names 매개 변수를 TRUE로 설정해야합니다
원인 : 명령문의 원격 맵핑이 필요하지만 GLOBAL_NAMES가 TRUE로 설정되어 있으므로 명령문을 원격으로 맵핑 할 수 없습니다.
조치 : 가능하면 ALTER SESSION SET GLOBAL_NAMES = TRUE를 발행하십시오.
ORA-02070 데이타베이스 stringstring 은이 문맥에서 string 을 지원하지 않습니다
원인 : 원격 데이터베이스가 사용되는 컨텍스트에서 명명 된 기능을 지원하지 않습니다.
조치 : SQL 문을 단순화하십시오.
ORA-02071 원격 데이타베이스 캐릭터 라인의 초기화 기능에 에러가 발생했습니다
원인 : 원격으로 지정된 기능 테이블을로드 할 수 없습니다.
조치 : 원격 SQL * Connect 제품에 대해서는 Oracle 지원 서비스에 문의하십시오.
ORA-02072 분산 데이터베이스 네트워크 프로토콜 불일치
원인 : 이것은 ORACLE의 다른 PRODUCTION 릴리스 간에는 발생하지 않아야하지만 알파와 베타 릴리스 간에는 발생할 수 있습니다.
조치 : 이전 릴리스를 업그레이드하십시오.
ORA-02073 시퀀스 번호는 원격 업데이트에서 지원되지 않습니다
원인 : 리모트 테이블의 INSERTS, UPDATES 또는 DELETES에서 순서 번호를 사용할 수 없습니다.
작업 : 시퀀스 번호를 지정하지 않고 작업을 수행하십시오.
ORA-02074는 분산 트랜잭션에서 문자열 화할 수 없습니다
원인 : 분산 트랜잭션의 상위가 아닌 세션에서 커미트 또는 롤백을 시도했습니다.
응답 : 부모 세션에서만 커밋하거나 롤백하십시오.
ORA-02075 다른 인스턴스가 트랜잭션 캐릭터 라인의 상태를 변경했습니다
원인 : 다른 인스턴스의 세션에서 커밋 힘 또는 롤백 힘이 발생했습니다.
조치 : 다른 Oracle 인스턴스가 보류중인 트랜잭션의 복구를 수행하고 있는지 확인하십시오. 트랜잭션의 새 상태를 판별하려면 DBA_2PC_PENDING을 조회하십시오.
ORA-02076 시퀀스가 갱신 된 테이블 또는 긴 열과 같은 위치에 있지 않습니다
원인 : 참조 된 모든 시퀀스는 업데이트 된 테이블 또는 긴 열과 동일한 노드에 있어야합니다.
조치 : 문제점을 정정 한 후 명령문을 다시 발행하십시오.
ORA-02077 긴 열 선택은 공존 테이블에서 가져와야합니다.
원인 : SELECT 문에서 긴 열의 값을 리턴하는 모든 테이블은 동일한 노드에 있어야합니다.
조치 : 문제점을 정정 한 후 명령문을 다시 발행하십시오.
ORA-02078 ALTER SYSTEM FIXED_DATE에 유효하지 않은 설정
원인 : 유효하지 않은 값이 사용되었습니다.
조치 : 올바른 값을 사용하십시오.
ORA-02079 새로운 세션은 커밋 분산 트랜잭션에 참가할 수 없습니다
원인 : 다른 분기에서 커밋을 시작한 트랜잭션에 대한 세션에서 UPI2BG에 대한 호출이 발행되었습니다. 즉, 다른 세션에서 동일한 트랜잭션의 분기에 대해 UPI2EN에 대한 호출이 발행되었습니다. 이것은 외부 트랜잭션 관리자를 사용할 때만 발생할 수 있습니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-02080 데이터베이스 링크가 사용중입니다
원인 : ALTER SESSION CLOSE DATABASE LINK 링크 명령에 지정된 데이터베이스 링크에서 트랜잭션이 활성화되었거나 커서가 열려 있습니다.
조치 : 커미트 또는 롤백하고 모든 커서를 닫으십시오.
ORA-02081 데이타베이스 링크가 열리지 않습니다
원인 : 현재 열려 있지 않은 데이터베이스 링크를 사용하려고했습니다.
작업 : 네트워크 문제를 해결하거나 원격 데이터베이스 관리자에게 문의하여 원격 데이터베이스의 문제가 해결되었는지 확인하십시오. 네트워크 문제가 해결되었는지 로컬 데이터베이스 관리자에게 문의하십시오. 링크가 열릴 때까지 기다렸다가 작업을 다시 시도하십시오.
ORA-02082 루프백 데이타베이스 링크는 접속 수식자를 가져야합니다
원인 : 현재 데이터베이스와 이름이 같은 데이터베이스 링크를 작성하려고했습니다.
조치 : 이 데이터베이스 링크는 이름을 고유하게하기 위해 후행 규정자가 필요합니다. 이 한정자는 운영 체제별로 다릅니다. 데이터베이스 링크 작성에 대한 자세한 정보는 운영 체제 별 Oracle 문서를 참조하십시오.
ORA-02083 데이터베이스 이름이 잘못된 문자 '가 문자열 '
원인 : 제공된 데이타베이스 명에 유효하지 않은 문자가 있습니다. 예를 들어, 데이터베이스 이름에 마침표, 세미콜론, 작은 따옴표, 큰 따옴표, 공백 또는 인쇄 할 수없는 문자가있을 수 없습니다. 이름 지정 규칙 은 Oracle9i Database Administrator 's Guide 를 참조하십시오 .
조치 : 유효한 데이터베이스 이름을 지정하십시오.
ORA-02084 데이타베이스 명에 컴퍼넌트가 없습니다
원인 : 완전한 데이터베이스 이름이 제공되지 않았습니다.
조치 : 전체 데이터베이스 이름을 지정하십시오.
ORA-02085 데이타베이스 링크 캐릭터 라인이 캐릭터 라인에 접속 합니다
원인 : 데이타베이스 링크가 다른 이름의 데이타베이스에 연결하려고했습니다. 데이터베이스 링크 이름은 데이터베이스 이름과 같아야합니다.
조치 : 연결하는 데이터베이스와 동일한 이름으로 데이터베이스 링크를 작성하십시오.
ORA-02086 데이타베이스 (링크) 명이 너무 깁니다
원인 : 데이타베이스 또는 데이타베이스 링크의 이름이 너무 깁니다. 데이터베이스 및 데이터베이스 링크 이름은 128자를 초과 할 수 없습니다.
조치 : 올바른 데이터베이스 또는 데이터베이스 링크 이름을 지정하거나 더 적은 문자로 이름을 지정하십시오.
동일한 트랜잭션에서 다른 프로세스에 의해 잠겨진 ORA-02087 개체
원인 : 같은 인스턴스로 루프백하는 클러스터 데이터베이스 환경에서 데이터베이스 링크가 사용되고 있습니다. 한 세션이 다른 세션에서 얻은 잠금을 변환하려고합니다.
조치 : 더 제한적인 잠금을 먼저 받으십시오. 예를 들어, 세션 1이 공유 잠금을 획득하고 세션 2가 동일한 오브젝트에서 독점 잠금을 얻는 경우, 독점 잠금을 먼저 확보하십시오. 또는 동일한 세션을 사용하여 개체에 액세스하십시오.
ORA-02088 분산 데이터베이스 옵션이 설치되어 있지 않습니다
원인 : 이 사이트에 분산 데이터베이스 옵션이 설치되어 있지 않으므로 요청한 작업이 불가능합니다.
조치 : 분산 데이터베이스 옵션을 얻으려면 Oracle 지원 서비스에 문의하십시오.
ORA-02089 COMMIT는 하위 세션에서는 허용되지 않습니다
원인 : COMMIT가 2 단계 확약 글로벌 조정자가 아닌 세션에서 발행되었습니다.
조치 : 글로벌 조정자에게만 커미트를 발행하십시오.
ORA-02090 네트워크 에러 : 콜백 + 패스 스루를 시도했습니다
원인 : 내부 오류입니다.
조치 : Oracle 지원 서비스에 문의하십시오.
ORA-02091 트랜잭션이 롤백되었습니다
원인 : 분산 트랜잭션이 시스템 롤백 세그먼트에 지정되어 준비 상태가 되려고하지만 필요한 수의 비 PREPARED 슬롯을 사용할 수 없으므로 트랜잭션이 롤백됩니다.
트랜잭션이 원격 사이트에서 중단 된 경우 ORA-02091 만 표시됩니다. 호스트 사이트에서 트랜잭션이 중단 된 경우 ORA-02091과 ORA-02092가 모두 표시됩니다.
조치 : 현재 트랜잭션을 완료 한 후 필요한 조작을 수행하십시오.
ORA-02092 분산 트랜잭션에 대한 트랜잭션 테이블 슬롯이 부족합니다
원인 : 트랜잭션이 시스템 롤백 세그먼트에 지정되어 PREPARED 상태가 되려고하지만 필요한 수의 비 PREPARED 슬롯을 사용할 수 없으므로 트랜잭션이 롤백됩니다.
조치 : 롤백 세그먼트를 추가하고 트랜잭션을 재 시도하십시오.
ORA-02093 TRANSACTIONS_PER_ROLLBACK_SEGMENT ( 문자열 ) 가능한 최대 (보다 문자열 )
원인 : 지정된 매개 변수의 값이이 포트에서 허용 된 값보다 큽니다.
조치 : 기본값을 사용하거나 최대 값보다 작게 줄이십시오.
ORA-02094 복제 옵션이 인스톨되어 있지 않습니다
원인 : 이 사이트에 복제 옵션이 설치되지 않았습니다. 따라서 업데이트 가능한 구체화 된 뷰, 지연된 RPC 및 기타 복제 기능을 사용할 수 없었습니다.
조치 : 복제 옵션을 설치하십시오. 복제 옵션은 Oracle Server 제품의 일부가 아니며 별도로 구매해야합니다. 복제 옵션을 구입해야하는 경우 Oracle 영업 담당자에게 문의하십시오.
ORA-02095 지정된 초기화 파라미터를 변경할 수 없습니다
원인 : 이 옵션으로는 지정된 초기화 파라미터를 변경할 수 없습니다.
조치 : 매개 변수가 수정 될 수있는 범위에 대한 정보 는 Oracle9i Database Administrator 's Guide 를 확인하십시오 .
초기화 매개 변수 수정에 대한 자세한 정보는 Oracle9i Database Reference를 참조하십시오 .
ORA-02096 지정된 초기화 파라미터는이 옵션으로 변경할 수 없습니다
원인 : 초기화 매개 변수를 수정할 수 있지만 지정된 명령을 사용하여 수정할 수 없습니다.
조치 : 매개 변수가 수정 될 수있는 범위에 대한 정보 는 Oracle9i Database Administrator 's Guide 를 확인하십시오.
지정된 값이 잘못되어 ORA-02097 파라미터를 변경할 수 없습니다
원인 : 초기화 매개 변수는 수정 가능하지만 수정 된 값은 매개 변수에 허용되지 않습니다.
조치 : 이 매개 변수에 허용되는 값 범위에 대해서는 Oracle9i Database Administrator 's Guide 를 확인하십시오 .
ORA-02098 인덱스 테이블의 구문 분석 에러가 발생했습니다 (: I)
원인 : 잘못된 인덱스 테이블 (: I) 구문이 발생했습니다.
조치 : 이 구문은 Oracle 내부 전용입니다.
'데이터베이스 > Oracle' 카테고리의 다른 글
[ORACLE] 오라클 에러 모음 ORA-02100 ~ ORA-04099 (0) | 2020.05.14 |
---|---|
[ORACLE] 오라클 전체 테이블 조회 및 컬럼으로 테이블 찾기 (0) | 2020.05.13 |
[ORACLE] 오라클 에러 모음 ORA-02100 ~ ORA-04099 (0) | 2020.05.12 |
[ORACLE] 오라클 에러 모음 ORA-00900 ~ ORA-01499 (0) | 2020.05.11 |
[ORACLE] 오라클 에러 모음 ORA-00000 ~ ORA-00899 (0) | 2020.05.08 |