怎麼樣分析表或索引

2021-08-07 14:30:18 字數 1333 閱讀 2412

[q]怎麼樣分析表或索引

[a]命令列方式可以採用analyze命令

如analyze table tablename compute statistics;

analyze index|cluster indexname estimate statistics;

analyze table tablename compute statistics

for table

for all [local] indexes

for all [indexed] columns;

analyze table tablename delete statistics

analyze table tablename validate ref update

analyze table tablename validate structure

[cascade]|[into tablename]

analyze table tablename list chained rows [into tablename]

等等。

如果想分析整個使用者或資料庫,還可以採用工具包,可以並行分析

dbms_utility(8i以前的工具包)

dbms_stats(8i以後提供的工具包)

如 dbms_stats.gather_schema_stats(user,estimate_percent=>100,cascade=> true);

dbms_stats.gather_table_stats(user,tablename,degree => 4,cascade => true);

這是對命令與工具包的一些總結

1、對於分割槽表,建議使用dbms_stats,而不是使用analyze語句。

a) 可以並行進行,對多個使用者,多個table

b) 可以得到整個分割槽表的資料和單個分割槽的資料。

c) 可以在不同級別上compute statistics:單個分割槽,子分割槽,全表,所有分割槽

d) 可以倒出統計資訊

e) 可以使用者自動收集統計資訊

2、dbms_stats的缺點

a) 不能validate structure

b) 不能收集chained rows, 不能收集cluster table的資訊,這兩個仍舊需要使用analyze語句。

c) dbms_stats 預設不對索引進行analyze,因為預設cascade是false,需要手工指定為true

3、對於oracle 9裡面的external table,analyze不能使用,只能使用dbms_stats來收集資訊。

EMC問題怎麼樣去分析

主要是電源 時鐘clk問題 地不平衡問題 電源問題 dcdc電源選型 電感 二極體 ic 寄生引數要小,地設計的問題,回流路徑問題 盡量小減小差模輻射,濾波問題,開關波形 從pcb設計入手,進而看器件選型,看設計引數,看濾波,看干擾。時鐘clk問題 pcb設計問題,接地 遮蔽 濾波去考慮。地不平衡問...

怎麼樣避免搜尋引擎懲罰

搜尋引擎的懲罰是該 被搜尋引擎視為seo欺騙,這導致 的減少,的排名,收集的減少,危害 的建設,甚至取消 k站 一般來說,受搜尋引擎懲罰的 會在一定程度上觸發搜尋引擎的反作弊系統,以便搜尋引擎認為您的 有seo作弊行為,那麼,在我們的日常搜尋引擎優化操作中,怎麼樣避免搜尋引擎懲罰?一 搜尋引擎懲罰機...

立方網怎麼樣

立方網號稱自己是中國第一家lbs 也有傳言facebook的時間軸就是抄襲的立方網。照理說,這樣的公司應該朝氣蓬勃 勇於創新的企業。但是就在最近,白雲黃鶴一名學子爆出在立方網的種種不爽,不管真實性怎麼樣,對即將找工作的同學也是一種參考,文章如下 11年畢業,畢業後去了廣州的一家國企裡面,待了大半年的...