真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle的自動統(tǒng)計信息不收集直方圖的信息

在oracle9i中,默認的統(tǒng)計信息收集是不收集直方圖信息的,也就是說默認的MOTHOD_OPT模式為FOR ALL COLUMNS SIZE 1

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供獨山子網(wǎng)站建設(shè)、獨山子做網(wǎng)站、獨山子網(wǎng)站設(shè)計、獨山子網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、獨山子企業(yè)網(wǎng)站模板建站服務(wù),10余年獨山子做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

在10g開始,dbms_stats包中默認的METHOD_OPT做了調(diào)整,默認的METHOD_OPT值為FOR ALL COLUMNS SIZE AUTO

SQL> select * from v$version;
BANNER
—————————————————————-
Oracle Database for Linux: Version select dbms_stats.get_param('method_opt') from dual; DBMS_STATS.GET_PARAM('METHOD_OPT') ——————————————————————– FOR ALL COLUMNS SIZE AUTO

這就說明,從10g開始,統(tǒng)計信息收集中的直方圖部分,收集與否是有oracle自從判斷,從實際的使用來看,oracle的智能判斷并不是100%正確,
oracle往往會大量的收集一些并不是必須的直方圖信息,而有些直方圖信息又會對查詢造成不必要的影響

由于我們簡單的對直方圖進行刪除后,oracle的自動統(tǒng)計信息又會重新收集,所以我們需要采取一些必要的方法,來規(guī)避這個問題

10g中:

  • 解決方案
  1. 刪除表的統(tǒng)計信息
  2. 手工收集標(biāo)的統(tǒng)計信息,不收集直方圖
  3. lock表的統(tǒng)計信息
  4. 創(chuàng)建JOB手工收集統(tǒng)計信息

11g中

在11g中,oracle對dbms_stats包添加了新功能,提供給我們進行修改,可以使用dbms_stats.set_table_prefs包

  • 刪除直方圖信息:

dbms_stats.delete_column_stats procedure and setting the col_stat_type parameter to HISTOGRAM.

BEGIN dbms_stats.delete_column_stats(
ownname=>'SH', tabname=>'SALES', colname=>'PROD_ID', col_stat_type=>'HISTOGRAM'); END; Use the new dbms_stats.set_table_pref procedure to set a specific value for the method_opt parameter for the table effected by this problem. The following value for the method_opt parameter tells Oracle to continue to collect histograms as usual on all of the columns in the SALES table except for the PROD_ID column, which should never have a histogram created on it. BEGIN dbms_stats.set_table_prefs('SH', 'SALES','METHOD_OPT', 'FOR ALL COLUMNS SIZE AUTO, FOR COLUMNS SIZE 1 PROD_ID'); END;
/

The auto stats gathering job or your own statistics gathering commands will now use the table preference you set when it gathers statistics on this table and will no longer create a histogram on the ID column.


新聞名稱:Oracle的自動統(tǒng)計信息不收集直方圖的信息
網(wǎng)站路徑:http://weahome.cn/article/pghdch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部