[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年畢業,畢業後去了廣州的一家國企裡面,待了大半年的...