Oracle-Database-Parameter-Comparison
Oracle Tips tech suggestions Tech Tips

Oracle Database 21c Initialization Parameter, Hidden Parameter introduced, deprecated and obsolete

Objective:

The objective of this blog is to share the information about the new database parameter and hidden parameter introduced in 21c along with the deprecated and obsolete database parameter.

The parameters are the backbone of the database that is responsible for running the database with full utilized I/O operations. The database parameters can be modified in the system or session level. Some of the parameters can be altered in memory level and do not require any database restart, and some are not which requires a database to restart to get reflect for the database instance. 

Oracle Database Parameters are the predefined values set for various memory segments and information on different location of files and log files for bringing up the database instance. Deprecated parameter means the parameter that is being replaced by a better alternative and shouldn’t be used, and obsolete parameter means the parameters are removed from the database and no longer in use. 

The Oracle Database Hidden parameter must not be changed without taking concern from Oracle support, changing the hidden parameter value may result in higher performance degradation and also serious corruption issue. Please go through the Metalink Doc ID 315631.1 for more information.

Note: The database parameter mentioned here are compared with respect to the previous production release database version 19c.

Now let’s begin to have the information on Oracle Database Version 21c parameters.

New Parameter introduced in Version 21c in comparison to 19c

NAMEISDEPDESCRIPTION
_gc_policy_timeFALSEhow often to make object policy decisions in minutes
_gc_undo_affinityFALSEif TRUE, enable undo affinity
allow_deprecated_rpcsFALSEallow deprecated rpcs
auto_start_pdb_servicesFALSEAutomatically start all PDB services on PDB Open
blockchain_table_max_no_dropFALSEmaximum idle retention minutes for blockchain tables
container_dataFALSEwhich containers should data be returned from?
dbnest_enableFALSEdatabase Nest enable
dbnest_pdb_fs_confFALSEPDB Filesystem configuration
diagnostics_controlFALSEcontrols response when 'enabling diagnostics' privilege is absent
drcp_connection_limitFALSEDRCP connection limit
drcp_dedicated_optFALSETurn on/off dedicated optimization for DRCP
enable_per_pdb_drcpFALSETurn on/off per PDB DRCP
heartbeat_batch_sizeFALSENumber of heartbeats to be sent in a batch
ignore_session_set_param_errorsFALSEIgnore errors during alter session param set
inmemory_deep_vectorizationFALSEIn-Memory Deep Vectorization Enabled
kafka_config_fileFALSEKSR pub/sub external message bus(KSRPS) CONFIGuration file
mandatory_user_profileFALSEEnforce Mandatory Password Profile for multitenant database
max_auth_serversFALSEMaximum size of auth pool
min_auth_serversFALSEMinimum size of auth pool
native_blockchain_featuresFALSENative block chain enable/disable
optimizer_capture_sql_quarantineFALSEenable automatic creation/update of sql quarantine configuration
optimizer_cross_shard_resiliencyFALSEenables resilient execution of cross shard queries
optimizer_real_time_statisticsFALSEoptimizer real time statistics on conventional DML
optimizer_session_typeFALSEControls Auto Index
optimizer_use_sql_quarantineFALSEenable use of sql quarantine
pkcs11_library_locationFALSEPKCS#11 library location for Transparent Data Encryption
pmem_filestoreFALSEPersistent Memory Filestore list
resource_manager_cpu_scopeFALSEscope of CPU resource management
result_cache_execution_thresholdFALSEminimum executions before a PL/SQL function is cached
result_cache_max_temp_resultFALSEmaximum temp per result as percent of total temp for result cache
result_cache_max_temp_sizeFALSEmaximum amount of temp space to be used
shard_queries_restricted_by_keyFALSEadd shard key predicates to the query
tablespace_encryption_default_algorithmFALSEdefault tablespace encryption block cipher mode
tde_key_cacheFALSEEnable caching of TDE intermediate key
timezone_version_upgrade_onlineFALSEenable/disable time zone version upgrade online

New Hidden parameter introduced in Version 21c in comparison to 19c

