创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
吉吉影音播放 Oracle 时候网 (OTN) > 面向设备东谈主员和数据库料理员的下载、推敲和文档 - 明星换脸

吉吉影音播放 Oracle 时候网 (OTN) > 面向设备东谈主员和数据库料理员的下载、推敲和文档

明星换脸

你的位置:明星换脸 > 深爱激情网 > 吉吉影音播放 Oracle 时候网 (OTN) > 面向设备东谈主员和数据库料理员的下载、推敲和文档
吉吉影音播放 Oracle 时候网 (OTN) > 面向设备东谈主员和数据库料理员的下载、推敲和文档
发布日期:2024-11-01 12:03    点击次数:64
OBE 主页 > 10gR2 VMware > 可料感性 > >使用 ADDM 会诊和治感性能问题 使用 ADDM 会诊和治感性能问题 指标

本教程先容了奈何使用自动数据库会诊监控圭臬 (ADDM) 会诊和治感性能问题吉吉影音播放。

所需时期

约莫 45 分钟

主题

本教程包括下列主题:

综合 缔造 裁剪 AWR 快照缔造 识别性能问题 使用 ADDM 自动识别性能问题 手动运行 ADDM 实施 ADDM 提倡 检查性能问题是否赢得治理 历史数据视图 回来 稽查屏幕截图

将鼠标置于此图标上不错加载和稽查本教程的总共屏幕截图。(教会:因为此操作会同期加载总共屏幕截图,是以网速较慢时,反映时期可能会比拟长。)

防备:此外,您还不错鄙人列重要中将光标放在每个单独的图标上,从而仅加载和稽查与该重要联系的屏幕截图。您不错单击单个屏幕截图将其荫藏。

综合

Oracle 数据库 10g 包含了一个平直内置在 Oracle 数据库 10g 内核中的自会诊引擎 — 称为自动数据库会诊监视器 (ADDM)。ADDM 按时检查数据库的景象,自动识别潜在的数据库性能瓶颈,并推选修正操作。Oracle 企业料理器将以一种通俗和直不雅的形状来闪现 ADDM 的会诊效果和提倡,并逐渐指导料理员通过实施 ADDM 的提倡快速治感性能问题。ADDM 领先找到数据库中耗时最多的行径,然后依据一个复杂的问题分类树进行潜入分析,以笃定问题的根源。

在职何情况下,这些问题均由自动数据库会诊监视器 (ADDM) 秀美,默许情况下,此监控圭臬每一小时实行一次从上至下的系统分析,并在 Oracle 企业料理器主页上报密告现的问题。ADDM 每 60 分钟自动运行一次,与自动负载信息库 (AWR) 收罗的快照同步。它的输出中含有找出的问题的阐扬和提倡的操作。

复返主题列表

缔造

在系统上加载负载之前,确保完成了以下任务:

1.

翻开一个浏览器,并输入以下 URL:

:1158/em

输入 sys 动作用户名,输入 oracle 动作口令,并以 SYSDBA 身份进行勾搭,然后单击 Login。

将鼠标移到该图标上不错稽查该图像

 

2.

您面前位于 Cluster Database Home 页面上。单击 Performance 选项卡。

将鼠标移到该图标上不错稽查该图像

 

3.

在 Performance 页面上,确保从 View Data 域中采用了值 Real Time:15 Second Refresh。恭候几秒钟,直到图形闪现。向下摇荡至 Average Active Sessions 图。

将鼠标移到该图标上不错稽查该图像

 

4.

您将看到与底下相同的一个图,天然可能波峰险峻不同,或闪现的行径若干不一。

将鼠标移到该图标上不错稽查该图像

 

5.

翻开一个结尾窗口,实行以下号召:

cd /home/oracle/wkdir
sqlplus hr/hr
@addm01.sql

实行 addm01.sql 剧本大要需要 10 秒钟时期。该剧本在 HR 模式中创建一个序列、一个粗拙表和一个索引。这些对象用来展示 ADDM 功能。addm01.sql 剧本包含以下代码:

