1. 程式人生 > >Oracle 手動蒐集統計資訊

Oracle 手動蒐集統計資訊

--禁用自動收集
exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);
--啟用自動收集
exec DBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);
--檢視job

select client_name,status from dba_autotask_client;

CLIENT_NAME                                                      STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection                                  ENABLED
auto space advisor                                              ENABLED
sql tuning advisor                                              ENABLED


exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto space advisor',operation => NULL,window_name => NULL);


exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'sql tuning advisor',operation => NULL,window_name => NULL);

SQL> select client_name,status from dba_autotask_client;

CLIENT_NAME							 STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection 				 DISABLED
auto space advisor						 DISABLED
sql tuning advisor						 DISABLED


sqlplus / as sysdba<<!
BEGIN 
dbms_stats.gather_schema_stats( 
ownname=>'VXSPACE', 
METHOD_OPT=>'for all columns size repeat', 
CASCADE=>TRUE, 
ESTIMATE_PERCENT=>100, 
DEGREE=>2);
END;
/
exit
!