PARAMETERPARAMETER_DESCRIPTION
_STFForceTranslateOracleSQLif TRUE translation profile will translate Oracle SQL statements
__db_pmem_direct_map_size_metadataSize of PMEM memory metadata of DEFAULT buffer pool for standard block size buffers
__sess_template_test_attrssession template: include test attributes
_adaptive_scalable_log_writer_evaluation_fractionSerial/parallel log writer evaluation fraction (in 10000ths)
_adaptive_scalable_log_writer_evaluation_intervalSerial/parallel log writer evaluation interval (in seconds)
_age_block_batch_timeout_mstimeout before shipping out the batched age blockmessages in milliseconds
_alert_segment_sizeAlert-log segment size in MBs (1024*1024)
_alert_segment_textfileAlert-log text-file also to be segmented
_alert_segments_maxAlert-log max segments to retain, 0 for unlimited
_allow_cross_version_chunk_moveOracle internal parameter
_allow_fallback_to_dbkeyif TRUE, allow fallback to dbkey
_allow_privileged_session_dblink_connAllow privileged session for dblink connection
_allow_triggers_on_vpd_tableAllow triggers on VPD protected table in DML
_allow_xdb_anonymous_logonAllow XDB anonymous logon
_allowed_pvf_ownersList of schemas allowed to own password verification function
_aq_queue_global_serviceAQ queue global service
_aq_tm_processes_dump_intervalTime(minutes) between consecutive Dumps in alert log
_aqsharded_cached_hintsharded queue cached hint
_aqsharded_enq_fresh_ptn_reloadstart enqueueing to a fresh partition on reload
_aqsharded_lowmem_timeoutsharded queue low mem timeout (in centiseconds)
_aqsharded_reload_tunesharded queue tune reload behaviour
_asm_allow_appliance_offlineonlineAllow OFFLINE/ONLINE DISK/FAILUREGROUP on ASM Appliances
_asm_buffer_overlap_tracerEnables kfioBufOverlapTracer
_asm_diskgroup_renew_timeouttimeout FENC will give former ASMB group owner to renew
_asm_dump_split_pwSeconds to wait before requesting dump of split pending writes
_asm_enable_map_shareEnable ASM extent map share
_asm_enable_vfreloc_on_rmEnable voting file relocation on rolling migration
_asm_frag_thresholdPercentage threshold before disk/diskgroup is deemed fragmented
_asm_hard_checkH.A.R.D. check buffer before write operation
_asm_iosfailover_freqFrequency limit after which db gives up on failing over to IOS
_asm_iosfailover_timeoutTime window within which db tries to failover to IOS
_asm_max_kfsg_free_heap_percMax percentage of SGA memory reserved for kfsga free heap
_asm_max_kfsg_free_heap_sizeMax buffer size reserved for kfsga free heap
_asm_max_occupiedMaximum percentage of disk occupied to check for fragmentation
_asm_min_occupiedMinimum percentage of disk occupied to check for fragmentation
_asm_node_numberASM node number
_asm_offline_wait_timeoutTimeout for offline wait
_asm_ownerid_trace_timeoutownerid tracing threshold in seconds
_asm_pst_rsinfofile redundancies to consider during PST liveness checks
_asm_scrub_max_cod_waitNumber of minutes to delay scrub COD recovery
_asm_shared_pool_latch_timeoutseconds before terminating inst if ASMB is waiting for shared pool latch during shutdown
_asm_showpdb_asmtblAllow asm table values to be shown in pdb
_asm_write_cancel_timeout_percentagePercentage of the write timeout to wait before optional offline
_asm_xrov_cachelgioADVM cache large IO
_assert_single_current_bufferif TRUE, check and assert only one current buffer
_assm_auto_tracing_thresholdASSM threshold to start space search tracing
_auto_mv_enabledenable/disable Auto MV logic in the sql access advisor
_autoptn_costingDBMS_AUTO_PARTITION is compiling query for cost estimates
_autoptn_flagsDBMS_AUTO_PARTITION flags
_autoptn_translate_table_nameDBMS_AUTO_PARTITION table name translation
_autoptn_workload_idDBMS_AUTO_PARTITION workload id
_autosts_capture_controlinternal controls for auto STS capture
_autosts_long_intervalAuto STS long flush interval
_autosts_retention_intervalAuto STS retention interval
_autosts_short_intervalAuto STS short flush interval
_aux_storage_sizeAuxillary storage for PDB.
_awr_data_maskingEnable/Disable AWR data masking functionality
_backup_interrupt_wait_timespecifies interrupt wait time in centi seconds
_bct_public_dba_buffer_dynresize_delaycontrol frequency of dynamic resizing of public dba buffers
_bigdata_offload_flagBigDataSQL offload flag
_block_change_tracking_filefile location for broker to reenable BCT
_blockchainHeapSizeSet the heap size in bytes for blockchain
_blockchainTracingSet tracing for blockchain
_blockchain_forced_offforce off blockchain
_blockchain_txn_apis_enabledIf true, the txn layer blockchain API'S kick in
_blockchain_txn_test_lvlblockchain txn test lvl
_boc_modeBroadcast-on-commit mode
_boc_rdma_wait_timeBOC RDMA busy wait time (microseconds)
_buffer_requests_to_drainBuffer for requests to drain before planned failover
_bypass_sensitive_contextbypass sensitive handling for specific SYS_CONTEXT() parameters
_cdb_init_batch_sizeBatch size for reading pdb info during CDB mount
_cdb_svlt_use_tcpsUse TCPS for CDB Servlet
_cell_metadata_compressionCell metadata compression strategy
_cell_offload_vector_groupby_externalenable cell offload of vector group by with external tables
_cgs_clscevents_dumpintervalcgs clsce events statistics dump interval in seconds
_cgs_publish_netinfo_collect_event_chmjfenable cgs publish collect_netinfo event to event stream for CHM with CHM'S JASON format
_cgs_publish_netinfo_collect_event_chmjf_batchszbatch size of cgs events publishing to CHM in json format via clsce event stream
_cgs_query_net_interfaceapi to query network interface
_cloud_mandatory_profile_setupMandatory Profile Setup for Multitenant Cloud Environment
_cluster_database_instancesnumber of instances to use for sizing cluster db SGA structures
_connect_string_settings_after_logon_triggersset connect string session settings after logon triggers
_connect_string_settings_unalterablemake connect string session settings unalterable
_connstr_test_paramconnect string workload behavior spare param
_consensus_follower_election_timeoutconsensus follower's election timeout
_consensus_leader_heartbeat_intervalconsensus leader's heartbeat interval
_consensus_leader_maximum_heartbeatsconsensus leader's maximum heartbeats
_consensus_queue_maximum_elementsconsensus queue maximum elements
_consensus_slaves_maximum_countconsensus slaves maximum count
_cp_del_free_sessconnection pool: delete free sessions when at PDB limit
_cp_del_free_sess_limit_secsconnection pool: delete free sessions time limit (in seconds)
_cputime_limit_parallel_fptrCPU-time limit for for parallel first-pass recovery
_create_pdb_disable_mirror_readsDisable mirror reads during create pdb
_create_pdb_flashback_barrierforce flashback barrier for create pdb
_cross_con_remove_pushed_predsremove pushed predicates from query fetching across containers
_ctas_numfrags_hintHint for number of partition fragments to be loaded in a CTAS
_ctex_fk_copy_modeCreate table for exchange Copy mode for referential constraints
_datapump_bypass_tstz_checkBypass Data Pump TSTZ version checking during import.
_datapump_hide_cdb_warningHide Data Pump warning for CDB$ROOT and PDB$SEED
_db_cache_advice_size_submultiplecache advisory size submultiple
_db_cache_pmem_confidence_tryDB Cache PMEM buffer promote attempts for greater confidence
_db_cache_pmem_promotion_touch_rate_reset_intervalDB Cache PMEM promotion touch rate reset interval in sec
_db_cache_pmem_promotion_touch_rate_threshold_timeDB Cache PMEM promotion touch rate threshold time in sec
_db_cache_pmem_touch_rate_compare_perDB Cache PMEM buffer touch rate additive percentage when comparingagainst dram touch rate
_db_cache_pmemp_lenDB Cache PMEM promotion list max length
_db_cache_xmem_promotion_algo_chosenDB Cache Xmem/Pmem promotion algo
_db_nvm_promotion_deferred_tchcnttouch count threshold which allows deferred background based nvm buffer promotion
_db_pmem_auto_resize_intervalPMEM auto resize interval in minutes
_db_pmem_direct_map_sizeSize of direct mappable PMEM buffer cache
_db_replay_security_configDatabase Replay Security Configuration
_dbnest_resource_optsdbNest - resource options
_dbnest_skip_fed_rootFed root is skipped so CDB nest is root of all pdbs
_dbopen_breakpointALTER DATABASE OPEN codepath breakpoint
_dbreplay_mpk_keyDatabase Replay Package Key
_ddlapply_enableDDL VIA APPLY Enable
_default_ini_trans_indexDefault value of INI_TRANS enforced by DWCS lockdown for indexes
_default_ini_trans_tableDefault value of INI_TRANS enforced by DWCS lockdown for tables
_default_oracle_fs_typedefault file system type for an oracle file system
_default_serviceRun default service
_defer_rcv_pdb_attachDefer PDB domain attach in instance recovery
_defer_rewrap_controlfile_key_historyif TRUE, defer rewrap control file TS keys under next PDB open
_dgb_dgpdb_appstDGPDBs with apply state off
_dgpdb_file_name_convertdatafile name convert patterns and strings for per PDB standby
_dgpdb_standby_controlfile_namea name template with three %u's for DGPDB standby controlfile
_direct_io_via_mapped_pmemif TRUE, direct path I/O will attempt to memory map files on PMEM
_disable_block_corruption_trackdisable block corruption tracking
_disable_foreign_scn_adjustDisable foreign SCN adjustment
_disable_ilm_internalForce disable internal ilm stats and drop ilm segment
_disable_mandatory_profile_oncloneDisable Mandatory Profile check on clone of a PDB
_disable_marking_noopsDon't mark any captured statements as no-ops.
_disable_orphan_pdb_recoveryDisable PDB PITR/FB to orphan PDB incarnation
_disable_pdb_space_checkDisable pdb storage usage check in the session
_disable_sga_filedeldisable deletion of files used for SGA
_dmm_ser_testStress testing for serialized models
_dmm_xgboost_max_memoryxgboost maximum memory
_dp_force_length_semanticsForce nls length semantics
_dynamic_hash_bucket_arraydynamic hash bucket array
_dynamic_processes_force_timeoutdynamic process force timeout
_dynamic_processes_max_oom_timeoutdynamic process max timeout for out of memory
_dynamic_processes_wait_timeoutdynamic process wait timeout for new process
_eighteenth_spare_pdb_parametereighteenth spare pdb parameter - integer
_eighth_spare_pdb_parametereighth spare pdb parameter - integer
_eighty-second_spare_parametereighty-second spare parameter - string
_eleventh_spare_pdb_parametereleventh spare pdb parameter - integer
_enable_bug_29838374enable/disable bug fix 29838374
_enable_cdb_all_syncIs CDB-wide ALL sync enabled
_enable_dbwr_parallel_invalidationsif TRUE, enables flush and invalidate by DBWRs
_enable_dynamic_processesdynamic process SOs
_enable_fsdirect_odmlibenable or disable FsDirect static ODM library
_enable_fsdirect_pinenable direct pin of FsDirect blocks
_enable_fsdirect_racenable FsDirect in RAC
_enable_gsm_listener_networksgsm listener in listener networks
_enable_ignorable_error_captureCapture statement if error is ignorable
_enable_increase_lms_processset to true to allow _increase_lms_process changes
_enable_load_from_cloneIs load from a Root Clone allowed
_enable_log_memory_protection_keyenable memory protection keys (log)
_enable_memory_protection_keysEnable memory protection keys usage
_enable_mleenable MLE
_enable_pdb_skiplist_recoveryEnable pdb skip list setup during media recovery.
_enable_pdb_skiplist_redogenEnable pdb skip list setup during redo generation.
_enable_per_container_aclEnable Per Container ACL
_enable_pmem_direct_cacheif TRUE, enable PMEM direct mapped buffers
_enable_pmem_exchangeif TRUE, enable PMEM exchange during promotion
_enable_pmem_prefetchif TRUE, enable prefecting from PMEM
_enable_ptime_update_for_sysEnable/Disable update of user$ for sys
_enable_tenant_id_checkEnable Tenant Id check for database link
_enable_tenant_id_transferEnable Tenant Id transfer
_enable_unified_memoryEnable use of unified PGA pool
_endprot_stack_segmentsoverrun protection for kgh stack segments
_enforce_minimum_password_rollover_timeEnforce minimum PASSWORD_ROLLOVER_TIME of one hour
_enqueue_wall_clock_timeif TRUE, use KSUFTIME timer
_exa_pmemlog_threshold_usecmaximum i/o time (usecs) for enabled Exadata PMEMLog
_failover_svrcsumenable server checksum to optimize failover
_fb_log_max_rereadsMaximum number of rereads after reading a corrupt flashback block
_fb_recovery_slave_countNumber of recovery slaves to be used by the FLASHBACK DATABASE
_fbda_adv_gbl_bscn_bcast_intervalflashback archiver broadcast interval to advance global barrier SCN
_ffs_in range_scan_thresholdthreshold of min percentage of block read to use ffs in rs
_fifteenth_spare_pdb_parameterfifteenth spare pdb parameter - integer
_fifth_spare_pdb_parameterfifth spare pdb parameter - integer
_fiftieth_spare_pdb_parameterfiftieth spare pdb parameter - string list
_fifty-eighth_spare_pdb_parameterfifty-eighth spare pdb parameter - boolean
_fifty-fifth_spare_pdb_parameterfifty-fifth spare pdb parameter - boolean
_fifty-first_spare_pdb_parameterfifty-first spare pdb parameter - boolean
_fifty-fourth_spare_pdb_parameterfifty-fourth spare pdb parameter - boolean
_fifty-ninth_spare_pdb_parameterfifty-ninth spare pdb parameter - boolean
_fifty-second_spare_pdb_parameterfifty-second spare pdb parameter - boolean
_fifty-seventh_spare_pdb_parameterfifty-seventh spare pdb parameter - boolean
_fifty-sixth_spare_pdb_parameterfifty-sixth spare pdb parameter - boolean
_fifty-third_spare_pdb_parameterfifty-third spare pdb parameter - boolean
_first_spare_pdb_parameterfirst spare pdb parameter - integer
_fixup_all_appsCallback to fix up replay state of all applications
_fixup_app_pdb_status_in_rootapplication name whose PDB application status should be fixed up
_fixup_cdb_appsCallback to fix up replay state of CDB-wide applications
_force_dax_io_errForce I/O error on online/standby redo log
_force_pmem_direct_mapped_cache_scanif TRUE, force PMEM mapped direct path scan to cache path scan
_fortieth_spare_pdb_parameterfortieth spare pdb parameter - string
_forty-eighth_spare_pdb_parameterforty-eighth spare pdb parameter - string list
_forty-fifth_spare_pdb_parameterforty-fifth spare pdb parameter - string list
_forty-first_spare_pdb_parameterforty-first spare pdb parameter - string list
_forty-fourth_spare_pdb_parameterforty-fourth spare pdb parameter - string list
_forty-ninth_spare_pdb_parameterforty-ninth spare pdb parameter - string list
_forty-second_spare_pdb_parameterforty-second spare pdb parameter - string list
_forty-seventh_spare_pdb_parameterforty-seventh spare pdb parameter - string list
_forty-sixth_spare_pdb_parameterforty-sixth spare pdb parameter - string list
_forty-third_spare_pdb_parameterforty-third spare pdb parameter - string list
_fourteenth_spare_pdb_parameterfourteenth spare pdb parameter - integer
_fourth_spare_pdb_parameterfourth spare pdb parameter - integer
_fsdirect_fast_file_createAllow optimized file creation path for FsDirects
_gc_disable_cell_populateif TRUE, disable cell ram cache populate
_gc_down_convert_after_writeif TRUE, down-convert lock after a write
_gc_fast_index_split_timeoutfast index split wait timeout
_gc_rdma_connectionsmaximum number of buffer cache RDMA connections
_gc_undo_header_rdma_readif TRUE, rdma read of undo headers is enabled
_gcr_disabled_actionsgcr disabled actions list
_gcr_disabled_metricsgcr disabled metrics list
_gcr_enable_async_slavesif TRUE, GCR will spawn slave actions asynchronously
_gcr_enable_ktfbue_gather_statsenable/disable gather stats on X$KTFBUE
_gcr_enable_pdb_abortif TRUE, GCR will process pdb abort messages
_gcr_ges_cachedres_multges cached resources multiplier
_gcr_ges_longchain_multges longchain multiplier
_gcr_high_cpwt_thresholdlongest tolerable ctwr process waits time
_gcr_high_fbwt_thresholdlongest tolerable free buffer waits time
_gcr_high_hashlist_latch_nowait_misseshighest hash list get nowait fails tolerable
_gcr_high_hashlist_latch_wait_misseshighest hash list get wait fails tolerable
_gcr_high_lfsci_thresholdlongest tolerable log file switch (checkpoint incomplete) wait
_gcs_current_rdmaif greater than 0, rdma read of current blocks is enabled
_gcs_current_rdma_grant_globalif TRUE, enable rdma read of current blocks for global role
_gcs_dynamic_sga_preferencegcs dynamic sga preference
_gcs_spin_check_thresholdspin check attempt count
_gcs_spin_check_time_intervalspin check time interval in seconds
_gcs_verify_antilockif TRUE, enable anti-lock check
_ges_optimizationsGES optimizations level
_gsm_srvctl_diag_timegsm invoked srvctl pre-timeout diagnostic time
_gsm_srvctl_timeoutgsm invoked srvctl timeout
_gwm_disable_raOracle internal parameter
_gwm_lagtypegsm lag type
_gwm_spare1gsm spare 1
_gwm_sys_ddlallow DDL as SYS
_gwm_use_srvctluse srvctl for service mnagement
_gws_catalog_walletthe sharding catalog has a wallet
_gws_encddlEncrypt DDL text.
_hang_analyze_elapsed_time_limitHang Analyze elapsed time limit in seconds
_hang_bool_spare3Hang Management bool 3
_hang_cpu_hung_thresh_secHang Manager threshold for resmgr:cpu quantum
_hang_fast_tracked_hang_verification_intervalHang Manager fast-track hang verification interval
_hang_high_session_count_update_hb_thresholdHang Manager high session count update heartbeat threshold
_hang_int_spare3Hang Management int 3
_hang_low_wait_time_cutoffHang Management low wait time cutoff in seconds
_hang_mark_some_idle_waits_terminalHang Management mark some wait events as terminal waits
_hang_max_local_db_clients_allowedHang Manager maximum local db clients allowed
_hang_px_resolution_on_asm_enabledHang Management px resolution on ASM enabled
_hang_resolution_partial_hangs_on_asm_enabledHang Management resolution of partial hangs on ASM enabled
_hang_sess_enq_wait_blocked_session_thresholdHang Management session enqueue wait blocked session threshold
_hang_sess_enq_wait_resltn_trig_timeHang Management session enqueue wait resolution trigger time
_hcs_disable_all_qry_optzskip all query optimization on generated SQL
_hcs_disable_audit_optdisable audit optimization
_hcs_disable_av_sql_hintdisable analytic view sql hint
_hcs_disable_calc_union_optdisable calc union optimization
_hcs_disable_dt_opt_cell_qrydisable cell query optimizations for datatype queries
_hcs_disable_inlineadd inline hint to star block
_hcs_disable_merge_fltr_star_optdisable merge filter star optimization
_hcs_disable_no_bdfltrd_optapply no base data filtered optimization
_hcs_disable_prune_unslvd_star_optdisable prune unsolved star optimization
_hcs_disable_smooth_noop_descendantsperform smooth no-op descendants
_hcs_disable_sql_plan_baselinesdisable sql plan baselines
_hcs_disable_use_cache_star_optdisable use cache star optimization
_hcs_disable_xform_gbydisable transform group by
_hcs_enable_adwenable ADW
_hcs_enable_av_auto_cacheenable AV auto-cache
_hcs_enable_basetbl_transformenable base table transform
_hcs_enable_code_trcenable code tracing
_hcs_enable_cube_joinenable cube join
_hcs_enable_fact_rowsenable fact rows
_hcs_log_max_segmentsmaximum number of HCS log segments, 0 for unlimited
_hcs_log_segment_sizeHCS log segment size in MB
_hcs_max_mdx_cursorsmaximum number of MDX cursors
_hcs_mdx_sim_sga_alloc_errsimulate mdx sga allocation error
_hcs_mdx_sim_so_failsimulate state object failure
_hcs_mdx_sleep_locmdx location to sleep for testing
_hcs_sim_sqlopt_errsimulate sql optimization error
_hstpr_prediction_intervalresource SO prediction interval
_hstpr_use_linear_predictionuse session SO lin-reg prediction
_hstpr_use_periodic_predictionuse session SO periodic prediction
_http_portHTTP port number registered with local listener
_idle_session_scan_frequencyIdle session scan frequency (in seconds)
_ignore_pdb_listenerignore pdb listener
_ignore_svc_name_conv_mismatchSuppress ORA-65174 for service_name_convert clause mismatch
_imado_enable_coloptimEnable AIM Column level optimizations
_imado_enhancementsAIM enhancements
_imr1_slaveIMR1 slave
_imr_slave_debugIMR slave debug flags
_imtxnrma_table_flagsIn-Memory RMA Txn Table cache Flags
_increase_lmd_processmodifying this hidden parameter, will modify the numberof lmd process by the valueof this parameter
_inmemory_dynamic_scans_result_buffersNo. of LWT allocated result buffers per thread
_inmemory_hpk4sql_debugIn-Memory HPK4SQL debug
_inmemory_hpk4sql_filter_thresholdIn-Memory HPK4SQL filter threshold
_inmemory_hpk4sql_flagsIn-Memory HPK4SQL flags
_inmemory_hpk4sql_kv_seg_sizeIn-Memory HPK4SQL kv segment size
_inmemory_hpk4sql_partbuf_maxrowIn-Memory HPK4SQL partbuf maxrow
_inmemory_hpk4sql_partbuf_minrowIn-Memory HPK4SQL partbuf minrow
_inmemory_hwm_expansion_racIf 0, the highwatermark CU is dropped when expanded
_inmemory_hwm_inv_blocks_thresholdIf 0, expansion will occur even for very small hwm imcu
_inmemory_hybrid_selectivity_thresholdSelectivity threshold for a qualifying query to enable hybrid IM scans
_inmemory_opaque_contig_space_percentContiguous memory for opaque VC as a percent of hard maximum
_inmemory_populate_blocks_thresholdIf 0, scan triggers populate for any missing blocks
_inmemory_trickle_populateEnable inmemory trickle populate
_instant_file_create_exascaleenable instant file creation on Exascale
_ipc_emu_aop_timeoutstatic emu AOP tinmeout
_ka_lma_msg_wait_countKA maximum number of requests to retrieve per OSD wait by LMA
_ka_lma_wait_timeKA wait time for skjcxWait call by LMA process in microseconds
_kcb_reused_maxreused array max parameter
_kcrfwrma_flagsKCRFWRMA Flags
_kdlf_fast_move_compressed_lobkdlf fast move commpressed lobs
_kdlf_layers_cacheenable kdlf securefiles layers cache
_kdli_adaptive_cache_inodeenable adaptive inode cache
_kdli_cache_inode_off_limitcache_off limit for adaptive inode cache
_kdlwp_memory_checkbug 31354021: memory diagnostics
_kdmado_partial_pop_backoff_mbAIM Backoff for partial populate
_kebm_preshut_act_enabledEnable/disable MMON Pre-shutdown Action
_keep_relocated_source_pdbMove source pdb to unplugged state after relocation
_kffmof_fprateacceptable false positive rate [1-10000] of the kffmof bloom filter
_kffmof_sizenumber of entries of the kffmof opened files bloom filter
_kffmop_list_checkenable PGA mop list sanity check
_kgl_bucket_bitvectorEnable creation of PDB bit vector in KGL Hash Buckets
_kgl_bucket_bitvector_clearEnable clearing library cache bucket bit vector
_kjac_direct_path_enabledIf direct path is enabled for TG
_kkpap_zm_pruning_cachecache result of recursive zonemap partition pruning query
_kkpox_prtmv_rel_lockexplicitly release PRTMV heap during cursor compile
_kks_always_check_bind_equivalenceCheck bind equivalence every time
_kqr_hot_copy_sample_sizenumber of mutex gets between periodic checks for hot objects
_kqr_hot_copy_sleep_limitthreshold of mutex sleeps to enable object hot copies
_kqr_max_hot_copiesupper limit of object hot copies allowed
_kse_snap_ring_record_minminimize recorded information in error stack history
_ksfdx_testsksfdx testing - INTERNAL USE ONLY!
_ksfqp_row_countrow count of x$ksfqp
_ksipc_ipclw_rcvbuf_mbConfigure IPCLW RCVBUF SIZE (in MB)
_ksmsq_conn_per_epochKSMSQ Connections Per Epoch
_kspmx_enabledKSPMX Is Enabled
_kspmxs_flush_cache_sizeKSPMXS flush cache size
_kspmxs_latch_freelistsNumber of managed PMEM latch freelists
_kspmxs_latch_usid_map_sizeKSPMXS latch usid map size
_kspmxs_max_regionsKSPMXS max regions
_kspmxs_max_waitsKSPMXS max waits
_kspmxs_txn_freelistsNumber of PMEM transactions freelists
_kspmxs_upgrade_mutexesKSPMXS upgrade mutex
_kspmxs_usid_map_sizeKSPMXS usid map size
_kspmxs_wait_bucketsKSPMXS wait buckets
_ksr_control_dyn_flagsKSR dyanamic control flags
_ksr_control_flagsKSR control flags
_ksu_proc_percent_targetdynamic process usage target
_ksu_proc_percent_thresholddynamic process usage threshold
_ksws_alb_block_serviceenable ALB Blocking of overloaded service
_ksws_alb_session_ageKSWS ALB Minimum age(seconds) of session to consider marking
_ksws_alb_test_delta_overrideKSWS ALB total  sessions after which service is blocked
_ksws_alb_test_drain_timeoutKSWS ALB time in seconds before draining kicks in
_ksws_alb_test_load_balance_frequencyKSWS ALB Load Balance Frequency in deci seconds
_ksws_alb_test_load_percentKSWS ALB Load Percentage to trigger  marking for draining
_ksws_alb_test_selection_biasKSWS ALB percentage of sessions to target
_ksws_enable_albenable ALB metrics processing
_ksws_fallback_to_rootKSWS Fallback to Root CDB service
_ksws_modsvc_call_out_enabledmodify service call out enabled
_ksws_rlb_cpu_busy_scopeKSWS RLB CPU BUSY SCOPE
_ksws_use_placement_template_attributeuse placement_template attribute
_kswsas_pdb_auto_close_timeoutClose a PDB after the timeout
_ksxp_poll_netintr_timeoutksxp poll network interrupt timeout in seconds
_ksz_dummy_parameterInternal spare parameter for ksz.c
_ksz_dummy_parameter2Internal spare parameter2 for ksz.c
_ktte_ts_shrink_grouptablespace shrink group
_ktte_ts_shrink_intervaltablespace shrink interval
_ldap_use_all_direct_groups_onlyLDAP use all direct groups only
_ldap_warning_on_multi_shared_mappingsLDAP warning on multiple shared mappings
_link_ts_force_onlineforce linked tablespace to be online
_listener_registration_retry_secslistener registration retry time (in seconds)
_lm_async_daenable async da requests
_lm_comm_send_proxy_nr_delaySend proxy delay before sending NULLREQ
_lm_comm_send_proxy_tkt_returnAllow send proxy to return tickets
_lm_comm_slow_op_spx_loop_thresholdGES comm slow spx operation loop threshold in microsec
_lm_comm_tkts_adpt_rsvAdpative ticketing reserve multiple
_lm_da_win_enableenable da windowing
_lm_da_windownumber of windows in domain action
_lm_da_window_intervalInterval in centiseconds between each domain action window
_lm_default_failure_actiondefault failure action
_lm_enable_pdb_abortenable pdb abort as default failure action
_lm_gcs_rht_alloc_sizegcs rht allocation chunk size
_lm_ges_rht_alloc_sizeges rht allocation chunk size
_lm_ges_rht_mem_pctoptions to size RHT structures per pdb
_lm_hb_lgio_timeoutLGWR io timeout in seconds
_lm_mp_additional_big_buffersGES MP extra big buffers per pool
_lm_mp_additional_reg_buffersGES MP extra regular buffers per pool
_lm_mp_expand_big_pool_percentGES MP expand big pool
_lm_mp_expand_reg_pool_percentGES MP expand regular pool
_lm_mp_share_lms_poolsGES MP share LMS pools with critical BGs
_lm_mp_small_lms_poolsGES MP small regular pool for LMS when not sharing
_lm_new_esmuse new enter server mode code
_lm_pdb_weight_optsoptions to size RHT structures per pdb
_lm_receiver_typereceiver thread type performing receive function
_lm_recovery_pdbw_reductionrecovery member pdbw reduction
_lm_resource_recycle_cntGES: number of resources to recycle optimization
_lm_sp_slave_modesendproxy slave operation mode
_lm_wrkr_modeLMS worker thread mode
_lm_wrkr_slavesnumber of LMS worker slaves
_lmhb_max_dynamic_hbmax number of proc heartbeats that can be dynamically monitored
_log_switch_tracing_iterationsno. of iterations to trace after logswitch timeout
_log_switch_tracing_timeoutdbwr to trace after logswitch timeout in secs
_max_dynamic_processesmax dynamic processes count
_max_flashback_shrink_sizemaximum size(in KBs) a datafile can be shrunk with flashback DB
_max_gg_extractsmaximum limit for goldengate extract instances
_mdapi_transform_engineDDL transformation engine
_mle_compilation_errors_are_fatalfailed compilations are fatal for MLE
_mle_compile_immediatelyforce compilation for MLE
_mle_enable_compilationenable runtime compilation for MLE
_mv_logical_partition_rewrite_enabledenable/disable Logical Partition based rewrite
_mv_logical_partition_tracking_enabledenable/disable Logical Partition Tracking
_mv_master_lock_timeouttimeout that mv create/drop waits to lock the master table
_ndb_enableNative Database Blockchain Enable
_nineteenth_spare_pdb_parameternineteenth spare pdb parameter - integer
_ninth_spare_pdb_parameterninth spare pdb parameter - integer
_non_blocking_hard_parse_min_extend_timeminimum additional lifetime added to cursor
_number_ksim_group_req_thresholdksim maximum number of group operations requests
_numgrans_per_fileNumber of granules per SGA file
_nusa_data_containerslist of data containers in the nusa universe
_nusa_metadata_storemetadata store in nusa
_nvmeof_zcopy_enableEnable Zero Copy for NVMeoF
_object_activity_controlcontrols tracing for object activity tracking system (OATS)
_object_activity_disabledisables some object activity tracking (OATS)
_object_activity_trackingenable object activity tracking system (OATS)
_obsolete_result_cache_modeUSERS SHOULD NOT SET THIS! Used for old qksced parameterof result_cache_mode
_ofs_read_buffer_sizeOFS read ahead buffer size in bytes
_one-hundred-and-forty-first_spare_parameterone-hundred-and-forty-first spare parameter - boolean
_one-hundred-and-forty-second_spare_parameterone-hundred-and-forty-second spare parameter - boolean
_one-hundred-and-forty-third_spare_parameterone-hundred-and-forty-third spare parameter - boolean
_onl_ddl_progresstrack progress of online ddl
_onl_pmo_wait_queryonline pmos wait for queries after swapping partitions
_onl_pmo_wait_timeoutonline pmos wait for queries after swapping partitions timeout
_online_pmo_global_index_methodUnique global index method for partition maintenance DDLs
_optimize_dvconfig_cloudpdbOptimize Database Vault setup for cloud PDB
_optimizer_exists_to_any_rewriteconsider exists-to-any rewrite of subqueries
_optimizer_nested_loop_joinfavor/unfavor nested loop join
_optimizer_unnest_update_set_subqenables unnesting of subquery in set for update
_optimizer_use_stats_modelsuse optimizer statistics extrapolation models
_optimizer_wc_filter_pushdownenable/disable with clause filter predicate pushdown
_oracle_script_counterHelper parameter to set the value of _oracle_script counter
_partial_log_preserve_spaceuse only required space for partial archive logs
_path_prefix_create_dirCreate path in file system for CREATE DIRECTORY with PATH_PREFIX
_pdb_char_set_intconvEnforce internal_convert for PDB character set conversion
_pdb_clone_preserve_guidUse same guid for a pdb clone
_pdb_create_use_sysoper_connspread file copy slaves across instances
_pdb_datapatch_violation_restrictedOpen pdb in restricted mode for datapatch error violation
_pdb_file_copy_affinitizespread file copy slaves across instances
_pdb_file_copy_buffersnumber of buffers to use for pdb file copy
_pdb_hybrid_read_onlyHybrid read only mode allows CDB common user to patch the PDB
_pdb_ktg_buffer_sizeKTG buffer size (in KB) to store inmemory traces
_pdb_oper_trace_thresholdPDB operations timing trace threshold
_pdb_oper_trace_threshold_softassertPDB operations timing threshold soft assert
_pdb_read_only_refreshallow refresh when pdb is open r/o
_pdb_refresh_use_dblink_to_catalogUse central catalog for pdb refresh
_pdb_refresh_use_local_logsUse local logs for pdb refresh
_pdb_small_table_thresholdlower threshold level of table size for direct reads in a pdb
_pdb_transition_clean_bg_delaydelay in GEN0 to transition PDB to clean state
_pmem_exchange_cold_victim_thresholdworthy touch count threshold for a victim buffer to be exchanged into pmem
_pmem_small_table_thresholdlower threshold of PMEM table size as percentage to PMEM cache for direct reads
_pmemfs_alloc_dataptrsSet PMEMfs to preallocate inode tree
_pmemfs_enable_spacetrackingEnable PMEMfs Space Accounting Checks
_pmemfs_shrink_levelEnable pmemstore shrink
_pmemfs_smallfile_thresholdBlock count threshold for metedata
_post_run_job_evaluationControl if jobs should evaluate at end of execution
_pqq_pdb_load_publish_thresholddifference in percentage controlling PDB load publish
_process_max_pred_increaseprocess SO max predicted increase
_process_percent_rampup_endprocess SO percent rampup end
_process_percent_rampup_startprocess SO percent rampup start
_process_prediction_failover_bufferprocess prediction failover buffer
_process_save_predictionsave process prediction for next instance startup
_process_so_max_incprocess SO max inc
_profile_sensitive_usersDatabase Users with restricted password profile
_psdclog_enableMandatory Cloud Logging of PL/SQL Utility Packages Usages
_psdclog_thresholdThreshold for Cloud Logging of PL/SQL Utility Packages Usages
_psr_optoptions for standby pdb recovery
_px_adaptive_dist_nij_enabledenable adaptive distribution methods for left non-inner joins
_px_extended_join_skew_handlingenables extended skew handling for parallel joins
_px_oneslave_per_instance_parsesend parse to one slave per instance
_px_parallelize_non_native_datatypeenable parallelization for non-native datatypes
_remote_http_portHTTP port number registered with remote listener
_reset_increase_lmd_processset to true to allow reset of _increase_lmd_process changes
_reset_increase_lms_processset to true to allow reset of _increase_lms_process changes
_result_cache_do_recycle_periodTimeout value for DOs added through invalidation
_result_cache_global_sendIs global send conditional in RAC?
_result_cache_history_sizememory used to track PL/SQL function history
_result_cache_latch_countnumber of result cache latches
_result_cache_load_rateSimulated global load rate (bytes per 1/100 sec)
_result_cache_object_black_listobject numbers not allowed to use the result cache
_result_cache_use_hash_tablewhether to use hash table for object tracking
_root_clone_skip_triggerSkip trigger in Application Root Clone
_rsrc_cpu_countCPU Count for allocating resources.
_runtime_index_key_length_checkallow runtime checking of index key length
_runtime_limit_parallel_fptrrun-time limit for for parallel first-pass recovery
_second_spare_pdb_parametersecond spare pdb parameter - integer
_securefile_shrink_enable_nowaitlckEnable Securefile Shrink NOWAIT row locking
_securefile_shrink_hash_table_limitSize limit on Securefile Lob Shrink state Hash table
_securefiles_dealloc_cfssecurefiles deallocate directly to CFS
_sess_sign_num_poolssession signature: number of pools
_sess_template_all_overflowsession template: put all attributes into overflow
_sess_template_cache_bucketssession template: number of cache buckets
_sess_template_enabledsession template: enabled
_sess_template_max_cache_sizesession template: max cache size (in 1/100% of SGA)
_sess_template_new_listssession template: number of new lists
_sess_template_purge_time_minssession template: purge time (in minutes)
_sess_template_sparessession template: spares
_session_limit_percent_capsession limit percent cap
_session_modp_listsend session's modified parameter list to client
_session_so_max_incsession SO max inc
_seventeenth_spare_pdb_parameterseventeenth spare pdb parameter - integer
_seventh_spare_pdb_parameterseventh spare pdb parameter - integer
_seventieth_spare_pdb_parameterseventieth spare pdb parameter - boolean
_shard_ddl_policyDDL execution mode for shards
_shard_sesscache_cntenable session caching for shard SQL
_singleton_service_goodness_disabledsingleton srvc goodness
_sixteenth_spare_pdb_parametersixteenth spare pdb parameter - integer
_sixth_spare_pdb_parametersixth spare pdb parameter - integer
_sixtieth_spare_pdb_parametersixtieth spare pdb parameter - boolean
_sixty-eighth_spare_pdb_parametersixty-eighth spare pdb parameter - boolean
_sixty-fifth_spare_pdb_parametersixty-fifth spare pdb parameter - boolean
_sixty-first_spare_pdb_parametersixty-first spare pdb parameter - boolean
_sixty-fourth_spare_pdb_parametersixty-fourth spare pdb parameter - boolean
_sixty-ninth_spare_pdb_parametersixty-ninth spare pdb parameter - boolean
_sixty-second_spare_pdb_parametersixty-second spare pdb parameter - boolean
_sixty-seventh_spare_pdb_parametersixty-seventh spare pdb parameter - boolean
_sixty-sixth_spare_pdb_parametersixty-sixth spare pdb parameter - boolean
_sixty-third_spare_pdb_parametersixty-third spare pdb parameter - boolean
_skip_oradism_checkSwitch on all features for the purpose of testing
_skip_sequence_cache_close_immediateSkip sequence cache flush on pdb shutdown immediate
_smon_ofd_sleep_intervalsmon sleep internval for undo ofd test
_spec_replace_locks_bodyLock body when replacing a package specification
_sqlexec_aggregation_settingsruntime settings for aggregation
_sqlexec_hash_aggr_small_mem_blockshash aggregation small initial memory footprint number of blocks
_sqlexec_hash_based_distagg_ser_civ_enabledenable hash based distinct aggregation in serial/CIV queries
_sqlexec_hash_based_set_operation_enabledenable/disable hash based set operation
_sqlexec_hash_rollup_enabledenable hash rollup
_sqlexec_use_delayed_unpackingenable/disable the usage of delayed unpacking
_strict_utl_http_smtpEnforce strict URL checks on UTL_HTTP and UTL_SMTP Packages
_subquery_pruning_flagssubquery pruning flags
_swat_ver_mv_knobKnob to control MV/REWRITE behavior
_symbol_no_translationdisable symbol tranlations in call stacks
_sync_error_handlererror handler function for Application Sync
_synchronous_rewrap_rac_ts_keysif TRUE, synchronously rewrap TS keys in all nodes in MK rekey
_system_memory_simulatesystem memory simulation mode, TRUE for hugetlbfs simulation
_tcpinfo_statistics_save_atexitTCP Info Statistics Save At Exit
_temp_undo_disable_refresh_cloneis temp undo disabled on refreshable clone PDB
_tenth_spare_pdb_parametertenth spare pdb parameter - integer
_test_flashback_shrinktest flashback datafile shrink feature
_test_param_13test parmeter 13 - boolean
_test_param_14test parmeter 14 - string list
_test_param_15test parmeter 15 - integer
_test_param_4_1test parameter 4_1 - nonsys mod. string list
_test_param_pdb_sparetest parameter pdb spare
_test_param_sparetest parameter spare
_third_spare_pdb_parameterthird spare pdb parameter - integer
_thirteenth_spare_pdb_parameterthirteenth spare pdb parameter - integer
_thirtieth_spare_pdb_parameterthirtieth spare pdb parameter - string
_thirty-eighth_spare_pdb_parameterthirty-eighth spare pdb parameter - string
_thirty-fifth_spare_pdb_parameterthirty-fifth spare pdb parameter - string
_thirty-first_spare_pdb_parameterthirty-first spare pdb parameter - string
_thirty-fourth_spare_pdb_parameterthirty-fourth spare pdb parameter - string
_thirty-ninth_spare_pdb_parameterthirty-ninth spare pdb parameter - string
_thirty-second_spare_pdb_parameterthirty-second spare pdb parameter - string
_thirty-seventh_spare_pdb_parameterthirty-seventh spare pdb parameter - string
_thirty-sixth_spare_pdb_parameterthirty-sixth spare pdb parameter - string
_thirty-third_spare_pdb_parameterthirty-third spare pdb parameter - string
_trace_suppresssuppresses matching trace for a given substring(prefix)
_trace_suppress_disableDisable trace suppress feature
_ttc_annotations_levelenable ttc annotations
_twelfth_spare_pdb_parametertwelfth spare pdb parameter - integer
_twentieth_spare_pdb_parametertwentieth spare pdb parameter - integer
_twenty-eighth_spare_pdb_parametertwenty-eighth spare pdb parameter - string
_twenty-fifth_spare_pdb_parametertwenty-fifth spare pdb parameter - string
_twenty-first_spare_pdb_parametertwenty-first spare pdb parameter - string
_twenty-fourth_spare_pdb_parametertwenty-fourth spare pdb parameter - string
_twenty-ninth_spare_pdb_parametertwenty-ninth spare pdb parameter - string
_twenty-second_spare_pdb_parametertwenty-second spare pdb parameter - string
_twenty-seventh_spare_pdb_parametertwenty-seventh spare pdb parameter - string
_twenty-sixth_spare_pdb_parametertwenty-sixth spare pdb parameter - string
_twenty-third_spare_pdb_parametertwenty-third spare pdb parameter - string
_txn_spare1transaction spare variable1
_txn_spare2transaction spare variable2
_txn_spare3transaction spare variable3
_undo_ofd_enabledenable ordered offline drop of undo segments for datafile shrink
_undo_ofd_excesspercent of excess undo segments to offline or drop
_undo_ofd_reservepercent of excess undo segments to keep online
_unified_pga_block_sizeUnified PGA internal block size
_unified_pga_gran_free_timeoutGranule free timeout
_unified_pga_gran_leak_timeoutGranule leak timeout
_unified_pga_list_countUnified PGA internal list count
_unified_pga_max_pool_sizemax size in bytes of the unified pga pool
_upgrade_pdb_on_openEnable upgrading a PDB automatically on open
_ut_fast_lrg_predictionuse short interval for session SO prediction
_utlfile_dirpathreturn Utl_File Accessible
_uts_disable_client_ip_traceDisables the printing of client IP address in trace files
_uts_force_seclabel_prefixForce output of trace record security label prefix
_write_renamed_datafile_nameprint renamed datafile names to alert log
_xs_sidp_allow_sha1XS SIDP allow use of SHA1
_zonemap_auto_candidate_table_min_sizeMinimum size for a table to be candidate for an automatic zonemap
_zonemap_auto_clustering_ratioData clustering ratio in percent for automatic zonemap columns
_zonemap_refresh_within_loadControl the refresh of basic zonemaps during/after data load

