(Linux)spfile운영상태와, spfile운영상태에서 pfile생성하기
Oracle/Oracle_Admin1 2016. 6. 9. 17:361) 현재 운영중 내 DB가 spfile or pfile로 운영중인지 확인하기
SQL> show parameter spfile;
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
ORA-01034: ORACLE not available
--> DB가 내려가있는 상태이다. startup으로 DB를 올려야한다.
SQL> startup
ORACLE instance started.
Total System Global Area 1653518336 bytes
Fixed Size 2253784 bytes
Variable Size 1006636072 bytes
Database Buffers 637534208 bytes
Redo Buffers 7094272 bytes
Database mounted.
Database opened.
SQL>
SQL>
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0
/dbs/spfileORCL.ora
value 절에 경로를 포함한 spfile이름이 표시되면 현재 spfile로 운영중임을 뜻한다.
2) spfile로 운영 중인 상태에서 pfile 생성
-- SQL 프롬프트에서 os명령을 치기 위해서는 앞에 느낌표를 표시한다.
SQL> ! ls $ORACLE_HOME/dbs
hc_ORCL.dat init.ora lkORCL orapwORCL spfileORCL.ora
SQL> create pfile from spfile;
File created.
SQL> ! ls $ORACLE_HOME/dbs
hc_ORCL.dat init.ora initORCL.ora lkORCL orapwORCL spfileORCL.ora
--> initORCL.ora 가 생성되었다.
DB내리기
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
-- Linux SQL에서는 경로를 SQL상에서 바꿀 수 없다.
-- 그래서 SQL를 나가서 경로 설정을 하고 다시 접속을 하든가 아니면
-- SQL> !mv $ORACLE_HOME/dbs/spfileORCL.ora $ORACLE_HOME/dbs/spfileORCL.ora.bak
-- 이런식으로 일일이 경로를 설정해주어야 한다.
SQL> !mv $ORACLE_HOME/dbs/spfileORCL.ora $ORACLE_HOME/dbs/spfileORCL.ora.bak
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@ORACLE-SVR ~]$ cd $ORACLE_HOME/dbs
[oracle@ORACLE-SVR dbs]$ sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.4.0 Production on Thu Jun 9 17:25:07 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> ! ls $ORACLE_HOME/dbs
hc_ORCL.dat init.ora initORCL.ora lkORCL orapwORCL spfileORCL.ora.bak
SQL> start up
SP2-0310: unable to open file "up.sql"
SQL> startup
ORACLE instance started.
Total System Global Area 1653518336 bytes
Fixed Size 2253784 bytes
Variable Size 1006636072 bytes
Database Buffers 637534208 bytes
Redo Buffers 7094272 bytes
Database mounted.
Database opened.
'Oracle > Oracle_Admin1' 카테고리의 다른 글
oracle 시스템장애시 error확인 (0) | 2016.06.10 |
---|---|
(Linux) 오라클 SID 바꾸고, show parameter로 내부 값 확인하기 (0) | 2016.06.09 |
SPFILE 과 PFILE (0) | 2016.06.09 |
(Linux) 사용자 설정 파일보기 (0) | 2016.06.09 |
(Linux) Data, 일반, Temp 파일 (0) | 2016.06.08 |