| Oracle DBMS_STATS_ADVISOR Version 26ai |
|---|
| General Information | ||||||||||||||||||||||||||||
| Library Note |
|
|||||||||||||||||||||||||||
| Purpose | Undocumented but serves as the basis for the new Optimizer Statistics Advisor. | |||||||||||||||||||||||||||
| AUTHID | CURRENT_USER | |||||||||||||||||||||||||||
| Data Types | TYPE targetObjTab IS ....; |
|||||||||||||||||||||||||||
| Dependencies |
|
|||||||||||||||||||||||||||
| Documented | No | |||||||||||||||||||||||||||
| First Available | 12.2 | |||||||||||||||||||||||||||
| Security Model | Owned by SYS with EXECUTE granted to PUBLIC. This appears to be another wholly unnecessary violation of the concept of least privilege. |
|||||||||||||||||||||||||||
| Source | {ORACLE_HOME}/rdbms/admin/prvtstatadv.plb | |||||||||||||||||||||||||||
| Subprograms |
|
|||||||||||||||||||||||||||
| ACTION_GATHEROBJECTSTATS | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_gatherObjectStats( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_LOCKVOLATILETABLE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_lockVolatileTable( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_NOP | ||||||||||||||||||||||||||||
| Action NO Operation | dbms_stats_advisor.action_nop( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_NOTUSEINCREMENTAL | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_notUseIncremental( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_UNLOCKNONVOLATILETABLE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_unlockNonVolatileTable( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_USEAUTODEGREE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_userAutoDegree( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_USECONCURRENT | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_useConcurrent( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_USEDEFAULTOBJPREFERENCE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_useDefaultObjPreference( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_USEDEFAULTPARAMETER | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_useDefaultParameter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_USEDEFAULTPREFERENCE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_useDefaultPreference( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| ACTION_USEINCREMENTAL | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.action_useIncremental( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| CANCEL_TASK | ||||||||||||||||||||||||||||
| Cancel the named advisor task | dbms_stats_advisor.cancel_task(task_name IN VARCHAR2); |
|||||||||||||||||||||||||||
exec dbms_stats_advisor.cancel_task('UW_ADV_TASK'); |
||||||||||||||||||||||||||||
| CHECK_MMON_POLICY_VIOLATION | ||||||||||||||||||||||||||||
| Returns the number of MMON process policy violations | dbms_stats_advisor.check_mmon_policy_violation( |
|||||||||||||||||||||||||||
SQL> SELECT dbms_stats_advisor.check_mmon_policy_violation(1, 1, 100) |
||||||||||||||||||||||||||||
| COMPUTE_VOLATILE_FLAG | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.compute_volatile_flag( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| CONFIGURE_FILTER | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.configure_filter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| CONFIGURE_OBJ_FILTER | ||||||||||||||||||||||||||||
| Configures an object filter | dbms_stats_advisor.configure_obj_filter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| CONFIGURE_OPR_FILTER | ||||||||||||||||||||||||||||
| Configures an operation filter Overload 1 |
dbms_stats_advisor.configure_opr_filter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| Overload 2 | dbms_stats_advisor.configure_opr_filter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| Overload 3 | dbms_stats_advisor.configure_opr_filter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| CONFIGURE_RULE_FILTER | ||||||||||||||||||||||||||||
| Configure a rule filter | dbms_stats_advisor.configure_rule_filter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| CREATE_OPR_FILTER | ||||||||||||||||||||||||||||
| Creation an operation filter | dbms_stats_advisor.create_opr_filter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| CREATE_TASK | ||||||||||||||||||||||||||||
| Create a task Interesting: The function is named CREATE_TASK but appears to want the task to already exist |
dbms_stats_advisor.create_task( |
|||||||||||||||||||||||||||
SELECT dbms_stats_advisor.create_task('UW_ADV_TASK', 1) |
||||||||||||||||||||||||||||
| DROP_TASK | ||||||||||||||||||||||||||||
| Drops an Advisor Stats Advisor task | dbms_stats_advisor.drop_task(task_name IN UW_ADV_TASK'); |
|||||||||||||||||||||||||||
exec dbms_stats_advisor.drop_task('UW_ADV_TASK'); |
||||||||||||||||||||||||||||
| EXAMPLE_AVOID_ANALYZE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_avoid_analyze(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_CREATE_MAINTENANCE_WIN | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_create_maintenance_win(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_ENABLE_AUTO_TASK | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_enable_auto_task(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_ENA_AUTO_OPTIM_STATS | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_ena_auto_optim_stats(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_ENA_MAINTENANCE_WIN | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_ena_maintenance_win(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_GATHER_SCHEMA_STATS | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_gather_schema_stats(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_GATHER_STATS_ON_OBJ | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_gather_stats_on_obj(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_INC_MAINTENANCE_WINDOW | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_inc_maintenance_window(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_LOCK_VOLATILE_TABLE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_lock_volatile_table(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_NOP | ||||||||||||||||||||||||||||
| Example NO Operation | dbms_stats_advisor.example_nop(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_NOT_USE_INCREMENTAL | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_not_use_incremental(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_PURGE_STATS | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_purge_stats(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_REDUCE_RETENTION | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_reduce_retention(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_SET_AUTO_STATS_TARGET | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_set_auto_stats_target(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_SET_CONCURRENT | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_set_concurrent(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_SET_GLOBAL_PREF | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_set_global_prefs(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_TURN_ON_SPD | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_turn_on_spd(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_UNLOCK_NONVOLATILE_TAB | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_unlock_nonvolatile_tab(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_USE_AUTODEGREE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_use_autodegree(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_USE_DEFAULT_PARAM | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_use_default_param(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_USE_DEF_OBJ_PREF | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_ues_def_obj_pref(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_USE_INCREMENTAL | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor. example_use_incremental(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXAMPLE_USE_TRUNCATE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.example_use_truncate(example_xml IN OUT XMLTYPE); |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| EXECUTE_TASK | ||||||||||||||||||||||||||||
| Execute an advisor task | dbms_stats_advisor.execute_task( |
|||||||||||||||||||||||||||
BEGIN |
||||||||||||||||||||||||||||
| GET_INDIVIDUAL_RECS | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.get_individual_recs( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| GET_NONDEFPARAM_OPR | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.get_nonDefParam_Opr(op_start_time IN DATE) |
|||||||||||||||||||||||||||
SELECT * FROM TABLE(dbms_stats_advisor.get_nonDefParam_Opr(SYSDATE)); |
||||||||||||||||||||||||||||
| GET_NOSTATS_OBJ | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.get_NoStats_obj( |
|||||||||||||||||||||||||||
DECLAREINTO retTab * PLS-00642: local collection types not allowed in SQL statements PL/SQL: ORA-00932: inconsistent datatypes: expected CHAR got SYS.SYS_PLSQL_5A015A37_395_1 PL/SQL: SQL Statement ignored desc SYS.SYS_PLSQL_5A015A37_395_1 |
||||||||||||||||||||||||||||
| GET_PARAM_DEF_VAL | ||||||||||||||||||||||||||||
| Returns the default value for all parameters | dbms_stats_advisor. get_param_def_val RETURN PIPELINED dbms_stats_advisor.defParamValTable; |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| GET_SINGLE_PARAM_DEF_VAL | ||||||||||||||||||||||||||||
| Returns the default value of a single parameter | dbms_stats_advisor.get_single_param_def_value(pnameu IN VARCHAR2) |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| GET_STALESTATS_OBJ | ||||||||||||||||||||||||||||
| Get a list of objects with stale optimizer stats | dbms_stats_advisor.get_staleStats_obj( |
|||||||||||||||||||||||||||
col objname format a30 |
||||||||||||||||||||||||||||
| IMPLEMENT_TASK | ||||||||||||||||||||||||||||
| Implements an Advisor task | dbms_stats_advisor.implement_task( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| INTERRUPT_TASK | ||||||||||||||||||||||||||||
| Interrupts a running Advisor task | dbms_stats_advisor.interupt_task(task_name IN VARCHAR2); |
|||||||||||||||||||||||||||
exec dbms_stats_advisor.interupt_task('UW_ADV_TASK'); |
||||||||||||||||||||||||||||
| I_EXECUTE_TASK | ||||||||||||||||||||||||||||
| Runs or resume the identified Advisor task | dbms_stats_advisor.i_execute_task( |
|||||||||||||||||||||||||||
DECLARE |
||||||||||||||||||||||||||||
| I_RAISE_STATS_ADVISOR_ERROR | ||||||||||||||||||||||||||||
| Raises an exception in the range -20000 through -20999 | dbms_stats_advisor.i_raise_stats_advisor_error( |
|||||||||||||||||||||||||||
exec dbms_stats_advisor.i_raise_stats_advisor_error(-20000, 'Test Error Msg'); |
||||||||||||||||||||||||||||
| I_TRACE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.i_trace(msg IN VARCHAR2); |
|||||||||||||||||||||||||||
exec dbms_stats_advisor.i_trace('What Does This Do?'); |
||||||||||||||||||||||||||||
| REPORT_AVOIDINEFFSTATSOPRSEQ | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.report_avoidIneffStatOprSeq( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| REPORT_AVOIDOUTOFRANGE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.report_avoidOutOfRange( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| REPORT_CONSISTENTSTATS | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.report_consistentStats( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| REPORT_NOP | ||||||||||||||||||||||||||||
| Report NO Operation | dbms_stats_advisor.report_nop( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| REPORT_OBJ_DEFAULT | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.report_obj_default( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| REPORT_OPR_DEFAULT | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.report_opr_default( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| REPORT_TASK | ||||||||||||||||||||||||||||
| Task Report | dbms_stats_advisor.report_task( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| RESET_TASK | ||||||||||||||||||||||||||||
| Resets the named task | dbms_stats_advisor.reset_task(task_name IN VARCHAR2); |
|||||||||||||||||||||||||||
exec dbms_stats_advisor.reset_task('UW_ADV_TASK'); |
||||||||||||||||||||||||||||
| RESUME_TASK | ||||||||||||||||||||||||||||
| Resume the named optimizer task | dbms_stats_advisor.resume_task(task_name IN VARCHAR2); |
|||||||||||||||||||||||||||
exec dbms_stats_advisor.resume_task('UW_ADV_TASK'); |
||||||||||||||||||||||||||||
| SCRIPT_TASK | ||||||||||||||||||||||||||||
| Returns a scripted task | dbms_stats_advisor.script_task( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| SET_TASK_PARAMETER | ||||||||||||||||||||||||||||
| Sets the parameters for a task | dbms_stats_advisor.set_task_parameter( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| SKIP_OPERATION | ||||||||||||||||||||||||||||
| Skips an operation | dbms_stats_advisor.skip_operation( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| TAB_SAME_SIGNATURE | ||||||||||||||||||||||||||||
| Undocumented | dbms_stats_advisor.tab_same_signature( |
|||||||||||||||||||||||||||
| TBD | ||||||||||||||||||||||||||||
| USE_AUTODEGREE | ||||||||||||||||||||||||||||
| Use the AUTO DEGREE optimizer default for the identified target object | dbms_stats_advisor.use_autoDegree(tobjn IN NUMBER) RETURN VARCHAR2; |
|||||||||||||||||||||||||||
SELECT dbms_stats_advisor.use_autodegree(81069) |
||||||||||||||||||||||||||||
| USE_INCREMENTAL | ||||||||||||||||||||||||||||
| Collect INCREMENTAL statistics for the identified target object | dbms_stats_advisor.use_incremental(tobjn IN NUMBER) RETURN VARCHAR2; |
|||||||||||||||||||||||||||
SELECT dbms_stats_advisor.use_incremental(81069) |
||||||||||||||||||||||||||||
| Related Topics |
| Built-in Functions |
| Built-in Packages |
| DBMS_STATS |
| DBMS_STATS_INTERNAL |
| What's New In 21c |
| What's New In 26ai |
| This site is maintained by Daniel Morgan. Last Updated: | This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2026 Daniel A. Morgan All Rights Reserved | ||||||||
|
|
|||||||||