环境:Oracle 11.2.0.4

采用并行的方式,快速收集全库统计信息,多用于跨版本升级之后,对全库的统计信息重新进行快速收集:

--开启计时

set timing on

--设置并行收集

exec dbms_stats.set_global_prefs('CONCURRENT','TRUE');

--开始收集全库统计信息

begin

dbms_stats.gather_database_stats(

ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'for all indexed columns', cascade=>true, degree=>120);

end;

/

--关闭并行收集

exec dbms_stats.set_global_prefs('CONCURRENT','FALSE');

注意degree的值并不是设置越高就越快,同时要根据实际CPU具体情况来设置。

本文来自同事的经验分享,这里主要用到dbms_stats包的set_global_prefs和gather_database_stats过程。详见官档描述:

https://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_stats.htm

oracle全库收集统计信息,Oracle快速收集全库统计信息相关推荐

  1. oracle 查看统计情报,Oracle 查看收集统计信息

    -- Start 统计信息相当于情报,对 Oracle 至关重要,如果统计信息不准确,Oracle 就会做出错误的判断.那如何查看统计信息呢?试一试下面的 SQL 吧. -- 查看表统计信息 sele ...

  2. oracle并行收集统计信息慢,Oracle 学习之性能优化(四)收集统计信息

    emp表有如下数据.SQL> select ename,deptno from emp; ENAME   DEPTNO ------------------------------ ------ ...

  3. Oracle收集cbo统计信息,Oracle CBO 统计信息的收集与执行计划的选择

    --概要 主要总结一下Oracle是如何收集统计信息的是如何选择的,有一些好的Ref可以看看 --基本概念 首先要明确系统的自动收集机制 如果insert update delete truncate ...

  4. 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...

    链接地址:http://www.tuicool.com/articles/jyA3MrU 时间 2015-01-05 10:08:18  我是程序猿,我为自己代言 原文  http://blog.cs ...

  5. oracle导入表 忽略报错,oracle数据泵导入分区表统计信息报错(一)

    今天在进行数据泵导入操作时,发现一个bug. 数据库版本Oracle 10203 for Solaris RAC,执行导入在处理表的统计信息时报错,错误信息为:ORA-39083和ORA-917. 经 ...

  6. oracle删除列的限制,深入理解Oracle索引(10):索引列字符类型统计信息的32位限制...

    ㈠ 先看两个来自生产环境的真实案例: ㈡ 原理: Oracle 在对于 varchar等字符型字段收集统计信息时,并不会对每个值都进行精确的统计 而是,对值进行substr(,32).一般来讲,这种方 ...

  7. oracle统计信息内容,oracle搜集统计信息

    转自http://blog.sina.com.cn/s/blog_69e7b8d701019cal.html 这里的统计信息指的是优化器(OPTIMIZER)统计信息,当Oracle数据库工作在CBO ...

  8. 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发

    Android开源库 自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 . 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者, ...

  9. 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发...

    [原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文   http ...

最新文章

  1. RadioGroup,RadioButton 和CheckBox
  2. Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)
  3. 10进制转16进制,16进制转10进制,随机出一个6位十六进制颜色值
  4. merge用法linux,Merge用法
  5. C++中string.find()的误用
  6. Java并发编程实战~Happens-Before 规则
  7. oracle中的自带函数,求完整的ORACLE自带函数文档
  8. Android -- startActivityForResult和setResult
  9. (C++)wchar_t 转 string / TCHAR转为char/判断是否进程运行/获得目标进程的入口
  10. 敏捷开发一千零一问系列之十四:敏捷开发加班吗?
  11. 【码云周刊第 8 期】面试之前,或许该高效率地学点干货了!
  12. 计算机软考软件设计师2019试题,软考试题及答案【2018计算机软考软件设计师考前练习试题及答案】...
  13. java 设置图标_设置java窗口的图标
  14. 奥斯卡大乌龙,然而人工智能也预测《爱乐之城》为最佳影片
  15. anbox 使用情况_开源Anbox在Linux中运行Android应用
  16. 表达式和语句的简单理解
  17. [渝粤教育] 首都师范大学 走进舞蹈艺术 参考 资料
  18. Java P2298 Mzc和男家丁的游戏
  19. 车牌检测(分别使用Haar级联 和轮廓裁剪)
  20. 叠氮-三聚乙二醇-琥珀酰亚胺1245718-89-1Azido-PEG3-NHS ester

热门文章

  1. Python除法使用注意
  2. 地震 位错模型 matlab,D-InSAR技术在地震同震形变研究中的应用
  3. 网络间谍成今年全球企业最大威胁
  4. 根据时间戳计算具体持续时间(天 时 分 秒)
  5. 行泊一体与智能泊车两大产品重磅升级,纵目科技智驾战略全线推进
  6. 嵌入式--STM32的时钟系统分析及相关函数理解
  7. android+深度文件恢复工具,深度恢复大师app下载-深度恢复大师 安卓版v8.3-PC6安卓网...
  8. anydesk 远程控制
  9. 论如何让一个人心态爆炸-尝试改变奥维地图浏览器下载的地图源
  10. 分享:广电用户服务大数据解决方案