Oracle DBMS_STATS_ADVISOR Version 21c |
---|
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( |
|||||||||||||||||||||||||||
DECLARE INTO retTab * ERROR at line 5: ORA-06550: line 5, column 8: PLS-00642: local collection types not allowed in SQL statements ORA-06550: line 4, column 29: PL/SQL: ORA-00932: inconsistent datatypes: expected CHAR got SYS.SYS_PLSQL_5A015A37_395_1 ORA-06550: line 4, column 3: 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 23c |
This site is maintained by Dan Morgan. Last Updated: | This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2023 Daniel A. Morgan All Rights Reserved | |||||||||
|
||||||||||