--Interval :设置快照收集的频率,以分钟为单位。可设置的值最小为10分钟,最大为1年。如果设置该参数值为0,就表示禁用AWR特性。每30分钟一次
exec dbms_workload_repository.modify_snapshot_settings(INTERVAL =>30);
--设置 Retention :设置快照保存的时间,单位是分钟。可设置的值最小为1天,最大为100年。设置该参数值为0的话,就表示永久保留收集的快照信息。每次保留3天.
exec dbms_workload_repository.modify_snapshot_settings(retention => 3 * 24 * 60);
--Topnsql :指定收集的比较占用资源的SQL数量,可设置的值最小为30,最大不超过100000000。
查看当前快照收集的相关设置,可以通过DBA_HIST_WR_CONTROL视图查看.每次100条
exec dbms_workload_repository.modify_snapshot_settings(TOPNSQL=>100);
--查询当前的设置:
SQL> select * from dba_hist_wr_control;
DBID SNAP_INTERVAL RETENTION TOPNSQL
---------- -------------------- -------------------- ------------------------------
1348048916 +00000 00:30:00.0 +00008 00:00:00.0 100
字段snap_interval表示时间间隔,这里为每1小时收集一次AWR
-- 查看moving_window_size的大小:
SQL> SELECT baseline_name, start_snap_time, end_snap_time,
moving_window_size FROM dba_hist_baseline_details
--返回结果中,如果字段moving_window_size的值大于要修改为的保留天数,则必须执行以下命令修改,这里修改为3:
begin DBMS_WORKLOAD_REPOSITORY.MODIFY_BASELINE_WINDOW_SIZE(WINDOW_SIZE=>3);
end;
--删除部分AWR信息的步骤如下:
找到DBID:
SQL> select dbid from v$database
DBID
---------------
4068003495
查询视图dba_hist_snapshot以及WRH$_LATCH,确定要清除哪些SNAP_ID:
查询视图dba_hist_snapshot确定需要清除的SNAP_ID范围,这里例如为51到130,清除AWR历史数据:
BEGIN
dbms_workload_repository.drop_snapshot_range(
low_snap_id => 51,
high_snap_id => 130,
dbid => 4068003495);
END;
--手工收集快照,两种方式
通过存储过程SQL> begin
2 dbms_workload_repository.create_snapshot();
3 end;
4 /
PL/SQL procedure successfully completed.
通过函数
SQL> select dbms_workload_repository.create_snapshot() from dual;
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT()
------------------------------------------
25
--使用utlsyxsz.sql估测sysaux的表空间大小
SQL> @?/rdbms/admin/utlsyxsz.sql
--使用awrinfo.sql估测sysaux表空间不同组件增长率
SQL> @?/rdbms/admin/utlsyxsz.sql
--创建新的baseline
SQL> begin
2 dbms_workload_repository.create_baseline(
3 start_snap_id => 18,
4 end_snap_id => 19,
5 baseline_name => 'my_baseline');
6 end;
7 /
PL/SQL procedure successfully completed.--删除baseline
SQL> begin
dbms_workload_repository.drop_baseline(baseline_name => 'my_baseline');
end;
/
--查询baseline信息
SQL> select baseline_id, baseline_name, start_snap_id, end_snap_id, moving_window_size from dba_hist_baseline;
参考至:《教你如何成为10g OCP》韩思捷著
http://blog.itpub.net/25198367/viewspace-752288/
本文原创,转载请注明出处、作者
如有错误,欢迎指正
邮箱:czmcj@163.com
相关推荐
Oracle 10g AWR Oracle 10g AWR(Automatic Workload Repository)是一种性能分析工具,用于收集和存储数据库的性能数据,包括快照频率、基准线、段的统计、LOB 段信息、物理文件 I/O 等信息。AWR 报告可以帮助 DBA...
Oracle 11g AWR(Automatic Workload Repository)是数据库性能监控的重要工具,它自动收集数据库的性能数据,包括SQL语句、等待事件、系统资源使用情况等,并生成详细的性能报告,帮助DBA(数据库管理员)诊断和...
2. **安装与配置**:安装Oracle11g涉及选择合适的安装类型(如企业版、标准版等)、设置响应文件、规划数据库实例、配置网络服务等步骤。配置包括初始化参数文件(init.ora或spfile.ora)、监听器配置(listener.ora...
Oracle11g是一款广泛应用于企业级数据库管理的系统,它提供了高效、稳定且安全的数据存储与管理解决方案。这篇学习笔记将带你深入理解Oracle11g的核心概念和技术,帮助你踏上数据库管理的成功之路。 首先,Oracle11...
Oracle 11g还提供了自动工作负载存储库(AWR)和自动数据库诊断监视器(ADDM),用于收集数据库性能数据,分析性能瓶颈,并提出优化建议。 总之,《Oracle 11g 实用教程》是一本内容丰富、实用性强的书籍,涵盖了...
- **数据库优化**:根据实际需求,进行初始化参数设置,如内存分配、表空间规划等。 4. **Oracle Instant Client**:"Instant Client"是Oracle提供的一种轻量级客户端,允许开发者和应用程序无需完整安装Oracle...
下载Oracle11g数据库后,用户可以通过安装指南配置数据库实例,创建表空间,设置用户权限,以及进行数据导入导出等操作。同时,为了确保系统安全和高效运行,DBA需要定期进行备份、监控性能、调整参数以及应用补丁...
这里,我们深入探讨一下Oracle 11g的一些关键知识点,主要根据提供的文件名,我们可以推测这是关于Oracle 11g的一系列视频教程。 首先,我们来分析一下文件名: 1. 《一头扎进Oracle 11g》07.mp4:这部分可能涵盖了...
Oracle 11g包含了一系列性能优化特性,如自动工作负载仓库(AWR)、统计信息收集、SQL优化顾问等。文档会引导你理解执行计划、索引策略、表分区、物化视图等技术,以提升查询效率。 六、高可用性与灾难恢复 Oracle ...
Oracle 11g提供了许多性能优化工具,如SQL Tuning Advisor、Automatic Workload Repository (AWR) 和ASH报告。学习如何分析和优化SQL查询,以及如何调整数据库参数,对于提升系统性能至关重要。 十、故障诊断与恢复...
1. **安装与配置**:手册将详细介绍如何在不同的操作系统平台上安装Oracle11g,包括硬件和软件需求、安装过程、网络配置以及初始化参数设置。理解这些步骤对于数据库的稳定运行至关重要。 2. **数据存储与管理**:...
1. **安装与配置**:Oracle 11g的安装过程涉及到选择合适的硬件和软件环境,配置数据库实例,设置网络服务,以及初始化参数文件的设定。手册会详细指导如何进行这些步骤,确保数据库能够稳定运行。 2. **数据库体系...
Oracle 11g 11.2.0.3还引入了一些重要的特性,如自动工作负载 repository (AWR) 和统计信息收集,用于性能分析;RAC(Real Application Clusters)支持,允许数据库在多台服务器上运行,提高可用性和性能;以及数据...
根据提供的文件信息,本文将对《ORACLE 11G R2 DBA操作指南》PDF版本的主要知识点进行详细解析。由于原始文件的具体内容未提供,本文将基于标题、描述及部分上下文信息推测该文档可能涉及的核心内容,并尽可能地展开...
Oracle 11g提供了强大的性能监控工具,如SQL*Plus的V$视图、AWR(Automatic Workload Repository)、ASH(Active Session History)。通过这些工具,可以分析SQL语句执行效率、数据库等待事件、资源使用情况等,从而...
- Oracle11g的安装过程包括软件安装、创建数据库实例和初始化参数文件(init.ora),以及配置网络服务等步骤。 - 快捷版可能已经预配置了一些设置,简化了安装流程,但仍然需要了解基本的Oracle配置知识。 3. **...
要在Oracle 11g中启用ASMM,需要设置`memory_target`参数并重启数据库实例。例如,要设置`memory_target`为1GB,可以使用以下命令: ```sql ALTER SYSTEM SET memory_target=1G SCOPE=BOTH; ``` **2.2 Oracle11g...
Oracle 11g是一款强大的关系型数据库管理系统,由甲骨文公司开发,广泛应用于企业级数据存储、管理和处理。这份“Oracle 11g入门与提高PPT”压缩包文件显然是一个教学资源,旨在帮助初学者理解Oracle 11g的基础知识...
在《Oracle 11g R2 DBA操作指导手册》中,读者将学习如何规划和执行Oracle 11g R2的安装,包括选择合适的安装类型(如单实例或RAC)、配置操作系统环境、创建数据库实例以及初始化参数设置。此外,手册还会详细讲解...
Oracle 11g R2是Oracle数据库的一个重要版本,专为Linux操作系统设计。这份官方安装文档详尽地指导用户如何在Linux环境下安装和配置Oracle 11g R2数据库服务器,确保系统的稳定运行和高效性能。 一、系统需求与规划...