너무 광범위하군요....
그래도 궁그미님이 질문을 자세히 해서 답변을 할 수 있습니다.
1) 처음 궁그미님은 지금 새로운 데이타베이스를 만들려고 하고 있군요.
즉 오라클의 SID(시스템 식별자)가 디볼트 ORCL이 아닌 TORCL을 요.
그런데 궁그미님의 initORCL을 COPY한곳을 정확히 잘모르겠군요...
initORCL파일을 많은 곳에 존재합니다.
정확한 위치는 /home/oracle/app/oracle/admin/ORCL/pfile/initORCL 일것 같네요.
반드시 /home/oracle/app/oracle/admin/ORCL/pfile/configORCL.ora도 copy를
해서 수정을 하셔야합니다.
궁그미님이 수정을 하실때 반드시 위치한 곳에 그 파일이 존재하여야 합니다.
control_file = /home/oracle/oradata/OHome/ctl1tdata.ora에 파일이 존재
합니까 아닐 껄요..... ^^ 만들어 주시거나 참조 표시를 하세요.
(참조)컨트롤파일은 오라클 데이타베이스 파일이나 리두로그 파일들의 이름을
저장하는 파일입니다.
2) svrmgrl로 connect 를 할 때 패스워드를 묻는 경우는 제가알기로
connect intenal처럼 스펠링이 틀리거나 설치시 system의 패스워드와 틀려서
그런것 같네요.. 이것부터 해결하고 오라클 데이타베이스를 새로 만드시는게
낫겠군요.
3) 마운트는(mount)는 인스턴스가 start 대면서 SGA영역을 메모리에 올리고 그메모리
영역에 db를 창착시키는 행위입니다.
즉 DB를 create를 할때는 nomount를 해야겠죠....
4) logfile을 db가 잘못되었을경우 복구하기 위해서 필요합니다.
즉 redo log 파일은 캐시버퍼에있는 자료를 정기적인 시간때에 로그로 저장
합니다. 그리고 group 1이 다차면 group 2로 넘어가겠죠. 한그룹의 멤버는
똑같은 log를 가지고 있습니다.
5) 자 ! 이제 마직막으로 요약을 해야 겠군요.. 궁그미님은 빨리 DB를 만드셔야
겠지요...
svrmgrl 에러부터 반드시 잡으세요. 그건 위에 적어놓았지요..
svrmgrl
SVRMGRL>connect internal
SVRMGRL>startup nomount pfile=/home/oracle/oradata/OHome/initTData.ora
SVRMGRL>alter database mount
SVRMGRL>alter database open
하면 db 오픈까지 입니다.
만약 에러가 나면 에러가 나는 줄을 보아서 필요가 없으면 주석 표시를 하시고
없는 디렉토리이면 만들어 주세요..
그리고 TableSpace는 DB가 open되야 만들수 있습니다.
조금이라도 도움이 되었으면 하구요..
좋은 하루 되십시요..
|