使用dbms_stats列出沒有統計資訊的物件!
利用dbms_stats的procedure gather_schema_stats 和gather_database_stats透過使用引數options 和objlist可以列出那些沒有統計資訊或者統計資訊stale的物件。
[@more@]其中options的值可以是:
Value | Meaning |
---|---|
| Gathers statistics on tables with stale statistics. |
| Gathers statistics on all tables. (default) |
| Gathers statistics only on tables without statistics. |
| Creates a list of tables with stale statistics. |
| Creates a list of tables that do not have statistics. |
| Gathers all the statistics for the objects of a specific schema (or database with |
The objlist
parameter identifies an output parameter for the LIST
STALE
and LIST
EMPTY
options. The objlist
parameter is of type DBMS_STATS
.OBJECTTAB
.
--===============================================
SQL> edit
已寫入 file afiedt.buf
1 declare
2 v_obj dbms_stats.objecttab;
3 begin
4 dbms_stats.gather_schema_stats
5 (OWNNAME=>'XYS',OPTIONS=>'LIST EMPTY',OBJLIST=>v_obj );
6 for i in 1 .. v_obj .count
7 loop
8 dbms_output.put_line( v_obj (i).ownname );
9 dbms_output.put_line( v_obj (i).objType );
10 dbms_output.put_line( v_obj (i).objName );
11 dbms_output.put_line( v_obj (i).PartName );
12 dbms_output.put_line( v_obj (i).subPartName );
13 dbms_output.put_line
14 ( '-------------------------' );
15 end loop;
16* end;
SQL> /
XYS
TABLE
MY_STAT_TAB
-------------------------
XYS
TABLE
T1
-------------------------
XYS
TABLE
TEST
-------------------------
XYS
TABLE
TEST1
-------------------------
XYS
TABLE
TT1
-------------------------
XYS
INDEX
IDX_T1
-------------------------
XYS
INDEX
MY_STAT_TAB
-------------------------
PL/SQL 過程已成功完成。
SQL> select table_name,num_rows,blocks,avg_row_len from user_tables;
TABLE_NAME NUM_ROWS BLOCKS AVG_ROW_LEN
------------------------------ ---------- ---------- -----------
T1
TEST
TEST1
TT1
TT 5 5 8
MY_STAT_TAB
已選擇6行。
SQL> select index_name,blevel,leaf_blocks,clustering_factor from user_indexes;
INDEX_NAME BLEVEL LEAF_BLOCKS CLUSTERING_FACTOR
------------------------------ ---------- ----------- -----------------
IDX_TT 0 1 1
SYS_IL0000016783C00026$$
MY_STAT_TAB
IDX_T1
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1002654/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle統計資訊 使用dbms_stats包收集統計資料Oracle
- 關於dbms_stats對系統統計資訊的管理
- oracle統計資訊包--dbms_stats介紹Oracle
- DBMS_STATS收集統計資訊的問題及解決
- 用DBMS_STATS匯入匯出oracle統計資訊Oracle
- Oracle10g 自動統計資訊(dbms_stats)Oracle
- 沒有整合的管理體系便沒有整合的資訊系統
- 執行資訊統計後沒有使用索引索引
- 使用dbms_stats包收集統計資料(zt)
- Oracle11g,沒有統計資訊時,表的Card從哪來?Oracle
- Oracle統計分析 - dbms_statsOracle
- 列出檔案的inode資訊
- php中有沒有物件PHP物件
- oracle 10g表沒有收集統計資訊的一點研究與思考Oracle 10g
- 對於沒有任何統計資訊的表,ORACLE可能會動態取樣。Oracle
- oracle 10g_10.2.0.5如何合理高效使用dbms_stats收集統計資訊呢_part1Oracle 10g
- oracle 10g_10.2.0.5如何合理高效使用dbms_stats收集統計資訊呢_part2Oracle 10g
- 沒有審計系統就沒有資料庫安全資料庫
- 使用DBMS_STATS收集系統狀態
- 監視stale statistics(失真的統計資訊)的物件!物件
- oracle 11.2.0.4使用dbms_stats收集統計資訊statistics及刪除和還原相關測試之一Oracle
- 10g在create index時就有索引統計資訊,9i 沒有Index索引
- 備庫是否有自己的統計資訊?(續)
- _optimizer_invalidation_periond導致收集統計資訊後執行計劃沒有改變
- date列統計資訊陳舊導致sql沒有選擇最優執行計劃SQL
- Oracle資料庫物件統計分析技術應用(analyze/dbms_utility/dbms_stats)Oracle資料庫物件
- 統計沒有繫結變數SQL變數SQL
- 使用lsblk命令列出系統中的塊裝置命令列
- 沒有介面就沒有設計模式設計模式
- 有沒有物件導向開發的專案案例,物件導向開發的方案設計、詳細設計怎麼寫物件
- 蘋果沒有賈伯斯的兩年–資訊圖蘋果
- 資訊圖:沒有網際網路的世界
- 有沒有線上使用的CRM軟體?
- 【統計資訊】Oracle統計資訊Oracle
- 關閉特定物件統計資訊自動收集物件
- 【調優篇基本原理】物件統計資訊物件
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 【STAT】函式索引和使用表示式統計資訊有什麼不同函式索引