平安集团Oracle CBO开发规范与统计信息策略
需积分: 0 24 浏览量
更新于2024-07-29
收藏 903KB DOC 举报
"平安Oracle CBO 资料.doc"
本文档是关于中国平安保险(集团)股份有限公司信息管理中心制定的Oracle Cost-Based Optimizer (CBO) 开发规范,旨在指导和确保CBO在数据库优化中的有效应用。CBO是Oracle数据库的一种查询优化策略,它根据收集到的表和索引的统计信息来选择执行查询的最佳路径,以达到最高的效率。相比于Rule-Based Optimizer (RBO),CBO更注重于实际操作的成本计算。
文档经过多次修订和完善,涉及了CBO的统计信息收集策略。平安公司强调,CBO的统计信息收集必须是可控的,不允许无序的自动收集。在将统计信息应用于生产环境前,必须先在Staging库进行性能测试,确保SQL执行性能不会下降。Staging库的统计信息应与生产库保持同步,以提供准确的性能依据。
在开发过程中,CBO统计信息的收集有严格的流程规定:
1、收集CBO统计信息申请和执行流程:
- 首先,开发人员在进行生产变更时,需要提出收集统计信息的申请。
- 申请通过后,在Staging库中执行统计信息收集,并进行性能测试。
- 测试成功后,评估结果表明SQL执行性能没有下降,统计信息才能被更新到生产库。
此外,文档还可能包含有关CBO如何处理数据分布不均、收集统计信息的具体策略、以及如何利用CBO的统计信息来优化分区表等内容。这部分内容未在提供的摘要中详述,但可以推测平安公司在这些方面有详细的指导原则,以确保数据库性能的稳定和高效。
CBO的统计信息对于数据库性能至关重要,包括表的行数、列的唯一值、索引的分布等,这些数据影响着查询计划的选择。因此,定期更新和正确管理这些统计信息是数据库管理员的重要任务,也是提升数据库查询效率的关键环节。
这份平安Oracle CBO资料详细阐述了如何在实际操作中合理、安全地应用CBO,以提高数据库的运行效率,确保业务的顺畅进行。这对于大型金融机构如平安集团这样的企业来说,具有极高的实践价值。
2009-03-04 上传
2023-09-06 上传
2023-07-14 上传
2023-06-01 上传
2023-06-01 上传
2024-05-17 上传
2023-11-12 上传
2023-08-14 上传
2023-06-09 上传
WTK870424
- 粉丝: 71
- 资源: 97
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据