- To create pfile from spfile
[oracle@test dbs]$ pwd
/u01/app/oracle/product/19/db_1/dbs
[oracle@test dbs]$ ls -ltr
합계 20
-rw-r--r-- 1 oracle oinstall 3079 5월 14 2015 init.ora
-rw-r----- 1 oracle oinstall 24 11월 11 01:00 lkORCL
-rw-r----- 1 oracle oinstall 2048 11월 14 16:58 orapworcl
-rw-rw---- 1 oracle oinstall 1544 11월 21 14:21 hc_orcl.dat
-rw-r----- 1 oracle oinstall 3584 11월 21 14:21 spfileorcl.ora
SQL> create pfile='initorcl.ora' from spfile;
File created.
SQL>
[oracle@test dbs]$ ls -ltr
합계 24
-rw-r--r-- 1 oracle oinstall 3079 5월 14 2015 init.ora
-rw-r----- 1 oracle oinstall 24 11월 11 01:00 lkORCL
-rw-r----- 1 oracle oinstall 2048 11월 14 16:58 orapworcl
-rw-rw---- 1 oracle oinstall 1544 11월 21 14:21 hc_orcl.dat
-rw-r----- 1 oracle oinstall 3584 11월 21 14:21 spfileorcl.ora
-rw-r--r-- 1 oracle oinstall 1035 11월 22 11:37 initorcl.ora <<<====
[oracle@test dbs]$
DB를 다시 시작할때 'initorcl.ora' 파일을 참조하게 하는 방법.
1. spfileorcl.ora 파일이름 변경 >> xxspfileorcl.ora
2. restart oracle DB
3. show parameter spfile 명령어
[oracle@test dbs]$ pwd
/u01/app/oracle/product/19/db_1/dbs
[oracle@test dbs]$ ls -ltr
합계 24
-rw-r--r-- 1 oracle oinstall 3079 5월 14 2015 init.ora
-rw-r----- 1 oracle oinstall 24 11월 11 01:00 lkORCL
-rw-r----- 1 oracle oinstall 2048 11월 14 16:58 orapworcl
-rw-rw---- 1 oracle oinstall 1544 11월 21 14:21 hc_orcl.dat
-rw-r----- 1 oracle oinstall 3584 11월 21 14:21 spfileorcl.ora
-rw-r--r-- 1 oracle oinstall 1035 11월 22 11:37 initorcl.ora
[oracle@test dbs]$ mv spfileorcl.ora xxspfileorcl.ora
[oracle@test dbs]$ ls -ltr
합계 24
-rw-r--r-- 1 oracle oinstall 3079 5월 14 2015 init.ora
-rw-r----- 1 oracle oinstall 24 11월 11 01:00 lkORCL
-rw-r----- 1 oracle oinstall 2048 11월 14 16:58 orapworcl
-rw-rw---- 1 oracle oinstall 1544 11월 21 14:21 hc_orcl.dat
-rw-r----- 1 oracle oinstall 3584 11월 21 14:21 xxspfileorcl.ora ************
-rw-r--r-- 1 oracle oinstall 1035 11월 22 11:37 initorcl.ora
[oracle@test dbs]$
- DB를 재시작하기 전에는 spfile 값이 있지만 이름을 변경하고 DB를 재시작하면 값이 없음을 알 수 있다.
SQL>
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/19/db_
1/dbs/spfileorcl.ora
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1526723608 bytes
Fixed Size 9135128 bytes
Variable Size 939524096 bytes
Database Buffers 570425344 bytes
Redo Buffers 7639040 bytes
Database mounted.
Database opened.
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL>
SQL> show parameter pfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL>
파일명을 변경하고 DB를 다시 시작하면 값이 있는것을 볼 수 있다.
[oracle@test dbs]$ mv xxspfileorcl.ora spfileorcl.ora
[oracle@test dbs]$ ls -ltr
합계 24
-rw-r--r-- 1 oracle oinstall 3079 5월 14 2015 init.ora
-rw-r----- 1 oracle oinstall 24 11월 11 01:00 lkORCL
-rw-r----- 1 oracle oinstall 2048 11월 14 16:58 orapworcl
-rw-r----- 1 oracle oinstall 3584 11월 21 14:21 spfileorcl.ora
-rw-r--r-- 1 oracle oinstall 1035 11월 22 11:37 initorcl.ora
-rw-rw---- 1 oracle oinstall 1544 11월 22 12:14 hc_orcl.dat
[oracle@test dbs]$
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL> startup
ORACLE instance started.
Total System Global Area 1526723608 bytes
Fixed Size 9135128 bytes
Variable Size 939524096 bytes
Database Buffers 570425344 bytes
Redo Buffers 7639040 bytes
Database mounted.
Database opened.
SQL>
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/19/db_
1/dbs/spfileorcl.ora
SQL>
SQL> show parameter pfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/19/db_
1/dbs/spfileorcl.ora
SQL>
'Database > Oracle' 카테고리의 다른 글
35 - [Oracle 19C] To alter system example(memory) (1) | 2023.11.23 |
---|---|
34 - [Oracle 19C] To create pfile and starting with spfile/init_.ora (1) | 2023.11.22 |
32 - [Oracle 19C] V$SYSTEM_PARAMETER vs V$SYSTEM_PARAMETER2 (0) | 2023.11.21 |
31 - [Oracle 19C] v$parameter VS v$parameter2 (0) | 2023.11.21 |
30 - [Oracle 19C] Alter session example, save state (0) | 2023.11.21 |