drop table t purge;drop sequence s;create table t(c number,d varchar2(20));create index it on t(c);create sequence s start with 1increment by 1nomaxvalue;exit;

将鼠标移到该图标上不错稽查该图像

 

裁剪 AWR 快照缔造

创建 AWR 快照后,ADDM 每隔一个小时自动触发一次。关于本教程而言,您不错使用 Database Control 把快照绝交设为 10 分钟,这么您就不需要恭候一个小时来稽查性能会诊效果。实行以下重要,蜕变快照频率:

1.

在 Enterprise Manager Database Control 的 Performance 页面上,向下摇荡至页面的底部,并单击 Instances 部分中的 RACDB_RACDB1 联结。

将鼠标移到该图标上不错稽查该图像

 

2.

您面前位于 Database Instance:RACDB_RACDB1 Home 页面上。单击 Administration 选项卡。

将鼠标移到该图标上不错稽查该图像

 

3. 在 Administration 页面上,单击 Statistics Management 部分中的 Automatic Workload Repository 联结。

将鼠标移到该图标上不错稽查该图像

 

4.

单击 Edit,蜕变快照绝交。

将鼠标移到该图标上不错稽查该图像

 

5.

从 Interval 下拉列表中采用 10 minutes,并单击 OK。

将鼠标移到该图标上不错稽查该图像

 

6.

当复返至 Automatic Workload Repository 页面时,检查系统的快照数。在此闪现的示例中,快照数面前为 11。单击 Refresh。

将鼠标移到该图标上不错稽查该图像

 

7.

直到比及您看到快照增多 1 个。您可能需要屡次单击 Refresh。在生成一个新的快照之后,单击页面左上角的 Cluster Database 定位符联结。

将鼠标移到该图标上不错稽查该图像

 

识别性能问题

在两个实例上启动负载,从而产生集群性能问题,然后找出问题的根源。

1.

翻开一个新的结尾窗口。您面前将领有两个结尾窗口。在刚刚翻开的结尾窗口中,实行以下号召:

cd /home/oracle/wkdir

输入以下文本但别按 [Enter] 键。您将在稍后的重要中按 [Enter] 键实行剧本。

./addm02c.sh

addm02c.sh 剧本包含以下代码:

sqlplus hr/hr@RACDB2set echo on-- On second instance:begin for i in 1..300000 loop  insert into t values(s.nextval,'second');  commit; end loop;end;/exit;
FOO

将鼠标移到该图标上不错稽查该图像

 

2.

切换至另一个结尾窗口,输入以下号召,随后按 [Enter] 键立即实行剧本。

./addm02a.sh

addm02a.sh 剧本包含以下代码:吉吉影音播放

sqlplus hr/hr@RACDB1set echo on-- On first instance:begin for i in 1..300000 loop  insert into t values(s.nextval,'first');  commit; end loop;end;/exit;FOO

将鼠标移到该图标上不错稽查该图像

 

3.

立即切换到第一个结尾窗口,并按 [Enter] 键实行该剧本。每个剧本均从不同的实例实行。

将鼠标移到该图标上不错稽查该图像

 

4.

切换回闪现 Cluster Database Administration 页面的浏览器窗口。单击 Performance 选项卡。

将鼠标移到该图标上不错稽查该图像

 

5.

向下摇荡,稽查页面上的临了三个图。在 Database Throughput 部分的第一个图形中,您将看到事务处理速度快速增长。在该图上头的 Average Active Sessions 图中,您所看到的内容与约莫 5 分钟之后这里将闪现的内容相同。您将看到 Cluster 类中有一些行径。

单击位于 Average Active Sessions 图的图例区域中的 Cluster 联结。

将鼠标移到该图标上不错稽查该图像

 

6.

您将看到 Active Sessions By Instance:Cluster 页面。在 Active Sessions By Instance:Cluster 页面中,单击 RACDB1 联结。

将鼠标移到该图标上不错稽查该图像

 

7.

