2018 Oracle DBA实战:性能优化、新特性和运维技巧

需积分: 10 5 下载量 80 浏览量 更新于2024-06-27 收藏 11.59MB PDF 举报
本篇2018年的Oracle DBA工作笔记涵盖了多个重要的主题,旨在帮助DBA提升数据库性能,优化SQL查询以及理解新特性。首先,作者详细介绍了Oracle 12c数据库优化器统计信息的收集方法,共分三部分,这部分内容对于理解和调整CBO(Cost-Based Optimizer)的行为至关重要,有助于减少不必要的计算成本,提高查询效率。 接着,笔记深入探讨了Oracle 12c R2中的ApplicationContainers特性,这是一个用于容器化应用程序组件的强大工具,通过三个部分的阐述,读者可以了解到如何有效地利用这一特性进行应用程序部署和管理。SQL优化案例部分,包括改变CBO无法处理的执行计划和正确使用索引,这些都是提高SQL性能的关键技巧。 Oracle的存储技术也是重点,如基础表压缩、数据修改时的压缩策略、OLTP场景下的压缩优化,以及针对12c ASM(Automatic Storage Management)的FlexDiskgroup和其相关概念的介绍。此外,FlexCluster专题涵盖了LeafNode故障迁移和节点角色转换等内容,帮助用户更好地维护高可用性和容错性。 在多租户模式下,Oracle 12cR2引入了PDB(Pluggable Database)的内存管理和元数据管理,还包括如何隔离不同PDB的磁盘I/O,确保资源的有效分配。此外,还涉及到RMAN(Recovery Manager)在12c中的应用,以及Data Guard功能在18c版本中的更新。 最后,笔记中提到的一些实际问题,如Shell Limits设置对用户登录的影响,以及如何解决DG(Database Guard)中主库nologging操作导致的问题,这些都是实战中可能遇到的挑战和解决方案。 这篇笔记是一份实用的资源,不仅包含了Oracle 12c的核心技术和新特性,还提供了丰富的案例和解决常见问题的方法,对DBA在日常运维和性能优化工作中具有很高的参考价值。