Oracle11g新特性:自动内存管理和SQL性能对比分析
需积分: 10 13 浏览量
更新于2024-08-15
收藏 3.33MB PPT 举报
"Oracle11g新特性-性能对比分析与自动管理数据库"
在Oracle11g中,数据库性能的对比分析是一个重要的新特性。这一特性使得DBA能够基于用户指定的度量标准,如执行时间(elapsed_time)、缓冲获取(buffer_gets)、磁盘读取(disk_reads)等,来比较SQL的性能。通过这种方式,可以计算出单个SQL语句或整个SQL工作负载改变的影响。工作负载的整体影响、净SQL对工作负载的影响以及执行频率被用来定义重要性的权重。这样,系统就能检测到性能的提升、退化以及未变的情况。
此外,Oracle11g也引入了执行计划变化的检测功能,当发现性能退化的SQL时,推荐运行SQL Tuning Advisor进行调优。分析的结果可以用于初始化SQL Plan Management基线,以持续优化查询性能。
在数据库自管理方面,Oracle11g的一大亮点是其自动内存管理。引入了一个动态参数MEMORY_TARGET,统一管理系统缓存(SGA)和进程内存(PGA),并且能根据系统负载自动调整,这一特性适用于多种操作系统平台,包括Linux、Windows、Solaris、HPUX和AIX。这简化了数据库管理员的工作,使他们不再需要手动调整内存设置。
在Oracle10g中,SQL Tuning Advisor需要DBA手动运行,并接受建议的调优策略。而在11g中,Oracle引入了Automatic SQL Tuning Workload Reports,这是一个自动调优过程,通过自动收集统计信息的作业(GATHER_STATS_JOB)和AWR报告,系统能自动识别并生成SQL配置文件。如果新的SQL配置文件能带来至少3倍的性能提升,系统会自动接受这个配置,否则DBA可以选择忽略或者替换旧的配置文件。
Oracle11g的新特性极大地提升了数据库的自我管理能力和性能分析的准确性,减少了DBA的日常维护工作,同时增强了系统的稳定性和性能。
鲁严波
- 粉丝: 24
- 资源: 2万+
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