在 Active Sessions Waiting:Cluster 页面上,您将看到实例 RACDB1 的与集群联系的恭候事件。出动暗影框,遮蔽负载行径运转的区域,然后恭候屏幕刷新。

将鼠标移到该图标上不错稽查该图像

 

8.

向下摇荡页面至 TOP SQL:Cluster 部分。单击百分比最高的万古期恭候的 SQL 语句的 SQL Id 联结。

将鼠标移到该图标上不错稽查该图像

 

9.

您将被定向到相应的 SQL Details 页面。底下您不错看到变成数据库性能岑岭的实践的 SQL 语句。

实行上述重要,你便妙手动找出花费数据库资源的大部分 SQL 语句。ADDM 不错自动识别这些性能问题,并提供提倡的治理决策(如下一主题所示)。

要接续进行,在 SQL Details 页面上单击 Database Instance:RACDB_RACDB1 旅途式导航栏。

将鼠标移到该图标上不错稽查该图像

 

使用 ADDM 自动识别性能问题

当创建了下一个 AWR 快照时,ADDM 将自动分析数据库性能。ADDM 将分析与现时和之前的 AWR 快照对应的时期段。要稽查最新的 ADDM 分析效果,实行以下重要:

1.

在 RACDB1 实例的 Performance 页面上,向下摇荡至 Average Active Session 图。防备图底部的图标,它携带在启动负载之前生成的 AWR 快照。

比及一个新的 AWR 快照出面前图上(在前一快照后约 10 分钟)。当您看到两个快照图标时(一个在负载启动前,一个在负载启动后),单击最右边的快照图标稽查 ADDM 禀报。

将鼠标移到该图标上不错稽查该图像

 

2.

在 Automatic Database Diagnostic Monitor 页面上,向下摇荡到该页面的底部。从查找效果列表中,单击与 SQL statements consuming significant database time were found 联结相对应的查找效果。

将鼠标移到该图标上不错稽查该图像

 

3.

在相应的 Performance Finding Details 页面上,单击 Show All Details。

将鼠标移到该图标上不错稽查该图像

 

4.

您面前将看到在前一主题中手动找到的 INSERT 语句。此次,ADDM 自动为您找到了该语句。单击 Automatic Database Diagnostic Monitor (ADDM) 旅途式导航栏。

将鼠标移到该图标上不错稽查该图像

 

5.

当复返至 Automatic Database Diagnostic Monitor 页面时,再次向下摇荡至会诊效果列表。此次单击 Sequence cache misses were consuming significant database time 联结。

将鼠标移到该图标上不错稽查该图像

 

6.

出现 Performance Finding Details 页面。这里您将看到 ADDM 推选针对往往造访的序列使用一个更大的高速缓存值。在前边的重要中还是识别了序列 S。您面前不错通过增多序列 S 的高速缓存值来治理该问题。单击 Database Instance:RACDB_RACDB1 旅途式导航栏。

将鼠标移到该图标上不错稽查该图像

 

手动运行 ADDM

ADDM 将分析现时的 AWR 快照和前一快照之间的时期段的性能。为了确保 ADDM 评估修补序列高速缓存问题之后的时期段的性能,您需要手动创建一个新的快照和 ADDM 禀报。实行以下重要:

1.

在 RACDB1 Performance 页面上,向下摇荡至 Average Active Session 图。在剧本实行完后,数据库行径收复平方,然后单击 Run ADDM Now。

将鼠标移到该图标上不错稽查该图像

 

2.

单击 Yes,创建一个新的 AWR 快照,并在该快照和前一快照上运行 ADDM。

将鼠标移到该图标上不错稽查该图像

 

3.

将自动跳转到 Processing:Run ADDM Now。这大要需要一分钟的时期。

将鼠标移到该图标上不错稽查该图像

 

4. 当复返至 Automatic Database Diagnostic Monitor (ADDM) 页面时,单击 Cluster Database:RACDB 旅途式导航栏。

将鼠标移到该图标上不错稽查该图像

 

实施 ADDM 提倡

该剧本创建的对象与 addm01.sh 的十足交流,序列 S 的缓存值面前为 100,000。但您创建一个序列时,要是未指定高速缓存大小,那么默许值为 20。在该剧本中,您将该值增多到 100,000。该剧本的实行时期不会逾越 10 秒。

在某个结尾窗口中,实行以下号召:

./addm03.sh

该剧本创建的对象与 addm01.sh 的十足交流,序列 S 的缓存值面前为 100,000。该剧本的实行时期不会逾越 10 秒。addm03.sh 剧本包含以下代码:

sqlplus hr/hr set echo ondrop table t purge;drop sequence s;create table t(c number,d varchar2(20));create index it on t(c);create sequence s start with 1increment by 1nomaxvaluecache 500000;exit;FOO

将鼠标移到该图标上不错稽查该图像

您面前还是治理了该问题。不外,您应当考证一下性能问题是否确切赢得了治理。

 

检查性能问题是否赢得治理

面前,您必须在实行前边的负载时检查序列问题是否还是赢得治理。

1.

您还是有两个结尾窗口:确保每个窗口中确现时目次为 /home/oracle/wkdir。在第一个窗口中实行 addm02a.sh,在第二个窗口中实行 addm02c.sh。确保表率实行它们。

 

2.

切换回浏览器窗口,并向下摇荡至 Average Active Sessions 图。在几分钟后,您将看到 Cluster 类中的某些行径,但数目要比第一个负载时代少好多。在 Database Throughput 部分的第一个图形中,您将看到事务处理速度快速增长。

将鼠标移到该图标上不错稽查该图像

 

3.

天然您面前笃信治理序列问题将普及性能,但您应当考证一下 ADDM 是否还是阐述序列高速缓存还是不再是问题。比及约莫 5 分钟,然后向下摇荡至页面底部的 Instances 部分。在 Instances 部分中,单击 RACDB_RACDB1。

将鼠标移到该图标上不错稽查该图像

 

4.

单击 Performance 选项卡。

将鼠标移到该图标上不错稽查该图像

 

5.

向下摇荡至 Average Active Session 图。比及一个新的快照图标出面前图的底部后,单击快照图标稽查 ADDM 会诊效果。

将鼠标移到该图标上不错稽查该图像

 

6.

在 Automatic Database Diagnostic Monitor 页面上,向下摇荡到该页面的底部。该禀报闪现序列高速缓存还是不再是问题。该问题通过在 addm03.sh 剧本中增多高速缓存赢得了治理。防备:当您在不同时代稽查效果时,该列表可能变化。

将鼠标移到该图标上不错稽查该图像

 

复返主题列表

您不错稽查及时(不到 1 小时)险峻文和历史时期险峻文的数据库会话行径历史。实行以下重要,以历史模式稽查负载:

1.

单击 Database Instance:RACDB_RACDB1 定位符联结。

将鼠标移到该图标上不错稽查该图像

 

2.

从 View Data 下拉列表中采用 Historical。

将鼠标移到该图标上不错稽查该图像

 

3.

RACDB_RACDB1 实例的 Performance 页面面前将闪现历史数据和 Historical Interval Selection 图表。数据库行径图不错字据数据库实例运行的时期来闪现几天内的的性能测量数据。

将鼠标移到该图标上不错稽查该图像

 

4.

对摄取的频频代隔,您不错稽查 Average Active Sessions、Instance Disk I/O 和 Instance Throughput 图表。

将鼠标移到该图标上不错稽查该图像

 

5.

要是实例运行逾越 24 小时,那么您不错将暗影框拖到 24 小往往间绝交上,以稽查稽查此时代的历史数据(如下所示)。

将鼠标移到该图标上不错稽查该图像

 

复返主题列表

成人男同

在本教程中,您学习了奈何实行下列任务:

创建 ADDM 快照 识别数据库内的性能问题 通过使用 ADDM 找到并治感性能问题 稽查数据库会话的行径历史

复返主题列表



Powered by 明星换脸 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024

创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
JzEngine Create File False