Parameters deprecated in Version 21c in comparison with 19c

NAMEISDEPDESCRIPTION
lock_name_spaceTRUElock name space used for generating lock names for standby/clone database
instance_groupsTRUElist of instance group names
resource_manager_cpu_allocationTRUEResource Manager CPU allocation
active_instance_countTRUEnumber of active instances in the cluster database
db_block_buffersTRUENumber of database blocks cached in memory
buffer_pool_keepTRUENumber of database blocks/latches in keep buffer pool
buffer_pool_recycleTRUENumber of database blocks/latches in recycle buffer pool
log_archive_startTRUEstart archival process on SGA initialization
fast_start_io_targetTRUEUpper bound on recovery reads
serial_reuseTRUEreuse the frame segments
rdbms_server_dnTRUERDBMS's Distinguished Name
cursor_space_for_timeTRUEuse more memory in order to get faster execution
plsql_v2_compatibilityTRUEPL/SQL version 2.x compatibility flag
plsql_debugTRUEPL/SQL debug
background_dump_destTRUEDetached process dump directory
user_dump_destTRUEUser process dump directory
commit_writeTRUEtransaction commit log write behaviour
sql_traceTRUEenable SQL trace
parallel_adaptive_multi_userTRUEenable adaptive setting of degree for multiple user streams
asm_preferred_read_failure_groupsTRUEpreferred read failure groups

