Skip to Main Content

Breadcrumb

ORA-00821: SGA_TARGET too small

ORA-821 on Startup Database after Upgrade 12.2.0.1 (JAN 2019 CPU)

Nach einem Upgrade einer 11g Datenbank auf Oracle 12.2.0.1 (Jan 2019 CPU), gibt es beim Startup der Instanz einen ORA-821, wenn SGA_TARGET <= 15456M ist.

Beispiel Output vom Startup

Der Startup bringt sofort dien Fehler ORA-00821:

SQL> startup
ORA-00821: Specified value of sga_target 3072M is too small, needs to be at least 15456M
ORA-01078: failure in processing system parameters

Analyse des INIT.ORA/SPFILE Inhalts:

Wir haben folgende Einstellungen im SPFILE vorgefunden:

*._upgrade_capture_noops=FALSE
*._upgrade_optim=FALSE
*.archive_lag_target=1800
*.audit_file_dest='/u01/app/oracle/admin/demo/adump/demo'
*.audit_sys_operations=TRUE
*.audit_trail='OS'
*.compatible='12.2.0'
*.control_files='/u01/app/oracle/oradata/demo/data_demo/control01.ctl'
*.control_management_pack_access='NONE'
*.db_block_size=8192
*.db_name='demo'
*.enable_ddl_logging=FALSE,FALSE
*.filesystemio_options='SETALL'
*.heat_map='OFF'
*.inmemory_size=0
*.java_jit_enabled=TRUE
*.job_queue_processes=20
*.log_archive_dest_1='LOCATION=/u01/app/oracle/oradata/demo/data_demo/archive_logs'
*.max_dump_file_size='10M'
*.open_cursors=500
*.pga_aggregate_target=1G
*.processes=100
*.remote_login_passwordfile='none'
*.sga_max_size=3221225472
*.sga_target=3221225472
*.undo_tablespace='UNDOTBS1'

Sobald man die SGA_TARGET/SGA_MAX_SIZE auf >= 15456M stellt, startet die Datenbank Instanz problemlos....

Lösung des Problems

Die Lösung war, die beiden undokumentierten Parameter, die vom Upgrade übrig geblieben sind, zu löschen.

*._upgrade_capture_noops=FALSE
*._upgrade_optim=FALSE

Die Frage ist: Warum werden die Parameter nicht vom Upgrade selbst wieder entfernt? Wir haben nicht verifiziert ab welchem CPU/PSU das Verhalten so ist. Mit dem JULI 2018 CPU konnten wir das Verhalten nicht feststellen. Bei Oracle findet man dazu nur folgende Metalink Note: Information For Parameters _upgrade_optim and _upgrade_capture_noops (Doc ID 2182783.1)