Oracle多租户架构下的许可计算策略详解

需积分: 43 100 下载量 114 浏览量 更新于2024-08-05 收藏 47.27MB PDF 举报
Oracle运维中的多租户架构在第五版PMBOK中被提及,尽管这是一种新的逻辑架构设计,但许可证管理依然沿用了之前的模式。许可计算基于CPU核心数量,无论是对于软件包(如数据库和分区等选项)还是Named User Plus (NUP)计费方式都是如此。对于一个拥有两个Intel处理器,总计8个核心的服务器,比如一个CDB包含3个PDB,每个PDB使用不同的特性(如PDB1使用分区特性,PDB2使用ASO,PDB3无选项),用户需要为整个CDB购买包含数据库、多租户功能、ASO特性和4个核心的分区特性在内的许可证。 对于许可计算,核心数量决定了总的许可证需求,而不是每个PDB的具体选项使用情况。这意味着即使有些PDB不使用某些特性,只要CDB中存在这些选项,许可证费用就必须按照服务器核心数计算。同时,CDB中的每个PDB都可以使用已购买的许可证选项。 在Oracle运维最佳实践中,章节2详细探讨了性能优化的关键点。这包括但不限于: - AWR (Automatic Workload Repository) 和 SPA (Shared Pool Advisor) 用于监控和优化性能。 - 性能问题诊断案例提供了实战经验。 - Oracle性能调整的十大要点涵盖了调整参数、SQL优化、查询优化器使用技巧、可以nologging执行的操作、并行化SQL处理、检测CPU能力、IO基准测试、性能参数调整、查看SQL Profile使用HINT、动态采样分析、异步I/O (AIO)、连接性能优化、DBMS_ADVANCED_REWRITE用于高级重写查询、histogram investigation(索引使用情况分析)、io优化策略(如db_writer_processes和dbwr_io_slaves比较)、Oracle技术支持的性能问题分析方法、主动数据收集、性能问题预防、历史性能问题回溯、索引重建的必要性和影响、B-Tree索引结构研究、索引未被使用的原因分析(如SharedPool和LibraryCacheLatch的冲突)、LibraryCache诊断、Real Application Testing(真实应用负载测试)以及Master Note关于数据库性能管理的总结。 这些内容为数据库运维人员提供了一个全面的框架,帮助他们理解和优化Oracle系统的性能表现,确保系统高效稳定运行。