专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle 使用SQL生成AWR报告 oracle数据库awr报告生成命令

ins518 2024-10-26 12:14:09 技术文章 19 ℃ 0 评论

有时候到客户现场,没法访问数据库服务器,这时候用会使用sql生成AWR报告 ,非常的方便。用户需要有这个包的权限:dbms_workload_repository。且数据库有快照。

首先获取数据库和快照的基本信息后续使用。

select dbid from v$database;--l_dbid要用

select * from dba_hist_snapshot order by snap_id desc;

1.生成文本AWR报告

--l_inst_num是集群的结点

select output

from table(dbms_workload_repository.awr_report_text(l_dbid => 1642013397,--dbid

l_bid => 1150,--开始快照ID

l_eid => 1151,--结束快照ID

l_inst_num => 1));

Spool off

2.生成HTML AWR报告,建议使用,结构更加清晰,使用浏览器打开

select output

from table(dbms_workload_repository.awr_report_html(l_dbid => 1642013397,

l_bid => 1150,

l_eid => 1151,

l_inst_num => 1));

使用浏览器打开如下:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表