OS 환경 : Oracle Linux 8.4 (64bit)
DB 환경 : Oracle Database 23.3.0.23.09 Free
에러 : ORA-00441: Oracle Free Edition SID violation. Expected:free vs Actual:NON
23c Free 버전에서 pfile에 db_name 파라미터를 Free가 아닌 다른이름으로 변경 후 nomount 로 기동하려 할때 발생하는 에러 메세지
pfile 확인
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
$ cat initNON.ora
*.compatible='23.0.0'
*.control_files='/app/oracle/oradata/NON/control01.ctl','/app/oracle/oradata/NON/control02.ctl'
*.db_block_size=8192
*.db_name='NON'
*.diagnostic_dest='/opt/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=NONXDB)'
*.enable_pluggable_database=false
*.local_listener='LISTENER_NON'
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
*.pga_aggregate_target=512m
*.processes=320
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=1536m
*.undo_tablespace='UNDOTBS1'
|
db_name을 'NON'으로 변경함
nomount 기동 시도
1
2
3
4
5
6
7
8
9
10
11
|
$ export ORACLE_SID=NON
$ sqlplus / as sysdba SQL*Plus: Release 23.0.0.0.0 - Production on Tue Apr 16 20:48:34 2024
Version 23.3.0.23.09
Copyright (c) 1982, 2023, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup nomount
ORA-00441: Oracle Free Edition SID violation. Expected:free vs Actual:NON
|
에러 발생함
해결 방법 : db_name을 Free로 변경 후 다시 기동
db_name 파라미터를 free로 변경 한 뒤에 기동해야함
23c Free 버전은 교육, 개발 테스트 전용 버전이기 때문에 SID를 free로 지정해서만 구성할수 있는듯함
해외 기술 블로거가 23c Free db 구성 이후 NID를 이용해 변경해보려 했지만 마지막에 본문과 동일한 에러가 발생함
https://wadhahdaouehi.tn/2023/04/oracle-23c-change-database-name-free-to-db23c/
원인 : Free 버전에서는 Free라는 db name을 사용하지 않아 발생한 문제
Free 버전에서는 Free라는 db name으로만 사용할수 있음
참조 : https://wadhahdaouehi.tn/2023/04/oracle-23c-change-database-name-free-to-db23c/
'ORACLE > Trouble Shooting' 카테고리의 다른 글
ORA-27086: unable to lock file - already in use (0) | 2024.04.24 |
---|---|
ORA-09968: unable to lock file (0) | 2024.04.20 |
ORA-01033: ORACLE initialization or shutdown in progress (0) | 2024.03.28 |
AHF-00074: Required Perl Modules not found : Net::Ping (0) | 2024.03.21 |
ORA-12638 : credential retrieval failed (0) | 2024.02.18 |