`
javatoyou
  • 浏览: 1007960 次
  • 性别: 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联机文档中“性能”部分

分享到:
评论

相关推荐

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

    在Oracle10g中,引入了一个回收站(Recycle Bin)的概念。回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。被用户Drop的对象并没有被Oracle删除,仍然会占用空间。除非是用户手工进行Purge...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    1.2.3 操作系统概念 11 1.3 单实例体系结构 11 1.3.1 单实例数据库体系结构 11 1.3.2 分布式系统体系结构 13 1.4 实例内存结构 15 1.4.1 数据库缓冲区缓存 16 1.4.2 日志缓冲区 17 1.4.3 共享池 18 1.4.4 ...

    Oracle9i的init.ora参数中文说明

    语法: TIMESTAMP '1997-01-31 09:26:50.10' (将值存储为 11 个字节)。 默认值: 从 NLS_TERRITORY 中获得 nls_time_format: 说明: 指定一个字符串值, 设置 TIME 数据类型的默认值, 该数据类型包含 HOUR, MINUTE 和 ...

    Oracle 10g STATSPACK新功能

    STATSPACK作了很多更新,包含了可以AWR中使用的大量新工具。本文介绍了在Oracle 10g的STATSPACK新增的功能,如时间模型统计、等待事件柱状图、读取文件柱状图、操作系统统计、撤销统计。

    oracle10g课堂练习I(2)

    Oracle Database 10 g :“g”代表网格 1-6 Oracle 数据库体系结构 1-8 数据库结构 1-9 Oracle 内存结构 1-10 进程结构 1-12 Oracle 实例管理 1-13 服务器进程和数据库缓冲区高速缓存 1-14 物理数据库结构 1-...

    ORACLE数据库复制

    采用复制技术后,将这些大型数据复制到另外一个数据库中,对这些大数据的查询统计操作放在另外的一台数据库服务器上进行,即使受影响,也只是影响局部的查询统计功能,其他正常的业务处理不受影响。 但是,使用复制...

    oracle10g课堂练习II(1)

    前言 1 简介 课程目标 1-2 建议计划 1-4 DBAI 课程中介绍的内容 1-5 课程示例: HR 方案 1-6 ...系统统计信息 9-11 显示与会话有关的统计信息 9-13 显示与服务有关的统计信息 9-14 。。。。

    Oracle10g DBA经常使用的动态性能视图和数据字典

    v$statname:在v$sesstat中报告各个统计的含义 v$sysstat:基于当前操作会话进行的系统统计 v$waitstat:出现一个以上会话访问数据库的数据时的详细情况。当有一个以上的会话访问同一信息时,可出现等待情况。

    Oracle 10g 开发与管理

    1.Vendition:销售管理系统(11个表)(略) 32 2. School:学生成绩管理系统(6个表) 32 四. SQL SELECT语句 34 1.Select语句的格式 34 2.Select … From … ——选择列(投影) 35 3.Where子句——选择行(选择)...

    JSP+Servlet+EJB3.0+Oracle10g火车售票系统

    本系统主要实现火车查询售票功能,主要的功能如下: 客户端管理功能: (1)动车基本信息管理模块;...4.本设计采用JSP+Servlet+EJB3.0+Oracle10g工具进行开发,最后通过JDBC进行与数据库的相关的链接。

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    从1996年开始使用Oracle,在应用开发、大型系统实现以及性能评估方面具有丰富的经验。她是OakTable的成员,同时是Expert Oracle Practices (2010年 Apress出版)一书的合著者。  RIYAJ SHAMSUDEEN 专注于性能/...

    oracle数据库经典题目

    14. 每个Oracle 10g数据库在创建后都有4个默认的数据库用户:system、sys、sysman和DBcnmp 15. Oracle提供了两种类型的权限:系统权限和对象权限。系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力...

    Oracle笔记

    一、Oracle 安装 1. C/S 结构 2. Server 端和 Client 端 我们一般安装的是 Client 端,选择企业版,进入下一步 3. Oracle 安装的应用类型:事务处理/数据仓库/通用 ...1.3 Oracle Database 10G (G=Grid)(网格支持)

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    1.2.3 操作系统概念 11 1.3 单实例体系结构 11 1.3.1 单实例数据库体系结构 11 1.3.2 分布式系统体系结构 13 1.4 实例内存结构 15 1.4.1 数据库缓冲区缓存 16 1.4.2 日志缓冲区 17 1.4.3 共享池 18 1.4.4 ...

    oracle详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

Global site tag (gtag.js) - Google Analytics