Monday, September 28, 2026

Hidden Parameters in Oracle AI Database 26ai H.7 Memory / buffer cache (183)

 

NameTypeValueAt default?LevelPDBRAC inst.FlagsDescription
_buffer_busy_wait_timeoutInteger100yesSESSIONYYbuffer busy wait time in centiseconds
_buffer_requests_to_drainInteger5yesSYSTEM imm.YYBuffer for requests to drain before planned failover
_buffered_message_spill_ageInteger300yesSYSTEM imm.NYBuffered message spill age
_buffered_publisher_flow_control_thresholdInteger0yesSYSTEM imm.NYFlow control threshold for buffered publishers except capture
_db_block_adjcheckBooleanTRUEyesSYSTEM imm.NYadjacent cache buffer checks - low blkchk overwrite parameter
_db_block_adjchk_levelInteger0yesSYSTEM imm.NYadjacent cache buffer check level
_db_block_align_direct_readBooleanTRUEyesSTATICNNAlign Direct Reads
_db_block_bad_write_checkBooleanFALSEyesSTATICNNenable bad write checks
_db_block_buffersBig integer288000yesSTATICNNNumber of database blocks cached in memory: hidden parameter
_db_block_cache_history_lruBooleanFALSEyesSTATICNNbuffer header tracing for lru operations
_db_block_cache_protectStringfalseyesSTATICNNprotect database blocks (for debugging only)
_db_block_cache_protect_internalInteger0yesSTATICNNprotect database blocks (for internal use only)
_db_block_check_for_debugBooleanFALSEyesSYSTEM imm.NYCheck more and dump block before image for debugging
_db_block_check_objtypBooleanTRUEyesSYSTEM imm.NYcheck objd and typ on cache disk read
_db_block_chunkify_ncmbrBooleanFALSEyesSESSIONYYchunkify noncontig multi block reads
_db_block_corruption_recovery_thresholdInteger30yesSYSTEM imm.NYthreshold number of block recovery attempts
_db_block_do_full_mbreadsBooleanFALSEyesSYSTEM imm.NYdo full block read even if some blocks are in cache
_db_block_hash_bucketsBig integer1048576yesSTATICNNNumber of database block hash buckets
_db_block_hash_latchesInteger8192yesSTATICNNNumber of database block hash latches
_db_block_header_guard_levelInteger0yesSTATICNNnumber of extra buffer headers to use as guard pages
_db_block_hi_priority_batch_sizeInteger0yesSTATICNNFraction of writes for high priority reasons
_db_block_iterations_for_rmInteger2000yesSYSTEM imm.NYnumber of blocks to reduce every iteration for RM
_db_block_known_clean_pctInteger2yesSTATICNNInitial Percentage of buffers to maintain known clean
_db_block_lru_latchesInteger36yesSTATICNNnumber of lru latches
_db_block_max_cr_dbaInteger6yesSTATICNNMaximum Allowed Number of CR buffers per dba
_db_block_max_scan_pctInteger40yesSTATICNNPercentage of buffers to inspect when looking for free
_db_block_med_priority_batch_sizeInteger0yesSTATICNNFraction of writes for medium priority reasons
_db_block_numaInteger1yesSTATICNNNumber of NUMA nodes
_db_block_prefetch_fast_longjumps_enabledBooleanTRUEyesSYSTEM imm.NYBatched IO enable fast longjumps
_db_block_prefetch_limitInteger0yesSYSTEM imm.NYPrefetch limit in blocks
_db_block_prefetch_overrideInteger0yesSYSTEM imm.NYPrefetch force override in blocks
_db_block_prefetch_private_cache_enabledBooleanTRUEyesSYSTEM imm.NYBatched IO enable private cache
_db_block_prefetch_quotaInteger10yesSYSTEM imm.NYPrefetch quota as a percent of cache size
_db_block_prefetch_skip_reading_enabledBooleanTRUEyesSYSTEM imm.NYBatched IO enable skip reading buffers
_db_block_prefetch_wasted_threshold_percInteger2yesSYSTEM imm.NYAllowed wasted percent threshold of prefetched size
_db_block_scandepth_for_rmInteger20yesSYSTEM imm.NYnumber of blocks to reduce every iteration for RM
_db_block_table_scan_buffer_sizeBig integer4194304yesSTATICNNSize of shared table scan read buffer
_db_block_temp_redoBooleanFALSEyesSYSTEM imm.NYgenerate redo for temp blocks
_db_block_trace_protectBooleanFALSEyesSYSTEM imm.NYtrace buffer protect calls
_db_block_vlm_checkBooleanFALSEyesSTATICNNcheck for mapping leaks (debugging only)
_db_block_vlm_leak_thresholdInteger4yesSTATICNNthreshold for allowable mapping leaks
_db_blocks_per_hash_latchIntegeryesSTATICNNNumber of blocks per hash latch
_db_cache_advice_hash_latch_multipleInteger16yesSTATICNNcache advisory hash latch multiple
_db_cache_advice_max_size_factorInteger2yesSTATICNNcache advisory maximum multiple of current size to similate
_db_cache_advice_sample_factorInteger4yesSTATICNNcache advisory sampling factor
_db_cache_advice_sanity_checkBooleanFALSEyesSTATICNNcache simulation sanity check
_db_cache_advice_size_submultipleInteger10yesSTATICNNcache advisory size submultiple
_db_cache_block_read_stack_traceInteger0yesSYSTEM imm.YYdump short call stack for block reads
_db_cache_block_read_stack_trace_where1Integer0yesSYSTEM imm.YYdump short call stack for block reads just for where1
_db_cache_block_read_stack_trace_where2Integer0yesSYSTEM imm.YYdump short call stack for block reads just for where2
_db_cache_block_read_stack_trace_where3Integer0yesSYSTEM imm.YYdump short call stack for block reads just for where3
_db_cache_crx_checkBooleanFALSEyesSTATICNNcheck for costly crx examination functions
_db_cache_max_szBig integer0yesSYSTEM imm.YY
_db_cache_min_sga_percInteger0yesSYSTEM imm.NYMake db_cache_size min this percentage of sga_target
_db_cache_miss_check_lesBooleanFALSEyesSESSIONYYcheck LEs after cache miss
_db_cache_mman_latch_checkBooleanFALSEyesSTATICNNcheck for wait latch get under MMAN ops in kcb
_db_cache_numa_tol_enableInteger10yesSYSTEM imm.NYEnable/disable numa imbalance in cache granules
_db_cache_numa_toleranceInteger5yesSYSTEM imm.NYAllow this much numa imbalance in cache granules
_db_cache_pmem_confidence_tryInteger0yesSYSTEM imm.NYDB Cache PMEM buffer promote attempts for greater confidence
_db_cache_pmem_promotion_touch_rate_reset_intervalInteger300yesSYSTEM imm.NYDB Cache PMEM promotion touch rate reset interval in sec
_db_cache_pmem_promotion_touch_rate_threshold_timeInteger30yesSYSTEM imm.NYDB Cache PMEM promotion touch rate threshold time in sec
_db_cache_pmem_touch_rate_compare_perInteger95yesSYSTEM imm.NYDB Cache PMEM buffer touch rate additive percentage when comparingagainst dram touch rate
_db_cache_pmemp_lenInteger10000yesSYSTEM imm.NYDB Cache PMEM promotion list max length
_db_cache_pre_warmBooleanTRUEyesSTATICNNBuffer Cache Pre-Warm Enabled : hidden parameter
_db_cache_process_cr_pin_maxInteger2147483647yesSYSTEM imm.NYmaximum number of cr pins a process may have
_db_cache_read_temp_as_cur_on_standbyBooleanTRUEyesSESSIONYYif TRUE, read temp space blocks as current on standby
_db_cache_silicon_secured_memoryBooleanTRUEyesSTATICNNenable silicon secured memory
_db_cache_wait_debugInteger0yesSYSTEM imm.NYtrace new kslwaits
_db_cache_xmem_promotion_algo_chosenInteger38yesSYSTEM imm.NYDB Cache Xmem/Pmem promotion algo
_db_cache_xmem_sizeBig integer0yesSYSTEM imm.NYSize of extended memory data area for buffer cache DEFAULT pool
_kgh_free_list_min_effortInteger12yesSYSTEM imm.NYtypical number of free list chunks to visit
_kgh_restricted_subheapsInteger180yesSYSTEM imm.NYnumber of subheaps in heap restricted mode
_kgh_restricted_traceInteger0yesSYSTEM imm.NYtrace level for heap dump-restricted mode
_kghdsidx_countInteger1yesSTATICNNmax kghdsidx count
_kghdsidx_lp_countInteger1yesSTATICNNnumber of child latches for large pool and shared with Java pool
_kghdsidx_numa_countInteger1yesSTATICNNnumber of child latches for NUMA pools
_kghdsidx_sp_countInteger1yesSTATICNNnumber of child latches for shared pool and shared with Java pool
_kghdsidx_streams_countInteger1yesSTATICNNnumber of child latches for Streams pool
_kgl_4021_assert_on_osoBooleanFALSEyesSESSIONYYRaise soft assert on hitting ORA-4021 for Oracle supplied object
_kgl_assert_x_pinBooleanFALSEyesSYSTEM imm.YYassert if KGL takes an X-pin on PL/SQL
_kgl_automatic_retry_on_deadlockBooleanTRUEyesSESSIONYYdisable automatic deadlock retry
_kgl_bucket_bitvectorBooleanTRUEyesSTATICNNEnable creation of PDB bit vector in KGL Hash Buckets
_kgl_bucket_bitvector_clearBooleanTRUEyesSYSTEM imm.NYEnable clearing library cache bucket bit vector
_kgl_bucket_countInteger9yesSTATICNNLibrary cache hash table bucket count (2^_kgl_bucket_count * 256)
_kgl_bypass_options_loadInteger0yesSESSIONYYdisable loading of options for exceptional situations
_kgl_cluster_lockBooleanTRUEyesSTATICYNLibrary cache support for cluster lock
_kgl_cluster_lock_read_mostlyBooleanFALSEyesSTATICNNLibrary cache support for cluster lock read mostly optimization
_kgl_cluster_pinBooleanTRUEyesSTATICYNLibrary cache support for cluster pins
_kgl_debugStringyesSESSIONYYLibrary cache debugging
_kgl_final_blocker_kill_begin_timeInteger2yesSESSIONYYtime to wait in minutes before start killing blockers
_kgl_fixed_extentsBooleanTRUEyesSTATICNNfixed extent size for library cache memory allocations
_kgl_hash_collisionBooleanFALSEyesSTATICYNLibrary cache name hash collision possible
_kgl_heap_sizeInteger4096yesSTATICNNextent size for library cache heap 0
_kgl_hot_object_copiesInteger0yesSTATICYNNumber of copies for the hot object
_kgl_iterator_actionStringSKIPyesSESSIONYYAction to take if we dereference in-flux state in kgl iterator
_kgl_kill_final_blockerBooleanFALSEyesSESSIONYYcontrols feature to kill KGL X lock/pin blockers
_kgl_kqr_cap_so_stacksInteger0yesSESSIONYYcapture stacks for library and row cache state objects
_kgl_large_heap_assert_thresholdInteger1500000000yesSYSTEM imm.YYmaximum heap size before KGL raises an internal error
_kgl_large_heap_warning_thresholdInteger52428800yesSYSTEM imm.YYmaximum heap size before KGL writes warnings to the alert log
_kgl_latch_countInteger0yesSTATICNNnumber of library cache latches
_kgl_max_wait_time_during_killInteger15yesSESSIONYYmax time to wait to get unblocked while killing blockers
_kgl_min_cached_so_countInteger1yesSESSIONYYMinimum cached SO count. If > 1 can help find SO corruptions
_kgl_skip_octcode_dlk_retryBig integer65535yesSESSIONYYOCTCODEs to skip for deadlock retry
_kgl_time_to_wait_for_locksInteger15yesSESSIONYYtime to wait for locks and pins before timing out
_kglpgmtx_cap_uol_stackBooleanFALSEyesSESSIONYYCapture short stack upon mutex get
_kglsim_maxmem_percentInteger5yesSTATICNNmax percentage of shared pool size to be used for KGL advice
_large_pool_min_allocBig integer65536yesSTATICNNminimum allocation size in bytes for the large allocation pool
_mem_annotation_pr_levInteger0yesSTATICNNprivate memory annotation collection level
_mem_annotation_scaleInteger1yesSTATICNNmemory annotation pre-allocation scaling
_mem_annotation_sh_levInteger0yesSTATICNNshared memory annotation collection level
_mem_annotation_storeBooleanFALSEyesSTATICNNmemory annotation in-memory store
_mem_std_extent_sizeInteger4096yesSTATICNNstandard extent size for fixed-size-extent heaps
_memory_adi_bytes_per_allocInteger0yesSTATICNNbytes per allocation to get memory application data integrity
_memory_adi_clear_versionsBooleanFALSEyesSTATICNNenable clearing versions on huge pages
_memory_adi_enabledBooleanFALSEyesSTATICNNenable memory application data integrity
_memory_adi_extendBooleanFALSEyesSTATICNNenable ADI for kgh headers and free memory
_memory_adi_heap_maskInteger610yesSTATICNNenable ADI versioning for these heaps
_memory_adi_module_maskInteger0yesSTATICNNbit mask of modules to enable ADI versioning
_memory_adi_precise_errorsBooleanFALSEyesSTATICNNenable precise memory application data integrity errors
_memory_broker_log_stat_entriesInteger5yesSTATICNNmemory broker num stat entries
_memory_broker_marginal_utility_bcInteger12yesSYSTEM imm.NYMarginal Utility threshold pct for bc
_memory_broker_marginal_utility_imcInteger6yesSYSTEM imm.NYMarginal Utility threshold pct for imc
_memory_broker_marginal_utility_spInteger7yesSYSTEM imm.NYMarginal Utility threshold pct for sp
_memory_broker_sga_grow_splitBooleanTRUEyesSYSTEM imm.NYif TRUE, allow sga grow to be split between cache and sp
_memory_broker_sga_grow_splitif_sizeInteger20yesSYSTEM imm.NYsplit sga target grow if atleast this many granules.
_memory_broker_sga_shrink_chunk_sizeInteger20yesSYSTEM imm.NYif kmgsbshnkbrk set, sga request resize chunk size in granules.
_memory_broker_sga_shrink_chunkedBooleanTRUEyesSYSTEM imm.NYif TRUE, break a large sga shrink request to chunks
_memory_broker_shrink_heapsInteger15yesSYSTEM imm.NYmemory broker allow policy to shrink shared pool
_memory_broker_shrink_imcInteger15yesSYSTEM imm.NYmemory broker allow policy to shrink imc pool
_memory_broker_shrink_java_heapsInteger900yesSYSTEM imm.NYmemory broker allow policy to shrink java pool
_memory_broker_shrink_streams_poolInteger900yesSYSTEM imm.NYmemory broker allow policy to shrink streams pool
_memory_broker_shrink_timeoutBig integer60000000yesSYSTEM imm.NYmemory broker policy to timeout shrink shared/java pool
_memory_broker_stat_intervalInteger30yesSYSTEM imm.NYmemory broker statistics gathering interval for auto sga
_memory_checkinuse_timeintvInteger30yesSYSTEM imm.NYcheck inuse time interval
_memory_imm_mode_without_autosgaBooleanTRUEyesSYSTEM imm.NYAllow immediate mode without sga/memory target
_memory_initial_sga_split_percInteger60yesSTATICNNInitial default sga target percentage with memory target
_memory_management_tracingInteger0yesSYSTEM imm.NYtrace memory management activity
_memory_max_tgt_inc_cntInteger0yesSYSTEM imm.NYcounts the times checker increments memory target
_memory_mgmt_fail_immreqBooleanFALSEyesSYSTEM imm.NYalways fail immediate mode request
_memory_mgmt_immreq_timeoutInteger150yesSYSTEM imm.NYtime in seconds to time out immediate mode request
_memory_nocancel_defsgareqBooleanFALSEyesSYSTEM imm.NYdo not cancel deferred sga reqs with auto-memory
_memory_per_cpu_countBig integer0yesSTATICNNmemory per cpu count
_memory_sanity_checkInteger0yesSYSTEM imm.NYpartial granule sanity check
_pga_aggregate_xmem_limitBig integer0yesSYSTEM imm.NYlimit of aggregate PGA XMEM memory consumed by the instance
_pga_auto_snapshot_percentageInteger20yesSYSTEM imm.NYpercent growth of PGA memory for additional snapshots
_pga_auto_snapshot_thresholdBig integer524288000yesSYSTEM imm.NYbytes of PGA memory in one process to trigger detail snapshot
_pga_in_sga_param1StringyesSYSTEM imm.NYpga in sga param1
_pga_in_sga_param2StringyesSYSTEM imm.YYpga in sga param2
_pga_in_sga_param3StringyesSYSTEM imm.YYpga in sga param4
_pga_in_sga_param4IntegeryesSYSTEM imm.YYpga in sga param4
_pga_in_sga_param5IntegeryesSYSTEM imm.YYpga in sga param4
_pga_incident_app_usage_percInteger75yesSYSTEM imm.NYsuppress PGA limit incidents if app use above this percent
_pga_large_extent_sizeBig integer1048576yesSTATICNNPGA large extent size
_pga_limit_check_wait_timeInteger1000000yesSYSTEM imm.NYmicroseconds to wait for over limit confirmation
_pga_limit_dump_summaryBooleanTRUEyesSYSTEM imm.NYdump PGA summary when signalling ORA-4036
_pga_limit_interrupt_smallerBooleanFALSEyesSYSTEM imm.NYwhether to interrupt smaller eligible processes
_pga_limit_min_req_sizeBig integer4194304yesSYSTEM imm.NYbytes of PGA usage below which process will not get ORA-4036
_pga_limit_per_process_minimumBig integer3145728yesSYSTEM imm.NYpga_aggregate_limit per-process minimum
_pga_limit_physmem_percInteger90yesSYSTEM imm.NYdefault percent of physical memory for pga_aggregate_limit and SGA
_pga_limit_simulated_physmem_sizeBig integer0yesSYSTEM imm.NYbytes of physical memory to determine pga_aggregate_limit with
_pga_limit_target_percInteger200yesSYSTEM imm.NYdefault percent of pga_aggregate_target for pga_aggregate_limit
_pga_limit_time_to_interruptInteger2yesSYSTEM imm.NYseconds to wait until direct interrupt
_pga_limit_time_until_idleInteger15yesSYSTEM imm.NYseconds to wait before treating process as idle
_pga_limit_time_until_killedInteger30yesSYSTEM imm.NYseconds to wait before killing session over limit
_pga_limit_tracingInteger0yesSYSTEM imm.NYtrace pga_aggregate_limit activity
_pga_limit_use_immediate_killBooleanTRUEyesSYSTEM imm.NYuse immediate kill for sessions over limit
_pga_limit_watch_percInteger50yesSYSTEM imm.NYpercentage of limit to have processes watch
_pga_limit_watch_sizeBig integer104857600yesSYSTEM imm.NYbytes of PGA usage at which process will begin watching limit
_pga_max_sizeBig integer209715200yesSYSTEM imm.NYMaximum size of the PGA memory for one process
_pgactx_cap_stacksBooleanFALSEyesSESSIONYYcapture stacks for setting pgactx
_sga_alloc_slaves_term_timeout_secsInteger120yesSTATICNNTermination timeout in secs for SA** slaves
_sga_clear_dumpBooleanFALSEyesSESSIONYYAllow dumping encrypted blocks in clear for debugging
_sga_early_traceInteger0yesSYSTEM imm.NYsga early trace event
_sga_grow_batch_sizeBig integer2147483648yesSTATICNNDynamic SGA grow batch size
_sga_heap_chunk_alignmentBooleanFALSEyesSTATICNNforce SGA heap chunk alignment
_sga_heap_chunk_alignment_disabledBooleanFALSEyesSTATICNNforce SGA heap chunks not to be aligned
_sga_shrink_allowBooleanFALSEyesSTATICNNAllow SGA shrink operation
_shared_pool_lru_bufsInteger200yesSYSTEM imm.NYshared pool lru effort buffer size
_shared_pool_max_sizeBig integer0yesSYSTEM imm.NYshared pool maximum size when auto SGA enabled
_shared_pool_max_szBig integer0yesSYSTEM imm.YY
_shared_pool_minsize_onBooleanFALSEyesSYSTEM imm.NYshared pool minimum size when auto SGA enabled
_shared_pool_reserved_min_allocBig integer4400yesSTATICNNminimum allocation size in bytes for reserved area of shared pool
_shared_pool_reserved_pctInteger7yesSTATICNNpercentage memory of the shared pool allocated for the reserved area

No comments:

Post a Comment