Hidden Parameter Not Available in 21c in comparison with 19c

PARAMETERPARAMETER_DESCRIPTION
_arch_sim_modeChange behavior of local archiving
_asm_enable_parity_datafile_creationEnable parity datafiles creation
_auto_start_pdb_servicesAutomatically start all PDB services on PDB Open
_bug29274428_modsvc_call_out_enabledone-hundred-and-forty-third spare parameter - boolean
_connect_string_params_after_logon_triggersset connect string session parameters after logon triggers
_connect_string_params_unalterablemake connect string session parameters unalterable
_disable_thread_snapshotThread snapshot
_enable_auto_upgradeEnable automatic PDB upgrade
_gc_async_receiveif TRUE, receive blocks asynchronously
_group_partition_data_for_impdp_okdata pump import allows DATA_OPTIONS=GROUP_PARTITION_DATA
_hang_enable_nodeevictionEnable Hang Manager node eviction
_hang_long_wait_time_thresholdLong session wait time threshold in seconds
_hcs_disable_cell_qry_meas_prune_optapply measure prune optimization to cell query
_hcs_disable_cell_qry_tmplsno cell query templates for optimization
_hcs_disable_hord_in_oby_pruneprune levels if HIER_ORDER referenced only in ORDER BY
_hcs_disable_jback_opt_for_hord_in_obyoptimize analytic view joinback for HIER_ORDER
_hcs_disable_level_prune_gbyperform level pruning in group by
_hcs_disable_level_prune_vis_lvsperform level pruning from visible leaves
_hcs_disable_pushed_preds_in_gen_sqlpush sql query predicates into hierarchy targets
_hcs_disable_rmv_unref_top_optapply remove unref top blocks optimization to cell query
_hcs_disable_sp_jback_optoptimize single parent joinback
_hcs_disable_tgt_depths_optapply target depths optimization
_hcs_enable_dynamic_cacheenable/disable av cache DYNAMIC definition
_hcs_enable_mem_trckenable memory tracking
_hcs_enable_multi_parent_gengenerate hcs query using multi-parent aggregation
_kkpo_ctb_allow_vpdallow VPD predicates in recursive SQL under CREATE TABLE
_ksipc_ipclw_spare_param1ksipc ipclw spare parameter 1
_log_archive_avoid_memcpylog archive avoid memcpy
_optimizer_auto_index_allowControls Auto Index
_optimizer_quarantine_sqlenable use of sql quarantine
_part_access_version_by_numberuse version numbers to access versioned objects for partitioning
_pga_detail_combine_autocombine auto and manual PGA memory detail snapshots
_reset_maxcap_historyreset maxcap history periods
_securefiles_increase_hbbsecurefiles increase hbb
_session_fast_lrg_predictionuse short interval for session SO prediction
_session_prediction_intervalsession SO prediction interval
_session_use_linear_predictionuse session SO lin-reg prediction
_session_use_periodic_predictionuse session SO periodic prediction
_show_mgd_recovery_stateShow internal managed recovery state
_size_of_status_tablemodifying this hidden parameter, will modify the sizeof the v$gcr_status table
_so_max_incSO max inc
_ta_lns_wait_for_arch_logLNS Wait time for archived version of ORL
_tablespace_encryption_default_algorithmdefault tablespace encryption block cipher mode
_unified_audit_flush_intervalUnified Audit SGA Queue Flush Interval
_unified_audit_flush_thresholdUnified Audit SGA Queue Flush Threshold
_workload_attributes_spare_paramconnect string workload behavior spare param

