Oracle 12c itibariyle bazı parameteler ya kullanımdan kaldırıldı ya da artık desteği bulunmamaktadır. Bu parametreleri v$parameter görüntüsünden öğrenebiliriz. 12c upgrade işlemi öncesinde bu parametrelerin spfile yada pfile dosyasından çıkarılması gerekmektedir.
Kullanımdan kaldırılan ve desteği olmayan parametreleri aşağıdaki sorgu ile tespit edebilirsiniz.
SQL> SELECT name from v$parameter WHERE isdeprecated = 'TRUE' ORDER BY name;
Sorgu sonucundan dönen aşağıdaki parametler , varsa parametre dosyalarından çıkarılmalıdır.
active_instance_count background_dump_dest buffer_pool_keep buffer_pool_recycle commit_write cursor_space_for_time fast_start_io_target global_context_pool_size instance_groups lock_name_space log_archive_start max_enabled_roles parallel_automatic_tuning parallel_io_cap_enabled parallel_server parallel_server_instances plsql_v2_compatibility remote_os_authent resource_manager_cpu_allocation sec_case_sensitive_logon serial_reuse sql_trace standby_archive_dest user_dump_dest
Ayrıca , instance açılırken alert.log dosyasında da deprecated parametreleri, eğer parametre dosyasında mevcut ise , belirtecektir.
Spfile dosyasından bir parametresi aşağıdaki şekilde çıkarabilirsiniz.
SQL> ALTER SYSTEM RESET PARAMETRE_ADI SCOPE=SPFILE;
Örnek :
SQL> alter system reset user_dump_dest scope=spfile;
Reset işlemi sadece spfile’da yapıldığından scope=spfile belirtilmese de olur.