11g Oracle新特性:STS迁移与自动优化实践

需积分: 0 1 下载量 150 浏览量 更新于2024-08-15 收藏 3.39MB PPT 举报
Oracle Database 11g是一个重要的里程碑,它引入了一系列新特性,旨在简化管理、提升服务质量、增强性能和安全性,同时最大限度地降低系统变化带来的风险。在测试系统中的应用管理是关键环节之一,其中涉及到SQL Tuning Set (STS) 的传输和管理。 首先,Oracle 11g的新特性包括了自我管理数据库功能,这使得数据库的各个方面,如存储、备份、内存管理(通过一个动态参数MEMORY_TARGET统一SGA和PGA)、应用程序/SQL支持、模式、RAC(Real Application Clusters)以及恢复和复制等都得到了自动化和优化。例如,内存管理模块能够根据系统的负载自动调整,适用于多种操作系统环境,如Linux、Windows、Solaris、HPUX和AIX。 SQL自动调整是另一个显著特性,它能自动检测高负载SQL并进行调整,同时提供分析结果报告。通过打包应用程序和定制的SQL配置文件,可以实现每晚自动运行经过优化的SQL,或者手动实施后进行分析。此外,ADDM(Automatic Database Diagnostic Monitor)在数据库级别和实例级别提供了诊断功能,帮助定位性能问题,比如全局资源使用、热点块、网络延迟和响应时间不均衡等。 在测试系统中,将SQL Tuning Set从生产环境复制到测试环境是一项关键操作。这可以通过数据泵(Data Pump)工具或DB链接等方法实现,先将STS打包(pack)到临时表(staging table),然后传输到测试系统,最后再从临时表中“解包”(unpack)。这个过程确保了SQL性能优化策略能在测试环境中得到验证和调整,为最终部署到生产环境做好准备。 Oracle 11g的新特性强调了管理效率和性能优化的重要性,特别是在测试阶段的SQL Tuning Set传输与管理,对于数据库管理员来说,这是一个不可或缺的技术支持,有助于提高整个系统的稳定性和可靠性。