程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle統計信息

oracle統計信息

編輯:Oracle教程

oracle統計信息


手工刷ORACLE統計信息
select count(1) from LOG_TRX_DETAIL;
select * from user_tab_statistics where table_name = 'LOG_TRX_DETAIL';
exec dbms_stats.gather_table_stats('ARDB','ACCT_BALANCE',cascade => true);
exec dbms_stats.gather_table_stats('ARDB','LOG_TRX',cascade => true);
exec dbms_stats.gather_table_stats(OWNNAME=>'ARDB',TABNAME=>'LOG_TRX_DETAIL',GRANULARITY=>'ALL',ESTIMATE_PERCENT=>5,DEGREE=>4,CASCADE=>TRUE);
exec dbms_stats.gather_table_stats(OWNNAME=>'ARDB',TABNAME=>'ACCT_BALANCE',GRANULARITY=>'ALL',ESTIMATE_PERCENT=>5,DEGREE=>4,CASCADE=>TRUE);
execute dbms_stats.gather_table_stats(ownname => 'ARDB',tabname => 'TRANS_DETAIL', estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE ,method_opt => 'FOR ALL COLUMNS SIZE 1',no_invalidate=>false, DEGREE=>8, cascade => true);
exec dbms_stats.gather_table_stats('ARDB', 'LOG_TRX', 'P201301', granularity => 'PARTITION', DEGREE=>4, cascade => true);
exec dbms_stats.gather_table_stats('ARDB', 'LOG_TRX_DETAIL', 'P201301', granularity => 'PARTITION', DEGREE=>4, cascade => true);
alter system flush shared_pool;

關閉統計信息更新
begin
DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',
operation => NULL,
window_name => NULL);
end;
/

通過視圖DBA_AUTOTASK_WINDOW_CLIENTS可以查看他們一周七天的執行情況
select * from DBA_AUTOTASK_WINDOW_CLIENTS;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved