性能测试过程中,我们会监控数据库资源,发现性能测试瓶颈在数据库后,需要打印oracle awr报告来定位问题,那我们如何打印awr报告呢?以下为生成awr步骤。1. 首先第一步查看实例:echo $ORACLE_SID 2. 赋值实例:export ORACLE_SID=PCSSDB 3. 进入数据库 sqlplus / as sysdba 4. 查看用户 show parameter db_name 5. 开始压测后执行DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT (); 6. 结束压测后执行 exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT (); 7. 注意事项5和6不执行,后面默认产生系统规定的时间节点(默认人一小时生成一次报告) 8. 输入命令 @?/rdbms/admin/awrrpt 9. 输入回车 默认是html格式 10. 输入1,查询最近一天的 输入2查询两天。 11. 查看节点输入开始节点和结束节点 12. 输入想要生成的报告名称,以html格式结尾 13. 生成的awr Oracle AWR(Automatic Workload Repository,自动工作负载存储库)是Oracle数据库中一个重要的性能分析工具,用于收集和存储数据库的性能数据。在性能测试过程中,监控数据库资源是至关重要的,因为性能瓶颈往往隐藏在数据库层面。当检测到性能问题时,通过生成AWR报告可以帮助我们深入分析和定位问题。下面将详细介绍如何生成AWR报告。 1. **查看实例**: 在进行任何操作之前,首先需要确定当前连接的Oracle实例。通过运行`echo $ORACLE_SID`命令可以查看当前设置的Oracle SID(System Identifier),它标识了你正在连接的数据库实例。 2. **设置实例环境变量**: 如果需要连接到特定的数据库实例,可以使用`export ORACLE_SID=PCSSDB`命令来设置环境变量,这里以"PCSSDB"为例。 3. **登录数据库**: 使用`sqlplus / as sysdba`命令以SYSDBA权限登录到数据库。SYSDBA是具有最高级别的管理权限,允许执行系统级别的操作。 4. **验证数据库名**: 登录后,使用`show parameter db_name`命令来确认当前连接的数据库名称,确保与要分析的数据库一致。 5. **创建快照**: 在开始性能测试前,运行`DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();`命令创建一个起始快照。这个快照记录了当前时刻的数据库状态。 6. **结束性能测试后再次创建快照**: 压力测试结束后,执行`exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();`生成结束快照,记录此时的数据库状态。如果不执行这两个步骤,AWR会自动在默认的时间间隔(通常为一小时)生成快照。 7. **默认时间间隔**: 如果不手动创建快照,AWR报告会基于系统默认的时间间隔生成,如上述提到的一小时一次。 8. **生成AWR报告**: 转到SQL*Plus,输入命令`@?/rdbms/admin/awrrpt`来启动AWR报告生成器。默认情况下,报告将以HTML格式输出。 9. **选择时间段**: 根据提示,输入数字1或2来选择查询最近一天或两天的数据。这将决定报告涵盖的时间范围。 10. **指定时间范围**: 如果需要更精确的时间段,可以查看并输入开始和结束的快照ID,这些ID可以在`DBA_HIST_SNAPSHOT`视图中找到。 11. **定义报告名称**: 输入你希望的报告文件名,以`.html`为扩展名,这样报告将会以指定的名称保存。 12. **生成报告**: 执行上述步骤后,报告将在当前目录下生成,并且可以通过浏览器打开以查看详细信息。 AWR报告提供了丰富的数据库性能信息,包括CPU使用率、I/O统计、等待事件、SQL语句性能等,帮助DBA和性能测试人员识别和解决问题。在分析报告时,重点关注那些消耗资源最多的SQL语句,以及可能导致性能瓶颈的等待事件,从而进行相应的优化措施。 性能测试是一个持续的过程,不断监控、调整和优化是提升系统性能的关键。如果在操作过程中遇到疑问,可以寻求专业人士的帮助,共同学习和进步。













- 粉丝: 123
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 数据库作业工厂物料管理系统.doc
- 计算机等级测验考试二级VB教程.doc
- 基于区块链的远程连接认证-全面剖析.pptx
- 大数据背景下企业战略管理教学改革研究.docx
- PPNET电子商务建设技术方案.doc
- 操作系统课程设计Spooling假脱机输入输出模拟附源程序.doc
- 平安城市IP网络远程应急呼叫广播综合解决方案.doc
- 解决Java设计方案游戏画面不动和闪烁问题.docx
- DELPHI考勤管理毕业论文.doc
- ChatMed:专业中文医疗大模型,精准解答用户日常医疗问题
- 结合《单片机原理》与《传感器技术》课程设计综合案例库的研究.docx
- 电子商务B2C场的退货逆向物流策略.doc
- 智能交通云:基于云计算的智能交通系统分析.docx
- 微课与高职计算机课堂教学有效结合的对策.docx
- CADCAM在运用分析.doc
- 娱乐城建高清网络监控方案.doc


