`
javatoyou
  • 浏览: 1096640 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于Oracle统计中关于操作系统的统计说明,oracle10个/11g的新特点

阅读更多

Oracle大型数据库系统在AIX/UNIX上的实战详解》集中讨论20, 还是继续大大大大前天的话题——自动工作量资料档案库(AWR),文平


自动工作量资料档案库(AWR)是在Oracle10gR2后续版本中新增的一项具有工程意义的功能项,该功能着力于问题的自我发现并自我调整。AWR来可以收集、处理、并保存性能统计结果,这种统计数据存放在内存中并随后存储在数据库中,这些数据既能在报告中显示也可以通过视图查询。

AWR收集和处理的统计数据包括:

  • 对象统计,用于确定数据库段(表、索引…)的访问情况
  • 基于时间的统计:数据库活动统计,这些统计参数通过V$SYS_TIME_MODEL和V_SESS_TIME_MODEL 查询;
  • 系统统计:基于系统和会话的统计,这些统计数据可以通过V$SYSSTAT和V$SESSTAT 查询。
  • SQL统计:系统中造成高的负载的SQL,这些SQL使用了长的执行时间和CPU时间;
  • 激活会话历史(ASH)统计:激活会话信息的历史记录,记录了最近的会话活动历史

AWR将每小时自动抓取一次性能统计数据,并将抓取的性能快照记录在工作载荷记录的代理表中。如果你对Oracle9i较为熟悉,AWR快照和9i中Statspack快照基本类似。和Statspack类似,AWR快照也可以人工创,只是通常不必要这样做。快照抓取后,抓取的结果将由自动数据库诊断监视器( ADDM )分析。

在AWR抓取SQL信息时,AWR将比较以前抓取的SQL语句对性能的影响,并据此有目的的捕捉SQL语句,因此这样的做法减少了需要捕捉的SQL语句。

自动工作量资料档案库(AWR)快照将存储在数据库中,这需要存储空间,其存储空间占用取决于下面的几个因素:

  • 当前连接Oralce的激活会话的数目,数目越多,则AWR信息越多;
  • AWR快照抓取间隔,默认一小时抓取一次。抓取频率增加,则存储空间占用越多。
  • 历史数据的保持期限。显然,保留时间越长,空间占用越多。

缺省的快照捕捉间隔为每小时一次,记录在数据库中保存7天。调整自动工作量资料档案库(AWR) 的快照间隔和保持时期,则其空间占用将降低。但当减少保持期时,Oracle10g中相关的几个Oracle自我管理的特性可能会受影响,例如自动数据库诊断监视器(ADDM)、SQL调节顾问、重做顾问、段顾问等。

为了统计结果尽可能客观、尽可能反映真正的业务载荷分布情况,我们最好将AWR保持期延伸到业务系统运行的一个完整周期。例如,如果业务系统的作业特点是周一到周五作业务,周六、日进行报表操作,则7天是你完整的一个工作周期。同理,你的工作周期可能是一个月,一个季度。由于存储介质的造价在目前的数据库系统环境中已经算是很小的一部分,因此,AWR统计的存储代价并不很高,以存储至少一个业务周期为宜。

当设置快照捕获间隔为0时,AWR的自动收集功能关闭,同时,其他的自动管理功能将同时丧失。因此,不是特殊情况,AWR功能要保留。

Oracle10g中一种特殊的AWR快照统计数据称之为“基线”。称之为特殊的原因是这些AWR快照将长期存储,并作为本系统运行状态的“规范”状态。当系统出现问题时,这些基线将作为性能基准数据。

Oracle10g中STATISTICS_LEVEL 初始化参数必须设置为TYPICAL或ALL,这样AWR将自动抓取快照。如果该参数设置为BASIC,则我们只能手工抓取行性能快照。手工抓取方法是调用 DBMS_WORKLOAD_REPOSITORY 包。但是这样抓出来的统计数据并不全面,因为当STATISTICS_LEVEL 参数值为BASIC时,许多统计数据将不再收集,例如段对象使用统计。显然地,手工抓取统计数据不是一个好的选择。

与传统上的Oracle相比,关于对象的优化器统计仍是一样,仍然是自动获取,默认情况下不必人为介入管理,该工作作为维护窗口的一种预定的工作由DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC 过程执行。

未完,待续,

参见: http://www.usedb.cn/

参见:Oracle联机文档中“性能”部分

分享到:
评论

相关推荐

    Oracle 11g 官方中文帮助文档 PDF高清完整版

    Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,其官方中文帮助文档为开发者、DBA(数据库管理员)和IT专业人士提供了详尽的技术指导。这份PDF高清完整版的文档涵盖了Oracle 11g的各个核心组件和技术,...

    Oracle11g 数据库中文 文档

    1. **安装与配置**:这部分将详细解释如何在不同操作系统环境下安装Oracle 11g数据库,包括硬件和软件需求、安装步骤、网络配置、数据库创建等。还会介绍企业管理器(EM)的安装和使用,它是管理Oracle数据库的重要...

    ORACLE11G新特性

    Oracle 11G 引入了一个重要的新工具——数据恢复顾问(Data Recovery Advisor,简称 DRA),它能够自动诊断并修复数据库中的故障。当遇到物理损坏或逻辑错误时,DRA 可以提供一系列建议来修复问题。例如: 1. **...

    《ORACLE 11G R2 DBA操作指》PDF版本下载.txt

    Oracle Database 11g Release 2 (11.2) 是Oracle公司推出的数据库管理系统的一个重要版本。它在原有的Oracle 11g基础上进行了大量的改进与增强,不仅提高了数据安全性,还增加了许多新功能来满足企业级应用的需求。...

    Oracle 11g 官方中文文档集萃

    在Oracle 11g的安装过程中,需要考虑硬件需求、操作系统兼容性、网络配置等多个因素。文档中详细介绍了响应文件的使用、选择安装类型(如企业版、标准版)以及数据库实例的创建。配置阶段涉及监听器设置、网络服务名...

    Oracle11g数据库

    Oracle11g数据库是Oracle公司推出的数据库管理系统的一个重要版本,发布于2007年,主要服务于企业级数据存储、管理和分析。Oracle数据库系统以其稳定性、高性能和安全性在全球范围内广泛应用于金融、电信、政府和...

    Oracle 11g 王二暖ppt文件

    Oracle 11g是甲骨文公司发布的一款企业级数据库管理系统,它在11g版本中引入了许多新特性和优化,旨在提升性能、可用性、安全性以及管理效率。"王二暖ppt文件"可能是一位名叫王二暖的专家或讲师分享的关于Oracle 11g...

    oracle 11g 统计信息

    为了确保统计信息的准确性和时效性,Oracle 11g引入了一个名为DBMS_STATS的新包,并提供了一种称为“自动统计信息收集”的机制,该机制可以在预定的时间自动运行。 #### 自动统计信息收集的时间安排 根据题目中的...

    学生管理系统(教务系统)(基于oracle11g 10g)

    Oracle是全球领先的数据库管理系统,11g和10g是其两个不同版本。11g引入了更多高级特性,如自动存储管理(ASM)、实时应用集群(RAC)、数据加密等,提高了性能和可用性。10g则以其稳定性著称,适合中小规模的应用...

    Oracle 11g Express 官方linux 64位版本

    在这个官方的Linux 64位版本中,Oracle 11g XE提供了一个高效且兼容性强的平台,支持多种Linux发行版。 首先,Oracle 11g XE的核心特性包括: 1. 数据存储:Oracle 11g XE提供了完整的SQL支持,包括ACID(原子性、...

    oracle11g依赖包

    1. **unixODBC**: Unix Open Database Connectivity (ODBC) 是一个用于在Unix和Linux操作系统上连接不同数据库的标准接口。它提供了统一的API,使得应用程序可以与多种数据库进行交互,包括Oracle。这两个版本(x86_...

    Oracle 11g数据库应用简明教程

    1. **安装与配置**:首先,学习如何在不同操作系统平台上安装Oracle 11g,包括Windows、Linux和Unix等。了解数据库实例、数据库服务、网络配置(如Listener和Net Services)以及企业管理器(EM)的设置。 2. **SQL...

    oracle10g administration

    2. **安装与配置**:在安装Oracle 10g时,需要考虑硬件需求、操作系统兼容性、网络设置等。安装过程涉及创建数据库实例、设置初始化参数文件(init.ora)和网络服务名称(tnsnames.ora)。 3. **数据库实例与表空间...

    简洁版的Oracle10g.rar

    Oracle 10g的主要特点是提升了性能、可用性和管理效率,特别是在网格计算环境中。 在描述中提到的“简洁版的Oracle10g.rar”,很可能是指一个精简版或者Express Edition (XE) 的Oracle 10g安装包。Oracle XE是...

    oracle 10g rac

    ### Oracle 10g RAC 知识点详解 #### 一、Oracle 10g RAC 概念与原理 **Oracle Real Application Clusters (RAC) 是一种多实例集群技术,允许多个数据库实例同时访问同一个数据库。** 这种架构能够显著提高系统的...

    oracle 详细概述,oracle11g

    以上是Oracle 11g的一些主要特点和知识点,这些特性使得Oracle 11g在企业级数据库应用中表现出色,为大数据处理、高并发环境和关键业务系统提供了可靠的数据管理和高效的数据服务。在实际操作中,了解和掌握这些知识...

    关于oracle10供了类似操作系统中的回收站功能

    Oracle 10g 引入的回收站(Recycle Bin)功能是数据库管理的一大进步,它为用户提供了一种类似于操作系统中的回收站机制,允许用户在误删数据库对象后有机会恢复。这一特性显著减少了因人为错误导致的数据丢失问题,...

    Oracle10g培训PPT

    Oracle 10g 是Oracle公司推出的数据库管理系统的一个重要版本,主要关注高性能、高可用性和安全性。这个"Oracle10g培训PPT"很显然是一份深入讲解Oracle 10g特性和使用的教学材料,内容全面且详尽。下面将根据这个...

    ORACLE11G性能分析及优化对策

    Oracle 11g的性能主要关注于以下几个方面: - **数据库内部机制**:包括但不限于查询优化器的行为、缓存管理机制等。 - **数据资源负载**:评估数据存储方式及其对性能的影响。 - **业务活动资源利用**:考虑业务...

Global site tag (gtag.js) - Google Analytics