Monday, September 28, 2026

Hidden Parameters in Oracle AI Database 26ai H.2 Optimizer / cursor (381)

 


NameTypeValueAt default?LevelPDBRAC inst.FlagsDescription
_add_col_optim_enabledBooleanTRUEyesSESSIONYYAllows new add column optimization
_add_nullable_column_with_default_optimBooleanTRUEyesSESSIONYYAllows add of a nullable column with default optimization
_aged_out_cursor_cache_timeInteger300yesSESSIONYNnumber of seconds an aged out session cached cursor stay in cache
_aggregation_optimization_settingsInteger0yesSESSIONYYsettings for aggregation optimizations
_approx_cnt_distinct_gby_pushdownStringchooseyesSESSIONYYperform group-by pushdown for approximate distinct count query
_approx_cnt_distinct_optimizationInteger0yesSESSIONYYsettings for approx_count_distinct optimizations
_approx_percentile_optimizationInteger0yesSESSIONYYsettings for approx_percentile optimization
_auto_im_optimized_arithmeticBooleanFALSEyesSESSIONYNEnable Autonomous Inmemory Optimized Arithmetic
_auto_im_vector_gby_optBooleanFALSEyesSESSIONYNEnable Autonomous Vector Group By Optimization
_autoptn_costingBooleanFALSEyesSESSIONNNDBMS_AUTO_PARTITION is compiling query for cost estimates
_backup_min_ct_unused_optimInteger2097152yesSESSIONYYmimimun size in bytes of change tracking to apply unused space optimuzation
_bctab_optimize_commit_performanceBooleanFALSEyesSESSIONNNoptimize blockchain table commit performance
_bloom_extent_sizeInteger0yesSESSIONYYbloom filter extent size in bytes
_bloom_filter_debugInteger0yesSESSIONYYdebug level for bloom filtering
_bloom_filter_enabledBooleanTRUEyesSESSIONYYenables or disables bloom filter
_bloom_filter_multi_bitBooleanFALSEyesSESSIONYYMulti-bit bloom filter
_bloom_filter_ratioInteger35yesSESSIONYYbloom filter filtering ratio
_bloom_filter_setops_enabledBooleanTRUEyesSESSIONYYAllow bloom filter to be pushed through set operations
_bloom_filter_sizeInteger0yesSESSIONYYbloom filter vector size (in KB)
_bloom_folding_densityInteger16yesSESSIONYYbloom filter folding density lower bound
_bloom_folding_enabledBooleanTRUEyesSESSIONYYEnable folding of bloom filter
_bloom_folding_minInteger0yesSESSIONYYbloom filter folding size lower bound (in KB)
_bloom_max_sizeInteger262144yesSESSIONYYmaximum bloom filter size (in KB)
_bloom_max_wait_timeInteger50yesSESSIONYYbloom filter wait time upper bound (in ms)
_bloom_minmax_enabledBooleanTRUEyesSESSIONYYenable or disable bloom min max filtering
_bloom_predicate_enabledBooleanTRUEyesSESSIONYYenables or disables bloom filter predicate pushdown
_bloom_predicate_offloadBooleanTRUEyesSESSIONYYenables or disables bloom filter predicate offload to cells
_bloom_pruning_enabledBooleanTRUEyesSESSIONYYEnable partition pruning using bloom filtering
_bloom_pruning_setops_enabledBooleanTRUEyesSESSIONYYAllow bloom pruning to be pushed through set operations
_bloom_pushing_folding_densityInteger4yesSESSIONYYbloom filter pushing folding density lower bound pushing to sage
_bloom_pushing_maxInteger512yesSESSIONYYbloom filter pushing size upper bound (in KB)
_bloom_pushing_total_maxInteger20971520yesSESSIONYYbloom filter combined pushing size upper bound (in KB)
_bloom_rm_filterBooleanFALSEyesSESSIONYYremove bloom predicate in favor of zonemap join pruning predicate
_bloom_serial_filterStringONyesSESSIONYYenable serial bloom filter on exadata
_bloom_sm_enabledBooleanTRUEyesSESSIONYYenable bloom filter optimization using slave mapping
_bloom_use_shared_poolBooleanFALSEyesSESSIONYYuse shared pool for bloom filter
_bloom_wait_on_racBooleanFALSEyesSESSIONYYenables bloom filter (with hash hash distribution) wait on RAC
_bt_mmv_query_rewrite_enabledBooleanTRUEyesSESSIONYYallow rewrites with multiple MVs and base tables
_close_cached_open_cursorsBooleanFALSEyesSESSIONNNclose cursors cached by PL/SQL at each commit
_complex_view_mergingBooleanTRUEyesSESSIONYYenable complex view merging
_cost_equality_semi_joinBooleanTRUEyesSESSIONYYenables costing of equality semi-join
_cursor_bind_capture_area_sizeInteger400yesSYSTEM imm.YYmaximum size of the cursor bind capture area
_cursor_bind_capture_intervalInteger900yesSYSTEM imm.YYinterval (in seconds) between two bind capture for a cursor
_cursor_cache_timeInteger900yesSESSIONYNnumber of seconds a session cached cursor stay in cache.
_cursor_db_buffers_pinnedInteger898yesSESSIONYYadditional number of buffers a cursor can pin at once
_cursor_diagnostic_node_agedout_countInteger100yesSYSTEM imm.NYNumber of cursor-sharing diagnostic nodes to retain before reuse
_cursor_features_enabledInteger8194yesSTATICYNShared cursor features enabled bits.
_cursor_obsolete_thresholdInteger8192yesSESSIONNNNumber of cursors per parent before obsoletion.
_cursor_plan_enabledBooleanTRUEyesSESSIONYYenable collection and display of cursor plans
_cursor_plan_hash_versionInteger1yesSESSIONYYversion of cursor plan hash value
_cursor_plan_unparse_enabledBooleanTRUEyesSESSIONYYenables/disables using unparse to build projection/predicates
_cursor_reload_failure_thresholdInteger20yesSESSIONYYNumber of failed reloads before marking cursor unusable
_cursor_runtimeheap_memlimitBig integer5242880yesSESSIONYYShared cursor runtime heap memory limit
_cursor_stats_enabledBooleanTRUEyesSTATICYNEnable cursor stats
_cursor_stats_purge_thresholdInteger0yesSYSTEM imm.NYCursor stats purge threshold in minutes
_db_file_optimizer_read_countInteger8yesSESSIONYYmultiblock read count for regular clients
_db_noarch_disble_optimBooleanFALSEyesSTATICNNImage redo logging (NOARCHIVEMODE)
_disable_cell_optimized_backupsBooleanFALSEyesSESSIONYYdisable cell optimized backups
_disable_chunkmv_optimize_exascaleBooleanFALSEyesSESSIONYYdisable chunk move exascale optimization
_disable_cursor_sharingBooleanFALSEyesSESSIONNNdisable cursor sharing
_disable_dblink_optimBooleanTRUEyesSESSIONYYdisable intra CDB dblink optimizations
_disable_sample_io_optimBooleanFALSEyesSESSIONYYdisable row sampling IO optimization
_distinct_agg_optimization_gsetsStringCHOOSEyesSESSIONYYUse Distinct Aggregate Optimization for Grouping Sets
_distinct_view_unnestingBooleanFALSEyesSESSIONYYenables unnesting of in subquery into distinct view
_drop_table_optimization_enabledBooleanTRUEyesSESSIONYYreduce SGA memory use during drop of a partitioned table
_dump_cursor_heap_sizesBooleanFALSEyesSESSIONYNdump comp/exec heap sizes to tryace file
_enable_NUMA_optimizationBooleanFALSEyesSTATICNNEnable NUMA specific optimizations
_enable_query_rewrite_on_remote_objsBooleanTRUEyesSESSIONYYmv rewrite on remote table/view
_fast_cursor_reexecuteBooleanFALSEyesSYSTEM def.YYuse more memory in order to get faster execution
_force_hash_join_spillBooleanFALSEyesSESSIONYYforce hash join to spill to disk
_gby_hash_aggregation_enabledBooleanTRUEyesSESSIONYYenable group-by and aggregation using hash scheme
_gby_onekey_enabledBooleanTRUEyesSESSIONYYenable use of one comparison of all group by keys
_gby_vector_aggregation_enabledBooleanTRUEyesSESSIONYYenable group-by and aggregation using vector scheme
_hash_join_enabledBooleanTRUEyesSESSIONYNenable/disable hash join
_hcs_disable_av_gby_optBooleanFALSEyesSESSIONYYdisable analytic view query group by optimization
_hcs_disable_rm_like_withs_optzBooleanFALSEyesSESSIONYYskip like WITH element removal optimization on generated SQL
_hcs_disable_unnestBooleanFALSEyesSESSIONYYdisable unnest hint
_hcs_disable_xform_gbyBooleanFALSEyesSESSIONYYdisable transform group by
_hcs_max_mdx_cursorsInteger100yesSYSTEM imm.YYmaximum number of MDX cursors
_hpk_project_cost_weightingInteger20yesSESSIONYNhpk project cost weighting
_index_join_enabledBooleanTRUEyesSESSIONYYenable the use of index joins
_instance_recovery_bloom_filter_buffer_sizeInteger4096yesSYSTEM imm.NYBloom filter buffer size (in bytes) used during claim phase
_instance_recovery_bloom_filter_fprateString0.01yesSYSTEM imm.NYAllowable false positive percentage (0.001% to 100.00%)
_instance_recovery_bloom_filter_sizeInteger1048576no (was 10485760)SYSTEM imm.NYBloom filter size (in bytes) used during claim phase
_instance_recovery_bloom_size_ratioString0.0003yesSYSTEM imm.NYRatio that scales the size of the bloom filter based on the shared pool size.
_kgl_max_hot_cursors_factorInteger25yesSTATICYNFactor to compute max num of cursors that can be marked hot
_kks_max_open_cursors_dup_limitInteger5yesSESSIONYYnumber of duplicate cursors in open cursors that are acceptable
_kks_open_cursors_dump_summary_thresholdInteger100yesSESSIONYYsize to dump open cursors summary on max open cursors exceeded error
_kks_reuse_ful_child_cursorInteger3yesSYSTEM imm.YYallow reuse of child cursor marked with FUL flag
_kqr_optimistic_readsBooleanTRUEyesSESSIONYYoptimistic reading of row cache objects
_like_with_bind_as_equalityBooleanFALSEyesSESSIONYYtreat LIKE predicate with bind as an equality predicate
_local_communication_costing_enabledBooleanTRUEyesSESSIONYYenable local communication costing when TRUE
_log_max_optimize_threadsInteger128yesSTATICNNmaximum number of threads to which log scan optimization is applied
_memoptimize_write_shrink_minsizeBooleanTRUEyesSYSTEM imm.NYshrinks Ingest Global Area size down to min size
_memoptimize_writes_allow_fkStringDISABLEyesSTATICNNenable both foreign key and memoptimize write for tables
_memoptimize_writes_no_waitBooleanFALSEyesSESSIONNNenable no wait conventional insert path for memoptimize write
_memoptimize_xmem_pool_sizeBig integer0yesSYSTEM imm.NYSize of MEMOPTIMIZE buffer pool for standard block size buffers on extended memory
_mmv_query_rewrite_enabledBooleanTRUEyesSESSIONYYallow rewrites with multiple MVs and/or base tables
_multi_transaction_optimization_enabledBooleanTRUEyesSESSIONYYreduce SGA memory use during create of a partitioned table
_mv_refresh_costingStringruleyesSESSIONNNrefresh decision based on cost or on rules
_new_sort_cost_estimateBooleanTRUEyesSESSIONYYenables the use of new cost estimate for sort
_nlj_batching_ae_flagInteger2yesSESSIONYYFAE flag type set after restoring to IO batching buffer
_nlj_batching_enabledInteger1yesSESSIONYYenable batching of the RHS IO in NLJ
_nlj_batching_misses_enabledInteger1yesSESSIONYYenable exceptions for buffer cache misses
_olap_disable_loop_optimizedBooleanFALSEyesSESSIONYYDisable LOOP OPTIMIZED directive in OLAP_TABLE
_optim_adjust_for_part_skewsBooleanTRUEyesSESSIONYYadjust stats for skews across partitions
_optim_dict_stats_at_db_cr_upgBooleanTRUEyesSYSTEM imm.NYenable/disable dictionary stats gathering at db create/upgrade
_optim_enhance_nnull_detectionBooleanTRUEyesSESSIONYYTRUE to enable index [fast] full scan more often
_optim_new_default_join_selBooleanTRUEyesSESSIONYYimproves the way default equijoin selectivity are computed
_optim_peek_user_bindsBooleanTRUEyesSESSIONYYenable peeking of user binds
_optimize_dvconfig_cloudpdbBooleanFALSEyesSYSTEM imm.NYOptimize Database Vault setup for cloud PDB
_optimize_tbsquota_ddlBooleanTRUEyesSYSTEM imm.YYOptimize tablespace quota for user DDL
_optimized_pdb_open_in_cloudBooleanFALSEyesSESSIONYYOptimize PDB Open codepath
_optimizefsioStringyesSESSIONYYTest env file i/o setting
_optimizer_adaptive_cursor_sharingBooleanTRUEyesSESSIONYYoptimizer adaptive cursor sharing
_optimizer_adaptive_plan_controlInteger0yesSESSIONYYinternal controls for adaptive plans
_optimizer_adaptive_plans_continuousBooleanFALSEyesSESSIONYYenable continuously adaptive plans
_optimizer_adaptive_plans_iterativeBooleanFALSEyesSESSIONYYenable iterative adaptive plans
_optimizer_adaptive_random_seedInteger0yesSESSIONYYrandom seed for adaptive plans
_optimizer_adjust_for_nullsBooleanTRUEyesSESSIONYYadjust selectivity for null values
_optimizer_ads_for_pqBooleanFALSEyesSESSIONYYuse ADS for parallel queries
_optimizer_ads_max_table_countInteger0yesSESSIONYYmaximum number of tables in a join under ADS
_optimizer_ads_result_cache_lifeInteger3600yesSESSIONYYresult cache shelf life for ADS queries
_optimizer_ads_spd_cache_owner_limitInteger64yesSYSTEM imm.YYMaximum number of directives under an owner in SPD cache
_optimizer_ads_time_limitInteger0yesSESSIONYYmaximum time limit (seconds) under ADS
_optimizer_ads_use_partial_resultsBooleanTRUEyesSESSIONYYUse partial results of ADS queries
_optimizer_ads_use_result_cacheBooleanTRUEyesSESSIONYYuse result cache for ADS queries
_optimizer_ads_use_spd_cacheBooleanTRUEyesSESSIONYYuse Sql Plan Directives for caching ADS queries
_optimizer_aggr_groupby_elimBooleanTRUEyesSESSIONYYgroup-by and aggregation elimination
_optimizer_allow_all_access_pathsBooleanTRUEyesSESSIONYYallow all access paths
_optimizer_ansi_join_lateral_enhanceBooleanTRUEyesSESSIONYYoptimization of left/full ansi-joins and lateral views
_optimizer_ansi_rearchitectureBooleanTRUEyesSESSIONYYre-architecture of ANSI left, right, and full outer joins
_optimizer_answering_query_using_statsBooleanFALSEyesSESSIONYYenable statistics-based query transformation
_optimizer_autostats_jobBooleanTRUEyesSYSTEM imm.YYenable/disable auto stats collection job
_optimizer_aw_join_push_enabledBooleanTRUEyesSESSIONYYEnables AW Join Push optimization
_optimizer_aw_stats_enabledBooleanTRUEyesSESSIONYYEnables statistcs on AW olap_table table function
_optimizer_band_join_awareBooleanTRUEyesSESSIONYYenable the detection of band join by the optimizer
_optimizer_batch_table_access_by_rowidBooleanTRUEyesSESSIONYYenable table access by ROWID IO batching
_optimizer_better_inlist_costingStringALLyesSESSIONYYenable improved costing of index access using in-list(s)
_optimizer_block_sizeInteger8192yesSESSIONYYstandard block size used by optimizer
_optimizer_bushy_cost_factorInteger100yesSESSIONYYcost factor for bushy join
_optimizer_bushy_fact_dim_ratioInteger20yesSESSIONYYbushy join dimension to fact ratio
_optimizer_bushy_fact_min_sizeInteger100000yesSESSIONYYminimumm fact size for bushy join
_optimizer_bushy_joinStringoffyesSESSIONYYenables bushy join
_optimizer_cache_statsBooleanFALSEyesSESSIONYYcost with cache statistics
_optimizer_cartesian_enabledBooleanTRUEyesSESSIONYYoptimizer cartesian join enabled
_optimizer_cbqt_factorInteger50yesSESSIONYYcost factor for cost-based query transformation
_optimizer_cbqt_no_size_restrictionBooleanTRUEyesSESSIONYYdisable cost based transformation query size restriction
_optimizer_cbqt_or_expansionStringONyesSESSIONYYenables cost based OR expansion
_optimizer_ceil_costBooleanTRUEyesSESSIONYYCEIL cost in CBO
_optimizer_cluster_by_rowidBooleanTRUEyesSESSIONYYenable/disable the cluster by rowid feature
_optimizer_cluster_by_rowid_batch_sizeInteger100yesSESSIONYYSorting batch size for cluster by rowid feature
_optimizer_cluster_by_rowid_batchedBooleanTRUEyesSESSIONYYenable/disable the cluster by rowid batching feature
_optimizer_cluster_by_rowid_controlInteger129yesSESSIONYYinternal control for cluster by rowid feature mode
_optimizer_coalesce_subqueriesBooleanTRUEyesSESSIONYYconsider coalescing of subqueries optimization
_optimizer_compare_plans_controlInteger0yesSESSIONYYcompare plans controls for testing
_optimizer_complex_pred_selectivityBooleanTRUEyesSESSIONYYenable selectivity estimation for builtin functions
_optimizer_compute_index_statsBooleanTRUEyesSESSIONYYforce index stats collection on index creation/rebuild
_optimizer_connect_by_cb_whr_onlyBooleanFALSEyesSESSIONYYuse cost-based transformation for whr clause in connect by
_optimizer_connect_by_combine_swBooleanTRUEyesSESSIONYYcombine no filtering connect by and start with
_optimizer_connect_by_cost_basedBooleanTRUEyesSESSIONYYuse cost-based transformation for connect by
_optimizer_connect_by_elim_dupsBooleanTRUEyesSESSIONYYallow connect by to eliminate duplicates from input
_optimizer_control_shard_qry_processingInteger65280yesSESSIONYYcontrol shard query processing
_optimizer_correct_sq_selectivityBooleanTRUEyesSESSIONYYforce correct computation of subquery selectivity
_optimizer_cost_based_transformationStringLINEARyesSESSIONYYenables cost-based query transformation
_optimizer_cost_filter_predBooleanFALSEyesSESSIONYYenables costing of filter predicates in IO cost model
_optimizer_cost_hjsmj_multimatchBooleanTRUEyesSESSIONYYadd cost of generating result set when #rows per key > 1
_optimizer_cost_modelStringCHOOSEyesSESSIONYYoptimizer cost model
_optimizer_cube_join_enabledBooleanTRUEyesSESSIONYYenable cube join
_optimizer_db_blocks_buffersBig integer0yesSESSIONYYoptimizer value for _db_blocks_buffers
_optimizer_degreeInteger0yesSESSIONYYforce the optimizer to use the same degree of parallelism
_optimizer_diag_statsBooleanTRUEyesSYSTEM imm.YYenable/disable populating stats diagnosis tables
_optimizer_dim_subq_join_selBooleanTRUEyesSESSIONYYuse join selectivity in choosing star transformation dimensions
_optimizer_disable_strans_sanity_checksInteger0yesSESSIONYYdisable star transformation sanity checks
_optimizer_distinct_agg_transformBooleanTRUEyesSESSIONYYTransforms Distinct Aggregates to non-distinct aggregates
_optimizer_distinct_eliminationBooleanTRUEyesSESSIONYYEliminates redundant SELECT DISTNCT's
_optimizer_distinct_placementBooleanTRUEyesSESSIONYYconsider distinct placement optimization
_optimizer_dsdir_usage_controlInteger0yesSESSIONYYcontrols optimizer usage of dynamic sampling directives
_optimizer_dyn_smp_blksInteger32yesSESSIONYYnumber of blocks for optimizer dynamic sampling
_optimizer_eliminate_filtering_joinBooleanTRUEyesSESSIONYYoptimizer filtering join elimination enabled
_optimizer_eliminate_subqueryBooleanTRUEyesSESSIONYYconsider elimination of subquery optimization
_optimizer_enable_density_improvementsBooleanTRUEyesSESSIONYYuse improved density computation for selectivity estimation
_optimizer_enable_extended_statsBooleanTRUEyesSESSIONYYuse extended statistics for selectivity estimation
_optimizer_enable_plsql_statsBooleanTRUEyesSESSIONYYUse statistics of plsql functions
_optimizer_enable_table_lookup_by_nlBooleanTRUEyesSESSIONYYconsider table lookup by nl transformation
_optimizer_enhanced_filter_pushBooleanTRUEyesSESSIONYYpush filters before trying cost-based query transformation
_optimizer_enhanced_join_eliminationBooleanTRUEyesSESSIONYYEnhanced(12.2) join elimination
_optimizer_exists_to_any_rewriteBooleanTRUEyesSESSIONYYconsider exists-to-any rewrite of subqueries
_optimizer_extend_jppd_view_typesBooleanTRUEyesSESSIONYYjoin pred pushdown on group-by, distinct, semi-/anti-joined view
_optimizer_extended_cursor_sharingStringUDOyesSESSIONYYoptimizer extended cursor sharing
_optimizer_extended_cursor_sharing_relStringSIMPLEyesSESSIONYYoptimizer extended cursor sharing for relational operators
_optimizer_extended_stats_usage_controlInteger192yesSESSIONYYcontrols the optimizer usage of extended stats
_optimizer_external_table_cacheBooleanTRUEyesSESSIONYYperform external table cache transform
_optimizer_false_filter_pred_pullupBooleanTRUEyesSESSIONYYoptimizer false predicate pull up transformation
_optimizer_fast_access_pred_analysisBooleanTRUEyesSESSIONYYuse fast algorithm to traverse predicates for physical optimizer
_optimizer_fast_pred_transitivityBooleanTRUEyesSESSIONYYuse fast algorithm to generate transitive predicates
_optimizer_feedback_controlStringyesSESSIONYYcontrols the optimizer feedback framework
_optimizer_filter_pred_pullupBooleanTRUEyesSESSIONYYuse cost-based flter predicate pull up transformation
_optimizer_filter_pushdownBooleanTRUEyesSESSIONYYenable/disable filter predicate pushdown
_optimizer_fkr_index_cost_biasInteger10yesSESSIONYYOptimizer index bias over FTS/IFFS under first K rows mode
_optimizer_force_CBQTStringyesSESSIONYYforce CBQT transformation regardless of cost
_optimizer_force_error_CBQTStringyesSESSIONYYforce assert within a CBQT transformation
_optimizer_force_error_hashBig integeryesSESSIONYYforce assert if hash of the error message equal to the parameter
_optimizer_force_error_stateStringyesSESSIONYYforce assert in init phase, final phase or a candidate state
_optimizer_free_transformation_heapBooleanTRUEyesSESSIONYYfree transformation subheap after each transformation
_optimizer_full_outer_join_to_outerBooleanTRUEyesSESSIONYYenable/disable full outer to left outer join conversion
_optimizer_gather_feedbackBooleanTRUEyesSESSIONYYoptimizer gather feedback
_optimizer_gather_stats_on_conventional_configInteger0yesSESSIONYYsettings for optimizer online stats gathering on conventional DML
_optimizer_gather_stats_on_conventional_dmlBooleanFALSEyesSESSIONYYoptimizer online stats gathering for conventional DML
_optimizer_gather_stats_on_loadBooleanTRUEyesSESSIONYYenable/disable online statistics gathering
_optimizer_gather_stats_on_load_allBooleanFALSEyesSESSIONYYenable/disable online statistics gathering for nonempty segments
_optimizer_gather_stats_on_load_histBooleanFALSEyesSESSIONYYenable/disable online histogram gathering for loads
_optimizer_gather_stats_on_load_indexBooleanTRUEyesSESSIONYYenable/disable online index stats gathering for loads
_optimizer_generate_ptf_implied_predsBooleanTRUEyesSESSIONYYGenerate implied predicates for PTF
_optimizer_generate_transitive_predBooleanTRUEyesSESSIONYYoptimizer generate transitive predicates
_optimizer_group_by_placementBooleanTRUEyesSESSIONYYconsider group-by placement optimization
_optimizer_hll_entryInteger4096yesSESSIONYYnumber of entries in hll hash table
_optimizer_hybrid_fpwj_enabledBooleanTRUEyesSESSIONYYenable hybrid full partition-wise join when TRUE
_optimizer_improve_selectivityBooleanTRUEyesSESSIONYYimprove table and partial overlap join selectivity computation
_optimizer_inmemory_access_pathBooleanTRUEyesSESSIONYYoptimizer access path costing for in-memory
_optimizer_inmemory_autodopBooleanTRUEyesSESSIONYYoptimizer autoDOP costing for in-memory
_optimizer_inmemory_bloom_filterBooleanTRUEyesSESSIONYYcontrols serial bloom filter for in-memory tables
_optimizer_inmemory_capture_stored_statsBooleanTRUEyesSYSTEM imm.NYoptimizer capture and store statistics for in-memory tables
_optimizer_inmemory_cluster_aware_dopBooleanTRUEyesSESSIONYYAffinitize DOP for inmemory objects
_optimizer_inmemory_gen_pushable_predsBooleanTRUEyesSESSIONYYoptimizer generate pushable predicates for in-memory
_optimizer_inmemory_minmax_pruningBooleanTRUEyesSESSIONYYcontrols use of min/max pruning for costing in-memory tables
_optimizer_inmemory_pruning_ratio_rowsInteger100yesSESSIONYYin-memory pruning ratio for # rows (% of rows remaining after pruning)
_optimizer_inmemory_quotientInteger0yesSESSIONYYin-memory quotient (% of rows in in-memory format)
_optimizer_inmemory_table_expansionBooleanTRUEyesSESSIONYYoptimizer in-memory awareness for table expansion
_optimizer_inmemory_use_stored_statsStringAUTOyesSESSIONYYoptimizer use stored statistics for in-memory tables
_optimizer_instance_countInteger0yesSESSIONYYforce the optimizer to use the specified number of instances
_optimizer_interleave_jppdBooleanTRUEyesSESSIONYYinterleave join predicate pushdown during CBQT
_optimizer_interleave_or_expansionBooleanTRUEyesSESSIONYYinterleave OR Expansion during CBQT
_optimizer_invalidation_periodInteger18000yesSYSTEM imm.YYtime window for invalidation of cursors of analyzed objects
_optimizer_ivf_iceberg_xt_consistent_readBooleanTRUEyesSESSIONYYuse consistent read with IVF on Iceberg external table
_optimizer_ivf_iterationBooleanFALSEyesSESSIONYYreturn all K rows using IVF multiple iteration
_optimizer_ivf_postfilter_rowsInteger0yesSESSIONYYnumber of rows for IVF post-filter
_optimizer_ivf_xt_cost_adjInteger10yesSESSIONYYcost adjustment for external table scan with file pruning using key vector for IVF index
_optimizer_ivf_xt_use_kvBooleanTRUEyesSESSIONYYuse key vector for IVF index on external table
_optimizer_ivf_xt_use_temptblBooleanTRUEyesSESSIONYYuse temporary table for IVF index on external table
_optimizer_join_elimination_enabledBooleanTRUEyesSESSIONYYoptimizer join elimination enabled
_optimizer_join_factorizationBooleanTRUEyesSESSIONYYuse join factorization transformation
_optimizer_join_order_controlInteger3yesSESSIONYYcontrols the optimizer join order search algorithm
_optimizer_join_sel_sanity_checkBooleanTRUEyesSESSIONYYenable/disable sanity check for multi-column join selectivity
_optimizer_key_vector_aggr_factorInteger75yesSESSIONYYthe required aggregation between IJK and DGK
_optimizer_key_vector_payloadBooleanTRUEyesSESSIONYYenables or disables dimension payloads in vector transform
_optimizer_key_vector_payload_dim_aggsBooleanTRUEyesSESSIONYYenables or disables dimension payloading of aggregates in VT
_optimizer_key_vector_pruning_enabledBooleanTRUEyesSESSIONYYenables or disables key vector partition pruning
_optimizer_key_vector_use_max_sizeInteger1048576yesSESSIONYYmaximum key vector use size (in KB)
_optimizer_max_permutationsInteger300yesSESSIONYYoptimizer maximum join permutations per query block
_optimizer_min_cache_blocksInteger10yesSESSIONYYset minimum cached blocks
_optimizer_mjc_enabledBooleanTRUEyesSESSIONYYenable merge join cartesian
_optimizer_mode_forceBooleanTRUEyesSESSIONYYforce setting of optimizer mode for user recursive SQL also
_optimizer_multi_level_push_predBooleanTRUEyesSESSIONYYconsider join-predicate pushdown that requires multi-level pushdown to base table
_optimizer_multi_table_outerjoinBooleanTRUEyesSESSIONYYallows multiple tables on the left of outerjoin
_optimizer_multicol_join_eliminationBooleanTRUEyesSESSIONYYeliminate multi-column key based joins
_optimizer_multiple_cenvStringyesSESSIONYYgenerate and run plans using several compilation environments
_optimizer_multiple_cenv_reportStringresultyesSESSIONYYcontrol what to report in trace file when run in multi-plan mode
_optimizer_multiple_cenv_stmtStringqueryyesSESSIONYYcontrol the types of statements that are run in multi-plan mode
_optimizer_native_full_outer_joinStringFORCEyesSESSIONYYexecute full outer join using native implementaion
_optimizer_nested_loop_joinStringonyesSESSIONYYfavor/unfavor nested loop join
_optimizer_nested_rollup_for_gsetInteger100yesSESSIONYYnumber of groups above which we use nested rollup exec for gset
_optimizer_new_join_card_computationBooleanTRUEyesSESSIONYYcompute join cardinality using non-rounded input values
_optimizer_nlj_hj_adaptive_joinBooleanTRUEyesSESSIONYYallow adaptive NL Hash joins
_optimizer_non_blocking_hard_parseBooleanTRUEyesSESSIONYYenable non-blocking hard parse
_optimizer_null_accepting_semijoinBooleanTRUEyesSESSIONYYenables null-accepting semijoin
_optimizer_null_aware_antijoinBooleanTRUEyesSESSIONYYnull-aware antijoin parameter
_optimizer_or_expansionStringDEPTHyesSESSIONYYcontrol or expansion approach used
_optimizer_or_expansion_subheapBooleanTRUEyesSESSIONYYUse subheap for optimizer or-expansion
_optimizer_order_by_elimination_enabledBooleanTRUEyesSESSIONYYEliminates order bys from views before query transformation
_optimizer_outer_join_to_innerBooleanTRUEyesSESSIONYYenable/disable outer to inner join conversion
_optimizer_outer_to_anti_enabledBooleanTRUEyesSESSIONYYEnable transformation of outer-join to anti-join if possible
_optimizer_partial_join_evalBooleanTRUEyesSESSIONYYpartial join evaluation parameter
_optimizer_percent_parallelInteger101yesSESSIONYYoptimizer percent parallel
_optimizer_performance_feedbackStringOFFyesSESSIONYYcontrols the performance feedback
_optimizer_proc_rate_levelStringBASICyesSESSIONYYcontrol the level of processing rates
_optimizer_proc_rate_sourceStringDEFAULTyesSESSIONYYcontrol the source of processing rates
_optimizer_purge_stats_iteration_row_countInteger10000yesSESSIONYYnumber of rows to be deleted at each iteration of the stats purging process
_optimizer_push_down_distinctInteger0yesSESSIONYYpush down distinct from query block to table
_optimizer_push_gby_into_union_allBooleanTRUEyesSESSIONYYconsider pushing down group-by into union-all branches
_optimizer_push_pred_cost_basedBooleanTRUEyesSESSIONYYuse cost-based query transformation for push pred optimization
_optimizer_random_planInteger0yesSESSIONYYoptimizer seed value for random plans
_optimizer_reduce_groupby_keyBooleanTRUEyesSESSIONYYgroup-by key reduction
_optimizer_reuse_cost_annotationsBooleanTRUEyesSESSIONYYreuse cost annotations during cost-based query transformation
_optimizer_rownum_bind_defaultInteger10yesSESSIONYYDefault value to use for rownum bind
_optimizer_rownum_pred_based_fkrBooleanTRUEyesSESSIONYYenable the use of first K rows due to rownum predicate
_optimizer_save_statsBooleanTRUEyesSYSTEM imm.NYenable/disable saving old versions of optimizer stats
_optimizer_search_limitInteger5yesSESSIONYYoptimizer search limit
_optimizer_secure_view_mergingBooleanTRUEyesSYSTEM imm.YYoptimizer secure view merging and predicate pushdown/movearound
_optimizer_self_induced_cache_costBooleanFALSEyesSESSIONYYaccount for self-induced caching
_optimizer_skip_scan_enabledBooleanTRUEyesSESSIONYYenable/disable index skip scan
_optimizer_skip_scan_guessBooleanFALSEyesSESSIONYYconsider index skip scan for predicates with guessed selectivity
_optimizer_sortmerge_join_enabledBooleanTRUEyesSESSIONYYenable/disable sort-merge join method
_optimizer_sortmerge_join_inequalityBooleanTRUEyesSESSIONYYenable/disable sort-merge join using inequality predicates
_optimizer_squ_bottomupBooleanTRUEyesSESSIONYYenables unnesting of subquery in a bottom-up manner
_optimizer_star_tran_in_with_clauseBooleanTRUEyesSESSIONYYenable/disable star transformation in with clause queries
_optimizer_star_trans_min_costInteger0yesSESSIONYYoptimizer star transformation minimum cost
_optimizer_star_trans_min_ratioInteger0yesSESSIONYYoptimizer star transformation minimum ratio
_optimizer_starplan_enabledBooleanTRUEyesSESSIONYYoptimizer star plan enabled
_optimizer_stats_coll_max_buffer_sizeInteger8yesSESSIONYYmax buffer size of statistics collector rowsource
_optimizer_stats_on_conventional_dml_sample_rateInteger100yesSESSIONYYsampling rate for online stats gathering on conventional DML
_optimizer_stats_on_conventional_upddel_thresholdInteger0yesSESSIONYYmaximum threshold of updates + deletes to use real-time stats
_optimizer_strans_adaptive_pruningBooleanTRUEyesSESSIONYYallow adaptive pruning of star transformation bitmap trees
_optimizer_subsume_vw_sqStringONyesSESSIONYYconsider subsumption of views or subqueries
_optimizer_synopsis_min_sizeInteger2yesSESSIONYYminimal synopsis size (kb)
_optimizer_system_stats_usageBooleanTRUEyesSESSIONYYsystem statistics usage
_optimizer_table_expansionBooleanTRUEyesSESSIONYYconsider table expansion transformation
_optimizer_traceStringnoneyesSESSIONNNoptimizer trace parameter
_optimizer_track_hint_usageBooleanTRUEyesSESSIONYYenable tracking of optimizer hint usage
_optimizer_transitivity_retainBooleanTRUEyesSESSIONYYretain equi-join pred upon transitive equality pred generation
_optimizer_try_st_before_jppdBooleanTRUEyesSESSIONYYtry Star Transformation before Join Predicate Push Down
_optimizer_undo_changesBooleanFALSEyesSESSIONYYundo changes to query optimizer
_optimizer_undo_cost_changeString23.1.0yesSESSIONYYoptimizer undo cost change
_optimizer_union_all_gsetsBooleanTRUEyesSESSIONYYUse Union All Optimization for Grouping Sets
_optimizer_unnest_all_subqueriesBooleanTRUEyesSESSIONYYenables unnesting of every type of subquery
_optimizer_unnest_corr_set_subqBooleanTRUEyesSESSIONYYUnnesting of correlated set subqueries (TRUE/FALSE)
_optimizer_unnest_disjunctive_subqBooleanTRUEyesSESSIONYYUnnesting of disjunctive subqueries (TRUE/FALSE)
_optimizer_unnest_disjunctive_subq_outerjoinBooleanTRUEyesSESSIONYYUnnesting of disjunctive subqueries using outerjoin (TRUE/FALSE)
_optimizer_unnest_scalar_sqBooleanTRUEyesSESSIONYYenables unnesting of of scalar subquery
_optimizer_unnest_update_set_subqStringonyesSESSIONYYenables unnesting of subquery in set for update
_optimizer_use_auto_indexesStringAUTOyesSESSIONYYUse Auto Index
_optimizer_use_cbqt_star_transformationBooleanTRUEyesSESSIONYYuse rewritten star transformation using cbqt framework
_optimizer_use_feedbackBooleanTRUEyesSESSIONYYoptimizer use feedback
_optimizer_use_feedback_for_joinBooleanFALSEyesSESSIONYYoptimizer use feedback for join
_optimizer_use_gtt_session_statsBooleanTRUEyesSESSIONYYuse GTT session private statistics
_optimizer_use_histogramsBooleanTRUEyesSESSIONYYenable/disable the usage of histograms by the optimizer
_optimizer_use_stats_modelsBooleanFALSEyesSESSIONYYuse optimizer statistics extrapolation models
_optimizer_use_stats_on_conventional_configInteger0yesSESSIONYYsettings for optimizer usage of online stats on conventional DML
_optimizer_use_stats_on_conventional_dmlBooleanFALSEyesSESSIONYYuse optimizer statistics gathered for conventional DML
_optimizer_use_subheapBooleanTRUEyesSESSIONYYEnables physical optimizer subheap
_optimizer_use_table_scanrateStringHADOOP_ONLYyesSESSIONYYUse Table Specific Scan Rate
_optimizer_use_xt_rowidBooleanTRUEyesSESSIONYYUse external table rowid
_optimizer_vector_base_dim_fact_factorInteger200yesSESSIONYYcost based vector transform base dimension to base fact ratio
_optimizer_vector_cost_adjInteger100yesSESSIONYYcost adjustment for vector aggregation processing estimates
_optimizer_vector_fact_dim_ratioInteger10yesSESSIONYYcost based vector transform dimension to fact ratio
_optimizer_vector_fact_payload_ratioInteger20yesSESSIONYYcost based vector transform payload dimension to fact ratio
_optimizer_vector_indexStringONyesSESSIONYYconsider transformation for vector index (HNSW and IVF
_optimizer_vector_index_covering_columnsBooleanTRUEyesSESSIONYYuse covering columns during vector index transformation
_optimizer_vector_min_fact_rowsInteger10000000yesSESSIONYYmin number of rows required for vector aggregation transform
_optimizer_vector_transformationBooleanTRUEyesSESSIONYYperform vector transform
_optimizer_wc_filter_pushdownBooleanTRUEyesSESSIONYYenable/disable with clause filter predicate pushdown
_plsql_nvl_optimizeBooleanFALSEyesSESSIONYYPL/SQL NVL optimize
_pre_rewrite_push_predBooleanTRUEyesSESSIONYYpush predicates into views before rewrite
_pred_push_cdb_view_enabledBooleanTRUEyesSESSIONYYpredicate pushdown enabled for CDB views
_push_join_predicateBooleanTRUEyesSESSIONYYenable pushing join predicate inside a view
_push_join_union_viewBooleanTRUEyesSESSIONYYenable pushing join predicate inside a union all view
_push_join_union_view2BooleanTRUEyesSESSIONYYenable pushing join predicate inside a union view
_query_cost_rewriteBooleanTRUEyesSESSIONYYperform the cost based rewrite with materialized views
_query_rewrite_1BooleanTRUEyesSESSIONYYperform query rewrite before&after or only before view merging
_query_rewrite_2BooleanTRUEyesSESSIONYYperform query rewrite before&after or only after view merging
_query_rewrite_drjBooleanFALSEyesSESSIONYYmv rewrite and drop redundant joins
_query_rewrite_expressionBooleanTRUEyesSESSIONYYrewrite with cannonical form for expressions
_query_rewrite_extended_cursor_sharingBooleanTRUEyesSESSIONYYallow extended cursor sharing for MV query rewrite
_query_rewrite_fpcBooleanTRUEyesSESSIONYYmv rewrite fresh partition containment
_query_rewrite_fudgeInteger90yesSESSIONYYcost based query rewrite with MVs fudge factor
_query_rewrite_jgmigrateBooleanTRUEyesSESSIONYYmv rewrite with jg migration
_query_rewrite_maxdisjunctInteger257yesSESSIONYYquery rewrite max disjuncts
_query_rewrite_or_errorBooleanFALSEyesSESSIONYYallow query rewrite, if referenced tables are not dataless
_query_rewrite_setopgrw_enableBooleanTRUEyesSESSIONYYperform general rewrite using set operator summaries
_query_rewrite_use_on_query_computationBooleanTRUEyesSESSIONYYquery rewrite use on query computation
_query_rewrite_user_bind_peekingBooleanTRUEyesSESSIONYYallow user bind peeking for MV query rewrite
_query_rewrite_vop_cleanupBooleanTRUEyesSESSIONYYprune frocol chain before rewrite after view-merging
_read_optimized_table_lookupBooleanTRUEyesSESSIONYYenables read-optimized table lookup
_row_cache_cursorsInteger20yesSTATICNNnumber of cached cursors for row cache management
_skip_cursor_syspriv_rechecksBooleanFALSEyesSYSTEM imm.YYskip re-authorization of session cached cursors
_smm_auto_cost_enabledBooleanTRUEyesSESSIONYYif TRUE, use the AUTO size policy cost functions
_sort_elimination_cost_ratioInteger0yesSESSIONYYcost ratio for sort eimination under first_rows mode
_spr_push_pred_refsprBooleanTRUEyesSESSIONYYpush predicates through reference spreadsheet
_sqlexec_cache_aware_hash_join_enabledBooleanTRUEyesSESSIONYYenable/disable cache aware hash join
_sqlexec_distagg_optimization_settingsInteger0yesSESSIONYYsettings for distinct aggregation optimizations
_sqlexec_hash_join_uses_xmemBooleanFALSEyesSESSIONYYenable/disable xmem PGA for hash join areas
_subquery_pruning_cost_factorInteger20yesSESSIONYYsubquery pruning cost factor
_table_scan_cost_plus_oneBooleanTRUEyesSESSIONYYbump estimated full table scan and index ffs cost by one
_temp_undo_optimal_extentsInteger0yesSESSIONYYoptimal number of extents for temp undo
_truncate_optimization_enabledBooleanTRUEyesSESSIONYYdo truncate optimization if set to TRUE
_unnest_subqueryBooleanTRUEyesSESSIONYYenables unnesting of complex subqueries
_upgrade_optimBooleanTRUEyesSESSIONYYUpgrade optimization enabled
_windowfunc_optimization_settingsInteger0yesSESSIONYYsettings for window function optimizations
_xds_max_child_cursorsInteger100yesSYSTEM imm.NYMaximum number of XDS user-specific child cursors
_xsolapi_optimize_suppressionBooleanTRUEyesSESSIONYYOLAP API optimizes suppressions?
_xsolapi_sql_optimizeBooleanTRUEyesSESSIONYYOLAP API enable optimization

No comments:

Post a Comment