AWR, ADDM & ASH脚本功能详析与操作指南
需积分: 11 91 浏览量
更新于2024-07-23
收藏 117KB DOC 举报
本文档详细分析了$ORACLE_HOME/rdbms/admin目录下的AWR(Automatic Workload Repository)、ADDM(Automatic Database Diagnostic Monitor)以及ASH(Active Session History)相关的脚本功能。这些脚本在Oracle数据库管理和性能监控中扮演着关键角色。
1. **AWRADDMASH脚本**:这个脚本由李小正在2014年7月5日创建,用于系统全面检查,包括操作系统版本、CPU和内存资源、磁盘容量、环境变量设置、数据库状态(如rac数据库和ADG的状态)、内存SGA(System Global Area)和PGA(Program Global Area)、归档设置、监听配置、表空间状况、ASM卷组状态、字符集设置,以及用户密码过期和业务用户权限检查。通过执行此脚本,管理员可以快速评估数据库系统的健康状况和性能瓶颈。
2. **awrrpt.sql**:作为基础脚本,它会使用当前连接实例的实例号和数据库dbid作为默认参数,调用awrrpti.sql生成当前实例的AWR报告。这便于日常监控,无需每次都输入具体参数。
3. **awrrpti.sql**:更为灵活,允许用户指定数据库的dbid和instance number,以便生成特定数据库和实例的AWR报告。通常,awrrpt.sql负责调用此脚本,但用户可以根据需求选择其他数据库或实例进行报告生成。
4. **awrinput.sql/awrinpnm.sql**:这两个脚本在awrrpti.sql的调用链中负责确定SNAP(Snapshot)和AWR文件的名称,是报告生成过程中不可或缺的部分。
5. **awrgrpt.sql**:该脚本同样使用默认dbid号,通过调用awrrpti.sql生成RAC(Real Application Clusters)环境中所有实例的AWR报告,这对于分布式数据库管理尤为重要,因为它能提供跨实例的性能视图。
通过理解并熟练运用这些脚本,数据库管理员能够有效地收集、分析和诊断数据库性能数据,优化资源分配,确保系统的稳定性和高效率。定期执行这些脚本可以帮助预防问题发生,并及时发现潜在的性能瓶颈,从而提升整体数据库管理的效率和质量。
2022-10-25 上传
2013-03-12 上传
2018-09-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-18 上传
bingzhihai
- 粉丝: 1
- 资源: 4
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建