Oracle11g新特性:自动内存管理和引用分区

需积分: 10 2 下载量 123 浏览量 更新于2024-08-15 收藏 3.33MB PPT 举报
"Oracle Database 11g 引入了多项新特性,其中包括数据库的自我管理、数据库可用性、安全性、数据库分区和真正应用测试以及性能优化等。在这些特性中,引用分区是数据库分区的一个重要进步,它允许表通过引用其他分区表的键来创建分区,从而提高数据管理和查询效率。" 在Oracle Database 11g中,引用分区(REFERENCE PARTITIONING)是表分区的一个新功能,允许创建的表`order_items`基于另一个表`orders`的主键`order_id`进行分区。这种方式可以保持数据的一致性和完整性,并且在处理大规模数据时提高查询和维护的效率。`order_items`表的创建语句中,`PARTITION BY REFERENCE(order_items_fk)`表明了该表的分区是基于`order_items_fk`外键,这个外键引用了`orders`表的主键`order_id`。 此外,11g版本还引入了自动内存管理(Automatic Memory Management),通过一个动态参数`MEMORY_TARGET`,系统能够统一管理系统全局区(SGA)和程序全局区(PGA)的内存,自动根据工作负载进行调整。这简化了数据库管理员的工作,无需手动调整多个内存参数,同时提高了系统的稳定性和性能。 在数据库性能方面,11g进一步强化了SQL调优。10g中的SQL Tuning Advisor被扩展,11g中引入了自动SQL调优(Automatic SQL Tuning),通过自动收集统计信息(Automatic Workload Repository, AWR)和自动SQL调优报告,DBA可以更轻松地识别和优化高负载的SQL语句。如果新的SQL Profile能带来3倍以上的性能提升,系统会自动接受并应用这些优化方案,否则DBA可以选择接受或忽略新的SQL Profile。 Oracle Database 11g的新特性显著提升了数据库的自动化管理水平,增强了数据安全和可用性,同时也优化了性能,尤其是在大规模数据操作和复杂SQL查询的场景下。