甲方运维经验-暨Oracle DBA优化最佳实践


甲方运维经验 ——暨Oracle DBA优化最佳实践 侯圣文(@secooler) Oracle ACE,恩墨学院创始人 About me: • 姓名:侯圣文 • 网络ID:Secooler • 北京大学理学硕士 • Oracle ACE • 获Oracle OCM认证 • OCM联盟(www.ocmu.org)创始人 • 恩墨学院(www.enmoedu.com)创始人 • ACOUG成员 • ITPUB 论坛资深版主 • DataGuru专家团成员 • 个人技术Blog:http://www.secooler.me • 微博:http://weibo.com/secooler • 邮箱:secooler@gmail.com • 电话:13910123683 • 应用程序设计优化实践 • 应用程序SQL代码优化实践 • 数据库设计优化实践 • 数据安全和可用性优化实 践 • 内存使用率优化实践 • 数据访问优化实践 • 数据加载操作优化实践 • 物理存储优化调整实践 • 网络流量优化调整实践 • 数据分治处理实践 • 数据库吞吐量提升实践 • Oracle 12c 体系架构演进 应用程序设计优化 • 有效的表设计 • 分区表技术 • IOT表 • 聚簇表 • 充分使用CPU资源 • 使用并行特性完成CTAS • 使用并行特性完成索引创建 • 有效的应用程序设计 • 制定SQL编写规范 • 限制动态SQL Table Table partition Cluster Index-Organized table 应用程序SQL代码优化实践 • 应用程序SQL代码优化调整 • SQL执行计划 • 使用索引技术 • 使用反向索引降低索引块争用 • 使用函数索引提高复杂计算效率 • 索引重建,减少碎片 • 保证数据的批量提交 • 使用Hint调整执行计划——OLAP 数据库设计优化实践 • OLTP数据库 • 密集型事务,以短事务以及小的查询为主 • 采用Cache技术、B-tree索引技术与绑定变量 • OLAP数据库 • 长事务、大查询 • 采用分区技术、并行技术与适当考虑使用位图索引 • 分开设计与优化 • 针对OLTP和OLAP两种截然不同种类的系统分别优化 VS 数据安全性和可用性优化实践 • Oracle RAC技术架构 • 高可用性 • 高性能 • 按需扩充 • Data Guard灾备技术结构 • 物理Data Guard • 逻辑Data Guard 系统应用程序 数据库服务器 数据库存储 OLAP系统应用程序OLTP系统应用程序 OLAP数据库服务器 共享存储系统 节点A 节点B Oracle RAC 节点 数据库存储 内存使用率优化实践 • Oracle内存分配策略实践 • OLTP • 预留:20、SGA:64、PGA:16 • OLAP • 预留:20、SGA:40、PGA:40 • 内存自动化管理策略 • 基于成本的优化器CBO • 定期对数据库进行数据统计分析 数据访问优化实践 • 本地管理的表空间 • 字典管理的表空间劣势 • 自动跟踪表空间里的空闲块 • 可管理区大小,减少碎片 • 位图管理方式减少了回滚段信息生成 • 增加Oracle块大小 • OLAP——数据块增加一倍 → 读写性能改进50% 数据加载操作优化实践 • SQL*Loader Direct Path • 创建格式化的数据块,直接写入 • 避免了数据库内核的I/O • 远高于Conventional Path模式 • 使用外部表完成大量数据移迁移 • 实现查询数据库以外文件中的数据 • 方便卸载和迁移 物理存储优化调整实践 • SAME原则(Stripe And Mirror Everything) • 条带化以便增加吞吐量 • 镜像提供在磁盘的容错能力 • 使用裸设备 • 消除文件系统的系统开销,20%性能提升 • 使用ASM(自动存储管理) • 规划归档日志所需磁盘空间 网络流量优化调整实践 • 使用物化视图复制数据 • 借助物化视图日志减少跨库更新的网络流量 • 使用远程过程调用 • 由本地应用程序调用的远程存储过程 • 可减少客户端与服务器端的网络通讯量 数据分治处理实践 • 使用分区技术 • 改善查询性能、改进数据库的可用性 • 分区设置nologging减少大型事务的影响 • exchange partition提高系统可用性 • 使用临时表技术 • 用于改进复杂事物的处理速度 • 权衡性能优点和空间成本 数据库吞吐量提升实践 • 尽量保证在内存中完成数据库操作 • 利用磁盘缓存进一步提升吞吐量 • 分散磁盘I/O • 使用比较大的数据库Block Size • 控制临时表空间的使用 • 提升系统CPU性能 Oracle 12c 体系架构演进 Thanks
还剩15页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

xiaoyao729

贡献于2014-02-28

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf