OS환경 : Oracle Linux 7.5 (64bit)
DB 환경 : Oracle Database 19.3.0.0
에러 : ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
db 기동 시 발생하는 ORA 메세지
1 2 3 4 5 6 7 8 9 10 11 | SQL> startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORACLE instance started. Total System Global Area 2147481656 bytes Fixed Size 8898616 bytes Variable Size 486539264 bytes Database Buffers 1644167168 bytes Redo Buffers 7876608 bytes Database mounted. Database opened. |
해결 방법 : 파라미터 파일에서 사용되지 않는 파라미터 제거
위 메세지는 해당 버전에서 지원하지 않는 파라미터를 파라미터파일에 삽입했을 때 발생하는 에러메세지임
현재 버전에서 지원하지않는(deprecated) 파라미터 목록 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | SQL> set lines 200 pages 1000 select name from v$parameter where isdeprecated = 'TRUE' order by name; NAME -------------------------------------------------------------------------------- active_instance_count asm_preferred_read_failure_groups background_dump_dest buffer_pool_keep buffer_pool_recycle cluster_database_instances commit_write cursor_space_for_time db_block_buffers fast_start_io_target instance_groups lock_name_space log_archive_start parallel_adaptive_multi_user plsql_debug plsql_v2_compatibility rdbms_server_dn remote_os_authent resource_manager_cpu_allocation sec_case_sensitive_logon serial_reuse sql_trace unified_audit_sga_queue_size user_dump_dest 24 rows selected. |
현재 파라미터 파일 확인
spfile 을 사용하고 있어서 보기 좋게 pfile을 생성
1 2 3 4 5 6 7 8 9 | SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /app/oracle/product/19c/dbs/sp fileorcl19.ora SQL> create pfile from spfile; File created. |
현재 db 의 파라미터 파일 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | $ cat $ORACLE_HOME/dbs/initorcl19.ora orcl19.__data_transfer_cache_size=0 orcl19.__db_cache_size=1526726656 orcl19.__inmemory_ext_roarea=0 orcl19.__inmemory_ext_rwarea=0 orcl19.__java_pool_size=0 orcl19.__large_pool_size=16777216 orcl19.__oracle_base='/app/oracle'#ORACLE_BASE set from environment orcl19.__pga_aggregate_target=419430400 orcl19.__sga_target=2147483648 orcl19.__shared_io_pool_size=117440512 orcl19.__shared_pool_size=469762048 orcl19.__streams_pool_size=0 orcl19.__unified_pga_pool_size=0 *.audit_file_dest='/app/oracle/admin/ORCL19/adump' *.audit_trail='db' *.compatible='19.0.0' *.control_files='/app/oracle/oradata/ORCL19/control01.ctl','/app/oracle/oradata/ORCL19/control02.ctl' *.db_block_size=8192 *.db_name='orcl19' *.diagnostic_dest='/app/oracle' *.dispatchers='(PROTOCOL=TCP) (SERVICE=ORCL19XDB)' *.local_listener='LISTENER_ORCL19' *.log_archive_dest_1='location=/app/oracle/arch' *.log_archive_format='%t_%s_%r.arc' *.nls_language='AMERICAN' *.nls_territory='AMERICA' *.open_cursors=300 *.pga_aggregate_target=393m *.processes=300 *.remote_login_passwordfile='EXCLUSIVE' *.sec_case_sensitive_logon=FALSE *.sga_target=2147483648 *.undo_tablespace='UNDOTBS1' |
확인 결과 지원하지 않는 파라미터인 sec_case_sensitive_logon 파라미터가 적용되어 있음
해당 파라미터 제거
1 2 3 | SQL> alter system reset sec_case_sensitive_logon scope=both; System altered. |
db 재기동 후 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area 2147481656 bytes Fixed Size 8898616 bytes Variable Size 486539264 bytes Database Buffers 1644167168 bytes Redo Buffers 7876608 bytes Database mounted. Database opened. |
ORA 메세지가 발생하지 않음
원인 : 해당 버전에서 지원하지 않는 파라미터 사용
해당 버전에서 지원하지 않는 파라미터를 파라미터파일에 삽입했을 때 발생하는 에러메세지임
해당 파라미터를 제거해줌으로서 해결
12cR1 문서에 아래와 같이 호환성을 위해서만 유지된다고 나와있음
1 2 3 4 | The SEC_CASE_SENSITIVE_LOGON parameter is deprecated. It is retained for backward compatibility only. For more information about the deprecation of this parameter, see Oracle Database Security Guide. SEC_CASE_SENSITIVE_LOGON매개 변수는 사용되지 않습니다. 이전 버전과의 호환성을 위해서만 유지됩니다. 이 매개 변수의 사용 중단에 대한 자세한 내용은 Oracle Database Security Guide를 참조하십시오 . |
참조 : https://docs.oracle.com/database/121/UPGRD/deprecated.htm#UPGRD60058
https://docs.oracle.com/database/121/REFRN/GUID-F464653A-0D43-4A70-8F05-0274A12C8578.htm#REFRN10299