Linux系统生成awr报告命令

不及物动词 其他 26

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以通过以下命令生成awr报告:

    1. 首先,进入数据库安装目录的bin目录下,如:

    “`shell
    cd /u01/app/oracle/product/11.2.0/dbhome_1/bin
    “`

    2. 接着,使用sqlplus命令以sysdba身份登录到数据库,如:

    “`shell
    sqlplus / as sysdba
    “`

    3. 进入SQL*Plus环境后,执行以下命令启用awr功能:

    “`sql
    ALTER SYSTEM SET CONTROL_MANAGEMENT_PACK_ACCESS=’DIAGNOSTIC PACK’ SCOPE=SPFILE;
    ALTER SYSTEM SET DIAGNOSTIC_DEST=’/u01/app/oracle/diag’ SCOPE=SPFILE;
    ALTER SYSTEM SET STATISTICS_LEVEL=TYPICAL SCOPE=SPFILE;
    “`

    注意:以上命令均需以sysdba身份执行。

    4. 重启数据库使配置生效:

    “`shell
    shutdown immediate
    startup
    “`

    5. 配置完成后,可以使用awrrpt.sql脚本生成awr报告。进入SQL*Plus环境后,执行以下命令:

    “`sql
    @?/rdbms/admin/awrrpt.sql
    “`

    系统会提示输入相关参数,根据提示输入对应的值。

    – 输入report_type:选择awr报告类型,可选值为html、text,默认为html。
    – 输入begin_snap:指定awr报告的开始快照ID。
    – 输入end_snap:指定awr报告的结束快照ID。
    – 输入report_name:指定awr报告的文件名。

    注意:可以通过查询dba_hist_snapshot视图获取快照ID。

    生成awr报告后,可以在指定的目录下找到对应的报告文件。

    以上就是在Linux系统中生成awr报告的方法。根据需要,可以根据具体情况自行调整参数和配置。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,要生成AWR(Automatic Workload Repository)报告,可以使用以下步骤和命令:

    1. 首先,登录到数据库服务器,并使用系统管理员账户(如root或oracle)进行身份验证。

    2. 打开终端窗口,运行以下命令以切换到oracle用户(如果使用的是oracle用户):
    “`
    su – oracle
    “`

    3. 进入Oracle数据库安装目录,如:
    “`
    cd $ORACLE_HOME
    “`

    4. 进入SQL*Plus,使用以下命令:
    “`
    sqlplus / as sysdba
    “`

    5. 连接到目标数据库,使用以下命令:
    “`
    conn / as sysdba
    “`

    6. 运行以下命令以开启AWR快照(默认情况下,需要至少保留2个AWR快照才能生成报告):
    “`
    exec dbms_workload_repository.create_snapshot;
    “`

    7. 生成AWR报告,使用以下命令:
    “`
    @?/rdbms/admin/awrrpt.sql
    “`

    8. 根据提示输入开始时间和结束时间,生成报告。可以按照默认设置,直接按Enter键。

    9. 报告将生成在当前目录或指定的目录中。可以根据需要将报告保存到其他位置。

    上述命令用于在Oracle数据库中生成AWR报告。请注意,确保已安装并配置了相关的Oracle数据库工具和组件。此外,还可以使用其他第三方工具或GUI界面来生成AWR报告,以便更方便地查看和分析性能数据。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux系统中,通过以下命令可以生成AWR报告:

    1. 登录到Linux系统上的Oracle数据库服务器。
    2. 打开终端或命令行界面。
    3. 使用sys用户或具有足够权限的用户登录到数据库中。
    “`
    $ sqlplus / as sysdba
    “`
    4. 运行以下命令启用AWR报告:
    “`
    SQL> ALTER SYSTEM SET statistics_level = ALL;
    “`
    这将启用数据库中的所有统计信息收集。
    5. 确保AWR报告已启用:
    “`
    SQL> SELECT value FROM v$parameter WHERE name=’statistics_level’;
    “`
    检查返回的值是否为’ALL’,表示AWR报告已启用。
    6. 运行以下命令以生成AWR报告:
    “`
    SQL> @?/rdbms/admin/awrrpt.sql
    “`
    此命令会提示您输入要生成报告的开始时间和结束时间。按照提示输入相关信息并按回车键。
    请注意,如果您希望生成特定时间段内的AWR报告,需要提供合适的时间范围。

    7. 在生成AWR报告后,将在终端或命令行界面上显示报告的位置和名称。您可以使用cat命令打开和查看报告,如下所示:
    “`
    $ cat .html
    “`
    替换`
    `为实际的AWR报告名称。

    通过以上步骤,您将能够在Linux系统中生成AWR报告并查看数据库性能数据。请确保使用具有足够权限的用户登录到数据库,并根据需要调整时间范围来生成特定的AWR报告。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部