博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EBS 中FND_STATS和dbms_stats区别
阅读量:5900 次
发布时间:2019-06-19

本文共 1068 字,大约阅读时间需要 3 分钟。

Use only FND_STATS or the Gather Schema and Gather Table Statistics Concurrent Programs.

Do NOT USE the analyze or dbms_stats command directly. It is not supported, and results in sub-optimal plans. To execute the corresponding FND_STATS procedures from SQL*Plus to gather CBO stats for one or all schemas, or for a particular table, use the following examples: 
# sqlplus apps/ 
SQL> exec fnd_stats.gather_schema_statistics('MRP'); <- One schema 
SQL> exec fnd_stats.gather_schema_statistics('ALL'); <- All schemas 
SQL> exec fnd_stats.gather_table_stats('MRP','MRP_FORECAST_DATES'); <- One table

为什么要使用FND_STATS , 而不是DBMS_STATS . 主要有以下的考虑:

fnd_stats 是 wrapper around dbms_stats , dbms_stats 是数据库提供的包。

fnd_stsats 只能用于EBS, dbms_stats 通用于数据库 。

fnd_stats 可以从某个failed / stopped point 重新开始,dbms_stats 在10g才有这个特性

fnd_stats 会根据FND_HISTOGRAM_COLS 中所列的行自动创建 histograms, dbms_stats 需要手工创建

fnd_stats 从11.5.10开始,可以为stale or empty stats收集统计信息,变化的threshold可以被改变(default 10%), dbms_stats 在11g以前,对于staleness的变化阀值一定是 10% . 

参考

翻译的不知道对不对, 欢迎指正,补充。

本文转自ITPUB博客tolywang的博客,原文链接:,如需转载请自行联系原博主。

你可能感兴趣的文章
《从零开始学Swift》学习笔记(Day 40)——析构函数
查看>>
Exchange2003-2010迁移系列之十,Exchange证书攻略
查看>>
使用NTFS权限保护数据安全
查看>>
infortrend ESDS RAID6故障后的数据恢复方案
查看>>
【STM32 .Net MF开发板学习-23】DHT11温湿度传感器通信(下)
查看>>
android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
查看>>
extmail集群的邮件负载均衡方案 [lvs dns postfix]
查看>>
SCCM2012SP1---资产管理和远程管理
查看>>
linux下puppet的“资源”管理
查看>>
Java获取图片的宽高等信息
查看>>
用C++实现跨平台游戏开发之Irrlicht引擎
查看>>
六年程序生涯
查看>>
发布一个win8 UI风格的前端开发者网址导航
查看>>
深入学习虚拟机类加载过程
查看>>
免网关真双活,浪潮智能存储G2重新定义“三零”双活方案
查看>>
Python——函数
查看>>
答读者问总结 &amp; 微信群欢迎你
查看>>
阿里云宣布华北5地域十月开服 侧重服务人工智能
查看>>
“Win10 UAP 开发系列”之主题模式切换
查看>>
我的Android进阶之旅------&gt;解决Your project contains error(s),please fix them
查看>>