符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
在oracle9i中,默认的统计信息收集是不收集直方图信息的,也就是说默认的MOTHOD_OPT模式为FOR ALL COLUMNS SIZE 1
创新互联专业为企业提供独山子网站建设、独山子做网站、独山子网站设计、独山子网站制作等企业网站建设、网页设计与制作、独山子企业网站模板建站服务,10余年独山子做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
在10g开始,dbms_stats包中默认的METHOD_OPT做了调整,默认的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开始,统计信息收集中的直方图部分,收集与否是有oracle自从判断,从实际的使用来看,oracle的智能判断并不是100%正确,
oracle往往会大量的收集一些并不是必须的直方图信息,而有些直方图信息又会对查询造成不必要的影响
由于我们简单的对直方图进行删除后,oracle的自动统计信息又会重新收集,所以我们需要采取一些必要的方法,来规避这个问题
在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.