利用dbms_stats.gather_database_stats包快速確定統計資訊為空或陳舊的物件
set line 150
set serveroutput on
declare
obj_empty dbms_stats.ObjectTab;
obj_stale dbms_stats.ObjectTab;
begin
dbms_stats.gather_database_stats(options => 'LIST EMPTY',objlist => obj_empty);
for i in 1..obj_empty.count
loop
dbms_output.put_line('Empty statistics---> Owner: '||obj_empty(i).ownname||' Object name: '||obj_empty(i).objName||'- -Object type: '||obj_empty(i).objType);
end loop;
dbms_stats.gather_database_stats(options => 'LIST STALE',objlist => obj_stale);
for j in 1..obj_stale.count
loop
dbms_output.put_line('Empty statistics---> Owner: '||obj_stale(j).ownname||' Object name: '||obj_stale(j).objName||'- -Object type: '||obj_stale(j).objType);
end loop;
end;
/
輸出結果如下:
Empty statistics---> Owner: JASON Object name: TAB_NAME- -Object type: TABLE
Empty statistics---> Owner: JASON Object name: TAB_TEST- -Object type: TABLE
Empty statistics---> Owner: JASON Object name: TEST- -Object type: TABLE
Empty statistics---> Owner: LIUJL Object name: G_TEST- -Object type: TABLE
Empty statistics---> Owner: LIUJL Object name: LJL- -Object type: TABLE
Empty statistics---> Owner: LJL Object name: G_TEST- -Object type: TABLE
Empty statistics---> Owner: LJL Object name: LJL- -Object type: TABLE
Empty statistics---> Owner: SCOTT Object name: AA- -Object type: TABLE
Empty statistics---> Owner: SCOTT Object name: MAGAZINE_ARTICLES- -Object type: TABLE
Empty statistics---> Owner: SYS Object name: AQ$_KUPC$DATAPUMP_QUETAB_1_D- -Object type: TABLE
最後我們可以用DBMS_STATS.GATHER包來收集相應的統計資訊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547506/viewspace-2925933/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- “undefined 為空或不是物件”Undefined物件
- date列統計資訊陳舊導致sql沒有選擇最優執行計劃SQL
- 【ASK_ORACLE】Oracle如何恢復舊的統計資訊Oracle
- 【故障分析】通過壞塊提示資訊確定損壞的資料庫物件資訊資料庫物件
- ORA-38029: 物件統計資訊已鎖定處理物件
- 判斷物件是否為空物件的方式物件
- 利用Python實現分析給定文字字串中的字元統計資訊Python字串字元
- [20120607]restore 舊的統計資訊.txtREST
- 關於物件繼承的問題——利用空物件做中介物件繼承
- Javascript 定義類或物件JavaScript物件
- JS判斷物件是否為空物件的方法JS物件
- [apue] 一個快速確定新系統上各類限制值的工具
- 監視stale statistics(失真的統計資訊)的物件!物件
- 統計資訊過舊導致SQL無法執行出來SQL
- 判斷一個物件為空物件的5種方法物件
- 使用Alfred快速搜尋npm包資訊AlfredNPM
- oracle統計資訊 使用dbms_stats包收集統計資料Oracle
- 使用dbms_stats列出沒有統計資訊的物件!物件
- 驗證物件是否為空的工具類物件
- 脆弱又陳舊的醫療系統 PwnedPiper PTS安全漏洞威脅美國80%醫院
- 統計資訊不正確導致執行計劃的錯誤選擇
- 如何利用 Redis 快速實現簽到統計功能Redis
- oracle統計資訊包--dbms_stats介紹Oracle
- 只讀表空間物件被刪除後對應的物件資訊物件
- 直播系統定製開發要先確定整體的計劃
- js判斷物件是否為空JS物件
- 判斷物件值是否為空物件
- java判斷物件是否為空Java物件
- 簡單介紹實體類或物件序列化時,忽略為空屬性的操作物件
- 通過鎖定表的統計資訊來穩定sql的執行計劃SQL
- **關於PHP如何定義一個空物件(RESTAPI如何處理空物件和空陣列)PHP物件RESTAPI陣列
- 物件統計資訊鎖定的解決辦法(ORA-20005/ORA-38029)物件
- 【統計資訊】Oracle統計資訊Oracle
- 利用資訊“麵包屑”分析人類社會
- 關閉特定物件統計資訊自動收集物件
- 【調優篇基本原理】物件統計資訊物件
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 將不確定變為確定~類中的屬性何時被執行