프린트 하기

OS환경 : Oracle Linux 6.8 (64bit)


DB 환경 : Oracle Database 11.2.0.4 ADG


에러 : ORA-16797: member is not using a server parameter file

데이터가드 구성 후 dgmgrl 툴에서 configuration 활성화 시 발생하는 메세지

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DGMGRL> enable configuration
Enabled.
DGMGRL> show configuration
 
Configuration - adg11g
 
  Protection Mode: MaxPerformance
  Databases:
    adg11g   - Primary database
      Error: ORA-16797: database is not using a server parameter file
 
    adg11gsb - Physical standby database
      Error: ORA-16797: database is not using a server parameter file
 
Fast-Start Failover: DISABLED
 
Configuration Status:
ERROR



해결 방법 : 파라미터 파일을 pfile 이 아닌 spfile 사용

현재 파라미터 파일 확인

1
2
3
4
5
SQL> show parameter spfile
 
NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
spfile                     string

spfile에 아무런 값이 없으므로 pfile 을 사용중인것



spfile 생성

1
2
3
4
5
6
7
8
Primary DB
SQL> create spfile from pfile;
 
File created.
 
Standby DB
SQL> create spfile from pfile;
File created.



양쪽 노드 모두 재기동

1
2
3
4
5
6
7
Primary DB
SQL> shutdown immediate
SQL> startup
 
Standby DB
SQL> shutdown immediate
SQL> startup mount



파라미터 파일 확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Primary DB
SQL> show parameter spfile
 
NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
spfile                     string     /app/oracle/product/11.2.0/db_
                         1/dbs/spfileadg11g.ora
 
Standby DB
SQL> show parameter spfile
 
NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
spfile                     string     /app/oracle/product/11.2.0/db_
                         1/dbs/spfileadg11gsb.ora

정상적으로 spfile 사용중임



다시 dgmgrl로 확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ dgmgrl sys/oracle
DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production
 
Copyright (c) 20002009, Oracle. All rights reserved.
 
Welcome to DGMGRL, type "help" for information.
Connected.
DGMGRL> show configuration
 
Configuration - adg11g
 
  Protection Mode: MaxPerformance
  Databases:
    adg11g   - Primary database
    adg11gsb - Physical standby database
Fast-Start Failover: DISABLED
 
Configuration Status:
SUCCESS 

정상



원인 : spfile이 아닌 pfile 을 파라미터 파일로 사용하고 있어서 발생한 문제

pfile 이 아닌 spfile 을 사용함으로써 해결



참조 :