Parameters becomes Obsolete in Version 21c in comparison to 19c

PARAMETERPARAMETER_DESCRIPTION
sec_case_sensitive_logoncase sensitive password enabled for logon                       
REMOTE_OS_AUTHENTallow non-secure remote clients to use auto-logon accounts      
cluster_database_instancesnumber of instances to use for sizing cluster db SGA structures 
_group_partition_data_for_impdp_okdata pump import allows DATA_OPTIONS=GROUP_PARTITION_DATA
_zonemap_auto_processingControl the processing of automatic zonemaps                    
_part_access_version_by_numberuse version numbers to access versioned objects for partitioning

Note: Parameter “_zonemap_auto_processing” was introduced in 20c Preview version and made obsolete in 21c innovation version.

The details of the Parameters are collected from the database views.

View_NameDetails
V$OBSOLETE_PARAMETER        This view shows the information on database Obsolete parameters.
V$PARAMETER        This view shows the information for the parameter value that effects for current session level parameter.
V$PARAMETER2        This view is similar to V$PARAMETER view, only difference is view output for value column. Multiple value for same parameter are shown in this view with multiple rows. Example, multiple values for control_files.
V$PARAMETER_VALID_VALUES       This view displays a list of valid values for list parameters.
V$SPPARAMETER        Its shows the information of SPFILE, if the instance is not brought up with SPFILE then the value of ISSPECIFIED column will be shown as "FALSE". This view also saves the parameter value altered with scope as spfile.
V$SYSTEM_PARAMETER        This view contains the instance level parameters, a new user session inherits the parameters from this view. This view also saves the parameter value altered with scope as memory or both.
V$SYSTEM_PARAMETER2        This view shows the system level parameters.
V$SYSTEM_RESET_PARAMETER       This view Shows the value of a parameter if you run alter system reset to clear it from spfile.
V$SYSTEM_RESET_PARAMETER2      This view is similar to V$SYSTEM_RESET_PARAMETER view, only difference is in output of value column like of V$PARAMETER2.
X$KSPPIThis is a Kernel Service view that have the information on database hidden parameter.
X$KSPPCVThis is a Kernel Service view that have the current session level hidden parameter value.
X$KSPPSVThis is a Kernel Service view that have the system level hidden parameter value.

Conclusion:

After going through this blog the information on new parameter introduced and deprecated will be clear and users will be able to use the parameters for Database Version 21c for building a healthy and well performed database.

In the upcoming blogs I will try to illustrate the performance difference for using the database parameters

One thought on “Oracle Database 21c Initialization Parameter, Hidden Parameter introduced, deprecated and obsolete”

Comments are closed.