`

Oracle性能优化记录 AWR

阅读更多

AWR:Automatic Workload Repository,是Oracle 10g后推出的一个新技术架构。通过AWR,Oracle可自动采集、保存和管理系统负载和性能统计数据。 AWR报告产生:以SYSDBA用户运行如下命令: SQL> @?/rdbms/admin/awrrpt.sql

1、在Load Profile中,可分析系统整体负载状况,例如,每秒的Physical Reads和Physical Writes, 每秒的SGA内存消耗(Logical Reads),这些指标单位都为数据块大小DB_BLOCK_SIZE,还有每秒的Hard Parses和总Parses次数,等等

2、在Instance Efficiency Percentage中,各项指标除Execute to Parse %:和Parse CPU to Parse Elapsd %: 之外,都接近100%。如果不是这种情况,则说明系统肯定存在性能问题。但反过来,如果是这种情况,却不能完全说明系统一切正常

3、在Top 5 Timed Events中,将分析出系统目前的瓶颈所在。每种等待事件,均说明某种原因和问题。例如:db file sequential read 表示按索引访问出现等待,而 db file scattered read 则表示全表扫描访问出现等待事件

4、建议重点对Top-N SQL的质量进行分析。根据时间的消耗、内存消耗、物理I/O等排序情况,对相关的SQL语句进行执行计划分析等质量评估。

     在分析SQL语句时,建议重点对单条SQL语句时间和资源消耗较大的语句进行分析,例如:Elap per Exec(s)、Get per Exec、 Reads per Exec等字段值较大的语句

分享到:
评论

相关推荐

    ORACLE性能优化工具整理

    Oracle性能优化工具整理 Oracle数据库作为全球广泛使用的商业数据库管理系统,其性能优化对于确保数据库稳定运行、提高应用响应速度至关重要。性能优化不仅需要通过合理设计数据库模式、编写高效SQL语句等手段,而且...

    玩转AWR oracle优化

    AWR(Automatic Workload Repository,自动工作负载知识库)是Oracle数据库提供的一个强大的性能监控工具,通过AWR报告和裸数据,数据库管理员(DBA)和性能优化专家可以深入地分析系统性能,找到资源占用的问题,并...

    Oracle性能优化技巧

    Oracle性能优化技巧是数据库管理员和开发人员关注的重要领域,它涉及到如何提高SQL查询效率,减少资源消耗,从而提升系统的整体性能。以下是一些关键的Oracle性能优化策略: 1. **选择有效的表名顺序**:在FROM子句...

    ORACLE-SQL性能优化大全.pdf

    ### ORACLE-SQL性能优化大全知识点详述 #### 一、优化基础知识概述 - **性能管理**: - **尽早开始**:性能优化应该在项目的早期就开始考虑,而不是等到后期出现性能瓶颈时才去处理。 - **设立合适目标**:设定...

    oracle性能优化(内部高级培训文档)

    Oracle性能优化是一个复杂而深入的主题,它涉及到数据库的多个层面,包括查询优化、索引策略、内存管理等。以下是对标题和描述中提及的一些关键知识点的详细解释: 1. **选用适合的ORACLE优化器** Oracle的优化器...

    Oracle11生成AWR

    通过阅读提供的两份PDF文件——"开Oracle调优鹰眼,深入理解AWR性能报告",你可以更深入地学习如何解读AWR报告,理解各个指标的含义,以及如何根据报告进行性能优化。 总结,Oracle 11g的AWR功能是DBA日常性能管理...

    Oracle 导出某时间段AWR与ASH性能报告操作日志

    ### Oracle 导出某时间段AWR与ASH性能报告操作日志 #### 一、Oracle AWR与ASH简介 ##### 1.1 AWR (Automatic Workload Repository) 在Oracle数据库环境中,AWR是一种自动化的工具,它收集并存储有关数据库工作...

    oracle性能优化(上)

    ### Oracle性能优化(上) #### 一、课程简介与优化概览 在Oracle数据库的管理与维护中,性能优化是一项非常关键的任务。本课程旨在帮助DBA(Database Administrator,数据库管理员)掌握Oracle性能优化的基本原则...

    oracle性能优化技术内幕

    Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时的关键任务。这涉及到一系列技术和策略,旨在提高数据库的响应时间,降低系统资源消耗,以及提升整体系统性能。Oracle数据库是全球广泛使用的数据库...

    oracle 性能优化文章

    以下是对Oracle性能优化的一些核心知识点的详细说明: 1. **SQL查询优化**:SQL语句的执行效率直接影响数据库性能。通过分析SQL执行计划,可以识别慢查询并进行优化。使用`EXPLAIN PLAN`或`EXPLAIN ANALYZE`来查看...

    ORACLE性能AWR报告的使用和分析

    Oracle数据库的性能优化是数据库管理员的关键任务之一,而Automatic Workload Repository (AWR) 报告则是Oracle 10g及更高版本中用于性能诊断和分析的重要工具。AWR通过定期收集系统性能数据,提供了对数据库性能的...

    OracleAWR报告详细分析.pdf

    "Oracle AWR报告详细分析" Oracle AWR(Automatic Workload Repository)报告详细分析是Oracle 10g版本推出的新...AWR报告详细分析可以帮助DBA了解数据库的性能情况,找到性能瓶颈,优化数据库配置,提高数据库性能。

    使用AWR诊断ORACLE数据库性能问题

    ### 使用AWR诊断ORACLE数据库性能问题 #### AWR简介与基本概念 自动工作负载资料库(Automatic Workload Repository,简称AWR)是Oracle数据库中一个内置且自动化的性能统计数据仓库,它为数据库管理员(DBA)提供...

    ORACLE 性能优化

    Oracle性能优化是一个涵盖广泛的主题,尤其对于初学者来说,理解其基础至关重要。Oracle数据库系统是企业级应用的常用选择,其性能直接影响到业务系统的效率和稳定性。以下将深入讲解Oracle性能优化的一些关键方面。...

    专题之AWR(ORACLE)

    AWR的设计目标是为DBA提供一种自动化的、全面的系统性能历史记录,以便于诊断和优化数据库的性能问题。下面将详细讨论AWR的主要功能、工作原理及其优势。 首先,AWR通过两个后台进程MMON(Memory Monitor)和MMNL...

    oracle性能优化以及跟踪、诊断、审计应用

    首先,Oracle性能优化涉及到多个层面,包括SQL查询优化、索引策略、表设计优化、存储参数调整等。SQL查询优化是核心,通过分析慢查询日志,找出执行效率低下的SQL语句,然后使用EXPLAIN PLAN或SQL Tuning Advisor来...

    Oracle性能优化

    Oracle性能优化是数据库管理员和开发人员在日常工作中必须面对的重要任务。Oracle数据库系统因其高效、稳定和可扩展性而被广泛使用,但随着数据量的增长和业务需求的复杂化,性能问题时常出现。本章将深入探讨Oracle...

Global site tag (gtag.js) - Google Analytics