ORA-01034: ORACLE not available
|
http://blog.naver.com/gogojinny80?Redirect=Log&logNo=110076620135
를 참고 하여 아래 명령어를 실행
sqlplus /nolog
sql>connect sys/비밀번호 as sysdba // conn sys/as sysdba sql>startup
|
하지만 실패..
왜이런 에러가 뜨는지 본에러 내용이 표출되었다.
ORA-01565
spfile을 불러 올 수 없어 에러가 나는것 같았다.
확실히 어제 nls_sort, nls_comp 파라메터를 추가 시켜주려고 수정했던것이 생각났다.
http://blog.naver.com/langve/80099521224
위 글로 부터
spfile : 환경변수를 저장한 2진 파일
pfile : 환경변수를 저장한 텍스트 파일
파라미터 저장 파일 : [orahome]/dbs/spfile[sid].ora
8i 까지는 메모장같은것으로 위의 파일을 열어 수정 할 수 있었지만
9i 부터는 명령어를 통해서만 수정 가능하다.
파라미터 파일이 있어야 오라클이 구동 1단계를 커쳐 노마운트를 넘어 갈 수 있으므로
오라클이 구동되지 않고 v$ 내용마자 찾을 수 없다면 파라미터 파일을 고쳐야 한다.
이라는 정보를 얻었다.
어제 명령어로 수정한 spfile을 수정사항 복구를 위해 에디트플러스로 수정을 하여 발생했다는 원인을 파악 할 수 있었다.
그래서 에디트플러스로 파일을 열때 인코딩형식을 물어봤군..
이제는 손상된 spfile을 복구시키는 방법을 찾았다.
http://cafe.naver.com/oracle1004/108
http://blog.naver.com/meldin/60090587998
두글을 참고 하여 아래와 같은 절차를 통했다.
SQL> startup mount pfile=C:\oraclexe\app\oracle\product\10.2.0\server\config\scr Total System Global Area 805306368 bytes 파일이 생성되었습니다. SQL> shutdown immediate;
Total System Global Area 805306368 bytes 데이터베이스가 열렸습니다. Total System Global Area 805306368 bytes |
에러 해결.
'코드자료실 > database' 카테고리의 다른 글
[oracle] 리눅스에서 덤프파일 사용 (0) | 2013.03.12 |
---|---|
[oracle] 문자 조작 함수 (0) | 2013.02.20 |
[oracle] delete data 복구 (0) | 2013.02.12 |
[database] varchar2 vs nvarchar2 (0) | 2013.01.25 |
[Oracle] 페이징 쿼리 (0) | 2012.12.23 |