ORACLE 오류 발생 1033 과 오류 ORA-00600 의 해결 방법

불법 으로 꺼 진 후에 Oracle 데이터 베 이 스 는 자주 이 오류 가 발생 합 니 다.

EXP-00056:ORACLE  1033  
ORA-01033:ORACLE initialization or shutdown in progress
  :
  :

이것 은 분명히 데이터 베 이 스 를 시작 할 방법 이 없 지만 데이터베이스 서 비 스 는 시작 할 수 있 고 프로그램 은 데이터 베 이 스 를 연결 할 수 없다.
문 제 를 찾 으 려 면 데이터베이스 BDUMP 디 렉 터 리 에 있 는 ALERT 파일 이 어떤 오 류 를 보고 하 는 지 확인 해 야 합 니 다.
마지막 몇 줄 에서 당신 은 다음 과 같은 것 을 볼 수 있 습 니 다.
오류 ORA-00600:내부 오류 코드,인자:[kcratr 1lostwrt], [], [], [], [], [], [], []
이 잘못 은 무슨 뜻 인지 구체 적 으로 연구 할 필요 가 없다.다음은 이 문 제 를 해결 하 는 방법 이다.
oracle 9/10g startup 타 임 스 오류 ORA-00600:내부 오류 코드,인자:[kcratr 1lostwrt], [], [], [], [], [], [], []
원인 은 불법 으로 전원 이 꺼 지 거나 전기 가 떨어져 서 발생 할 수 있 습 니 다.다음은 발생 하 는 문제 와 해결 방법 입 니 다.

C:\Documents and Settings\Administrator>sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on     5  13 09:23:23 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

사용자 이름 을 입력 하 십시오:/as sysdba
연결:

Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production


SQL> startup

ORA-01081:실행 중인 ORACLE 를 시작 할 수 없습니다.먼저 닫 으 십시오.

SQL> shutdown abort

ORACLE 루틴 이 닫 혔 습 니 다.

SQL> startup

ORACLE 루틴 이 시작 되 었 습 니 다.

Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
데이터베이스 마 운 트 완료.
ORA-00600:내부 오류 코드,인자:[kcratr 1lostwrt], [], [], [], [], [], [], []

SQL> shutdown immediate
ORA-01109:데이터베이스 가 열 리 지 않 음
데이터 베 이 스 를 마 운 트 해제 하 였 습 니 다.
ORACLE 루틴 이 닫 혔 습 니 다.

SQL> startup mount

ORACLE 루틴 이 시작 되 었 습 니 다.

Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes

데이터베이스 마 운 트 완료.

SQL> recover database;

미디어 복구 완료.

SQL> alter database open;

데이터베이스 가 변경 되 었 습 니 다.

SQL>exit;

참고 로 Oracle 몇 개의 adump,bdump,cdump,dpdump,pfile,udump 디 렉 터 리 의 역할:

audit_file_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\ADUMP
background_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\BDUMP
user_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\UDUMP
core_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\CDUMP

위 에서 알 수 있 듯 이:
adump:감사 정보
bdump:배경 프로 세 스 trace 와 alert log,즉 alertsid.log 도 이 디 렉 터 리 에 존재 합 니 다.
cdump:core trace,일반적으로 로그 프로그램 에 사 용 됩 니 다.데이터베이스 에 문제 가 생기 지 않 는 한 기본적으로 정보 가 없습니다.
dpdump:로그 인 정 보 를 저장 합 니 다.
pfile:인자 파일 initSID 초기 화
udump:프론트 데스크 톱 수 동 trace,예 를 들 어 sql trace 이후 session 의 trace 파일
bdump 에는 alert 파일 과 배경 프로 세 스 의 trace file 이 있 습 니 다.
udump 에 서 는 보통 sql trace 이후 session 의 trace 파일 을 설치 합 니 다.
cdump 는 일반적으로 핵심 trace 파일 을 배치 합 니 다.
wangfl
adump 는 보통 audit dump 입 니 다.
bdump 는 background dump 입 니 다.
udump 는 user dump 입 니 다.
cdump 는 core dump 입 니 다.

show parameter background_dump_dest;

좋은 웹페이지 즐겨찾기