重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: Oracle 快速生成 AWR 报告 [打印本页]

作者: ZhangQi    时间: 2026-1-25 12:11
标题: Oracle 快速生成 AWR 报告
适用场景:

-性能问题快速诊断
-手动触发 AWR 快照收集
-生成指定时段的性能分析报告

操作步骤:

1. 登录数据库并创建手动快照
sql
-- 以 SYSDBA 身份登录(可根据环境选择登录方式)
CONNECT / AS SYSDBA;

-- 创建手动 AWR 快照(默认使用 TYPICAL 级别)
EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

2. 生成 AWR 报告
sql
-- 运行 AWR 报告生成脚本
@?/rdbms/admin/awrrpt.sql

交互过程示例:
text
Enter report_type: html  -- 可选 html 或 text
Enter num_days: 1        -- 查看最近几天内的快照
Enter begin_snap: 101    -- 输入起始快照 ID(可通过 DBA_HIST_SNAPSHOT 查询)
Enter end_snap: 102      -- 输入结束快照 ID
Enter report_name: /tmp/awr_report.html  -- 输出文件路径






欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2