如何查看統(tǒng)計(jì)信息是否成功收集

可通過dba_ind_statistics和dba_tab_statistics中的LAST_ANALYZED字段,觀察是否完成了統(tǒng)計(jì)信息的收集,只有完成的收集工作才會(huì)記錄在這兩個(gè)視圖中。

測試過程如下(測試環(huán)境11.2.0.3 RAC):
1    創(chuàng)建一個(gè)200w行左右的測試表,數(shù)據(jù)源為dba_objects。
2    查看視圖中統(tǒng)計(jì)信息:
select a.OWNER,a.INDEX_NAME,a.TABLE_NAME,a.LAST_ANALYZED from dba_ind_statistics a where table_name='STATEST1' and table_owner='YCR'
select b.TABLE_NAME,b.OWNER,b.LAST_ANALYZED from dba_tab_statistics b where table_name='STATEST1' and owner in ('YCR')
通過觀察得到,索引的統(tǒng)計(jì)信息為索引創(chuàng)建時(shí)自動(dòng)收集,表的統(tǒng)計(jì)信息為空。
3    手工收集統(tǒng)計(jì)信息,在執(zhí)行約38秒時(shí)手工中斷(已通過測試,此表收集統(tǒng)計(jì)信息約需要60秒)
begin
dbms_stats.gather_table_stats(ownname => 'YCR',tabname => 'STATEST1' ,estimate_percent => 100 ,cascade => true);
end;
/
4    查看視圖中統(tǒng)計(jì)信息:
select a.OWNER,a.INDEX_NAME,a.TABLE_NAME,a.LAST_ANALYZED from dba_ind_statistics a where table_name='STATEST1' and table_owner='YCR'
select b.TABLE_NAME,b.OWNER,b.LAST_ANALYZED from dba_tab_statistics b where table_name='STATEST1' and owner in ('YCR')
因?yàn)榻y(tǒng)計(jì)信息并未收集完全,所以此二表中的數(shù)據(jù)并無變化,再次收集統(tǒng)計(jì)信息完成后,表中信息才更新。

網(wǎng)站名稱:如何查看統(tǒng)計(jì)信息是否成功收集
網(wǎng)頁路徑:http://muchs.cn/article34/gescpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站維護(hù)、面包屑導(dǎo)航、云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)