> > 터보리눅스에 오라클 8.1.5.0.2 를 설치했습니다..
> > svrmgrl> startup 하면 다음과 같은 에러가...
> >
> > LRM-00109:parameterfilen '/home/oracle/app/oracle/product/8.1.5/dbs/initora8.ora
> > ORA-01078:Failure in processing system parameters
> >
> > initora8.ora 화일을 확인해보니깐 디렉토리에 존재하지 않더라구요..
>
> 우선 startup nomount,
> 그리고 startup mount,
> startup open,을 단계적으로 해보시길....
>
>
> 그리고 'startup pfile=그파일의 절대경로'로 해보시고..
>
> /home/oracle/app/oracle/ 아래에 oradata와 admin 이 있을 것입니다.
> 그 아래에 아마 dbname 가 디렉토리로 존재할 것이고...
> 그 dbname 이 실제로 생성된 db 입니다.
> 이 상황이 맞다면 initora8을 initSID(dbname).ora로 이름을 바꾸어 복사하시고
> 다시 startup.....
>
보통 /home/oracle/app/oracle/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora
파일을 /home/oracle/app/oracle/product/8.1.5/dbs/init$ORACLE_SID.ora
로 심볼릭 링크를 만들어 줍니다.
$ ln -s /home/oracle/app/oracle/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora .
이렇게 하는 이유는 위에서 설명하신대로
svrmgrl 에서 DB를 startup 하실 때 parameter file의 절대 경로를
적는 불편함을 없애기 위해서일 뿐입니다.
디폴트로 $ORACLE_HOME/dbs/init$ORACLE_SID.ora 파일을 parameter file로
사용하거든요.
노마님 말씀대로 복사하시거나 링크를 만드시고 parameter file 의
control_files 매개변수에 있는 파일이 있는지 직접 확인하세요.
svrmgrl 를 실행하신후 ( 메세지를 항상 잘 확인하세요 )
SVRMGR> connect internal
Connected.
ORACLE instance started.
Total System Global Area 93769712 bytes
Fixed Size 69616 bytes
Variable Size 76750848 bytes
Database Buffers 16777216 bytes
Redo Buffers 172032 bytes
Database mounted.
이상이 없으면
SVRMGR> select status, name from v$datafile ;
STATUS NAME
------- ------------------------------------------------
SYSTEM /u01/oradata/ELISL/systemELISL01.dbf
ONLINE /u01/oradata/ELISL/toolsELISL01.dbf
ONLINE /u01/oradata/ELISL/rbsELISL01.dbf
ONLINE /u01/oradata/ELISL/tempELISL01.dbf
ONLINE /u01/oradata/ELISL/usersELISL01.dbf
ONLINE /u01/oradata/ELISL/indxELISL01.dbf
6 rows selected.
파일 리스트가 나타나면 O/S 에서 실제 파일이 있는지 확인하세요.
이상이 없으면
SVRMGR> alter database open ;
Statement processed.
하시면 됩니다.
이런 일련의 상황에서도 에러가 발생한다면
다시 한번 에러 메세지 ( 매우 중요한 정보입니다. )
를 보시고 조치를 하셔야 합니다.
|