日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle连接工具 DBz,[Oracle] - 性能优化工具(3) - ADDM

發(fā)布時(shí)間:2024/3/13 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle连接工具 DBz,[Oracle] - 性能优化工具(3) - ADDM 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ADDM 通過檢查和分析AWR獲取的數(shù)據(jù)來判斷Oracle數(shù)據(jù)庫(kù)中可能的問題,并給出優(yōu)化建議。

獲取ADDM的方法如下:

@?/rdbms/admin/addmrpt.sql下面可以看一個(gè)例子:

--第一步:創(chuàng)建測(cè)試用的表

drop table t cascade constraints purge;

create table t AS SELECT * FROM dba_objects ;

--第二步:快照

exec dbms_workload_repository.create_snapshot();

--第三步:模擬進(jìn)行

DECLARE

v_var number;

BEGIN

FOR n IN 1..10000

LOOP

select count(*) into v_var from t;

END LOOP;

END;

/

---第四步:再次快照

exec dbms_workload_repository.create_snapshot();

--第五步:創(chuàng)建一個(gè)優(yōu)化診斷任務(wù)并執(zhí)行

--(1)先獲取到兩次快照的ID:

select snap_id from (SELECT * FROM dba_hist_snapshot ORDER BY snap_id desc) where rownum <=2;

--(2)創(chuàng)建優(yōu)化任務(wù),并執(zhí)行:

DECLARE

task_name VARCHAR2(30) := 'ADDM_02';

task_desc VARCHAR2(30) := 'ADDM Feature Test';

task_id NUMBER;

BEGIN

dbms_advisor.create_task('ADDM', task_id, task_name, task_desc, null);

dbms_advisor.set_task_parameter(task_name, 'START_SNAPSHOT', 2033);

dbms_advisor.set_task_parameter(task_name, 'END_SNAPSHOT', 2034);

dbms_advisor.set_task_parameter(task_name, 'INSTANCE', 1);

dbms_advisor.set_task_parameter(task_name, 'DB_ID', 977587123);

dbms_advisor.execute_task(task_name);

END;

/

--第六步:查看優(yōu)化建議結(jié)果

--通知函數(shù)dbms_advisor.get_task_report可以得到優(yōu)化建議結(jié)果。

set pagesize 0

set linesize 121

spool d:\addm_rpt.html

SET LONG 1000000 PAGESIZE 0 LONGCHUNKSIZE 1000

COLUMN get_clob FORMAT a80

SELECT dbms_advisor.get_task_report('ADDM_02', 'TEXT', 'ALL') FROM DUAL;

spool off

生成的ADDM如下:

任務(wù) '任務(wù)_4125' 的 ADDM 報(bào)告

----------------------

分析時(shí)段

----

AWR 快照范圍從 1908 到 1952。

時(shí)段從 16-2月 -14 08.19.56 上午 開始

時(shí)段在 16-2月 -14 10.00.37 下午 結(jié)束

分析目標(biāo)

----

數(shù)據(jù)庫(kù) 'TEST11G' (DB ID 為 977587123)。

數(shù)據(jù)庫(kù)版本 11.2.0.1.0。

ADDM 對(duì)實(shí)例 test11g 執(zhí)行了分析, 該實(shí)例的編號(hào)為 1 并運(yùn)行于 LIANGJB-PC。

分析時(shí)段期間的活動(dòng)

---------

總數(shù)據(jù)庫(kù)時(shí)間為 26244 秒。

活動(dòng)會(huì)話的平均數(shù)量為 .53。

查找結(jié)果概要

------

說明 活動(dòng)的會(huì)話 建議案

活動(dòng)的百分比

--------- ------ ---

1 行鎖等待數(shù) .52 | 97.762

2 頂級(jí) SQL 語句 .52 | 96.742

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

查找結(jié)果和建議案

--------

查找結(jié)果 1: 行鎖等待數(shù)

受影響的是 .52 個(gè)活動(dòng)會(huì)話, 占總活動(dòng)的 97.76\%。

-------------------------------

發(fā)現(xiàn) SQL 語句正處于行鎖定等待。

建議案 1: 應(yīng)用程序分析

估計(jì)的收益為 .39 個(gè)活動(dòng)會(huì)話, 占總活動(dòng)的 72.36\%。

--------------------------------

操作

在 INDEX "LJB.GENDER_IDX" (對(duì)象 ID 為 110057) 中檢測(cè)到了嚴(yán)重的行爭(zhēng)用。使用

指定的阻塞 SQL

語句在應(yīng)用程序邏輯中跟蹤行爭(zhēng)用的起因。

相關(guān)對(duì)象

ID 為 110057 的數(shù)據(jù)庫(kù)對(duì)象。

原理

SQL_ID 為 "cafv93454t4jv" 的 SQL 語句在行鎖上被阻塞。

相關(guān)對(duì)象

SQL_ID 為 cafv93454t4jv 的 SQL 語句。

insert into t values ('M',78, 'young','TTT')

原理

具有 ID 130 和序列號(hào) 423 (在實(shí)例號(hào) 1 中) 的會(huì)話是構(gòu)成此建議案中的優(yōu)化建議

的 98% 的阻塞會(huì)話。

建議案 2: 應(yīng)用程序分析

估計(jì)的收益為 .14 個(gè)活動(dòng)會(huì)話, 占總活動(dòng)的 25.4\%。

-------------------------------

操作

在 TABLE "LJB.T" (對(duì)象 ID 為 110056) 中檢測(cè)到了嚴(yán)重的行爭(zhēng)用。使用指定的阻

塞 SQL

語句在應(yīng)用程序邏輯中跟蹤行爭(zhēng)用的起因。

相關(guān)對(duì)象

ID 為 110056 的數(shù)據(jù)庫(kù)對(duì)象。

原理

SQL_ID 為 "aycghy7dbzja1" 的 SQL 語句在行鎖上被阻塞。

相關(guān)對(duì)象

SQL_ID 為 aycghy7dbzja1 的 SQL 語句。

delete from T WHERE GENDER='M'

原理

具有 ID 130 和序列號(hào) 423 (在實(shí)例號(hào) 1 中) 的會(huì)話是構(gòu)成此建議案中的優(yōu)化建議

的 100% 的阻塞會(huì)話。

導(dǎo)致查找結(jié)果的故障現(xiàn)象:

------------

等待類 "應(yīng)用程序" 消耗了大量數(shù)據(jù)庫(kù)時(shí)間。

受影響的是 .52 個(gè)活動(dòng)會(huì)話, 占總活動(dòng)的 97.76\%。

查找結(jié)果 2: 頂級(jí) SQL 語句

受影響的是 .52 個(gè)活動(dòng)會(huì)話, 占總活動(dòng)的 96.74\%。

-------------------------------

發(fā)現(xiàn) SQL 語句消耗了大量數(shù)據(jù)庫(kù)時(shí)間。這些語句提供了改善性能的絕佳機(jī)會(huì)。

建議案 1: SQL 優(yōu)化

估計(jì)的收益為 .38 個(gè)活動(dòng)會(huì)話, 占總活動(dòng)的 71.45\%。

--------------------------------

操作

研究 INSERT 語句 (SQL_ID 為 "cafv93454t4jv"), 確定是否可以改善性能??梢岳?/p>

用此 SQL_ID 的 ASH

報(bào)告來補(bǔ)充此處給出的信息。

相關(guān)對(duì)象

SQL_ID 為 cafv93454t4jv 的 SQL 語句。

insert into t values ('M',78, 'young','TTT')

原理

SQL 在 CPU, I/O 和集群等待上花費(fèi)的時(shí)間只占其數(shù)據(jù)庫(kù)時(shí)間的 0%。因此, SQL 優(yōu)

化指導(dǎo)不適用于這種情況。請(qǐng)查看 SQL

的性能數(shù)據(jù)以找出可能的改進(jìn)方法。

原理

此 SQL 的數(shù)據(jù)庫(kù)時(shí)間由以下部分構(gòu)成: SQL 執(zhí)行占 100%, 語法分析占 0%, PL/SQL

執(zhí)行占 0%, Java 執(zhí)行占 0%。

原理

SQL_ID 為 "cafv93454t4jv" 的 SQL 語句執(zhí)行了 1 次, 每次執(zhí)行平均用時(shí) 17640

秒。

原理

等待事件 "enq: TX - row lock contention" (在等待類 "Application" 中) 消耗

了數(shù)據(jù)庫(kù)時(shí)間的

100% (該數(shù)據(jù)庫(kù)時(shí)間為處理具有 SQL_ID "cafv93454t4jv" 的 SQL 語句時(shí)所用的時(shí)

間)。

建議案 2: SQL 優(yōu)化

估計(jì)的收益為 .13 個(gè)活動(dòng)會(huì)話, 占總活動(dòng)的 25.29\%。

--------------------------------

操作

研究 DELETE 語句 (SQL_ID 為 "aycghy7dbzja1"), 確定是否可以改善性能。可以利

用此 SQL_ID 的 ASH

報(bào)告來補(bǔ)充此處給出的信息。

相關(guān)對(duì)象

SQL_ID 為 aycghy7dbzja1 的 SQL 語句。

delete from T WHERE GENDER='M'

原理

SQL 在 CPU, I/O 和集群等待上花費(fèi)的時(shí)間只占其數(shù)據(jù)庫(kù)時(shí)間的 0%。因此, SQL 優(yōu)

化指導(dǎo)不適用于這種情況。請(qǐng)查看 SQL

的性能數(shù)據(jù)以找出可能的改進(jìn)方法。

原理

此 SQL 的數(shù)據(jù)庫(kù)時(shí)間由以下部分構(gòu)成: SQL 執(zhí)行占 100%, 語法分析占 0%, PL/SQL

執(zhí)行占 0%, Java 執(zhí)行占 0%。

原理

SQL_ID 為 "aycghy7dbzja1" 的 SQL 語句執(zhí)行了 1 次, 每次執(zhí)行平均用時(shí) 7917 秒

原理

等待事件 "enq: TX - row lock contention" (在等待類 "Application" 中) 消耗

了數(shù)據(jù)庫(kù)時(shí)間的

100% (該數(shù)據(jù)庫(kù)時(shí)間為處理具有 SQL_ID "aycghy7dbzja1" 的 SQL 語句時(shí)所用的時(shí)

間)。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

附加信息

----

各種信息

----

等待類 "提交" 并未消耗大量數(shù)據(jù)庫(kù)時(shí)間。

等待類 "并發(fā)" 并未消耗大量數(shù)據(jù)庫(kù)時(shí)間。

等待類 "配置" 并未消耗大量數(shù)據(jù)庫(kù)時(shí)間。

等待類 "網(wǎng)絡(luò)" 并未消耗大量數(shù)據(jù)庫(kù)時(shí)間。

等待類 "用戶 I/O" 并未消耗大量數(shù)據(jù)庫(kù)時(shí)間。

會(huì)話連接和斷開連接的調(diào)用并未消耗大量數(shù)據(jù)庫(kù)時(shí)間。

對(duì) SQL 語句的硬語法分析并未消耗大量數(shù)據(jù)庫(kù)時(shí)間。

在分析時(shí)段的 99% 期間, 數(shù)據(jù)庫(kù)的維護(hù)窗口是處于活動(dòng)狀態(tài)的。

原文:http://blog.csdn.net/dbanote/article/details/26836871

總結(jié)

以上是生活随笔為你收集整理的oracle连接工具 DBz,[Oracle] - 性能优化工具(3) - ADDM的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久国产劲爆∧v内射 | 动漫女生光屁股 | 欧美丰满熟妇bbbbbb | 波多野结衣午夜 | 国产欧美亚洲一区 | 欧美影院一区二区三区 | 日韩av区 | 欧美成人精品在线视频 | caoporn免费在线| 日韩久草| ass大乳尤物肉体pics | 国产精品久久久久99 | 欧美巨鞭大战丰满少妇 | 蜜桃视频在线网站 | 精品无码国产一区二区三区av | av 日韩 人妻 黑人 综合 无码 | 日本妈妈9| 就要干就要操 | 亚洲欧洲日产av | 一区二区乱码 | 内射后入在线观看一区 | 男人的天堂va | 黑人与亚洲人色ⅹvideos | 日本欧美成人 | 国产日韩在线视频 | 成人福利网址 | 欧美肉大捧一进一出免费视频 | 91亚洲精华 | 天天干妹子 | 久久久网站| 亚洲图片二区 | 另类视频一区 | 15—16女人毛片 | 久操视频精品 | 日本不卡一区二区三区视频 | 国产一区不卡在线 | 国产乱偷| 国产一区二区三区免费观看视频 | 欧美日韩黄色网 | 不卡av网| 韩国av三级 | 国产成人精品亚洲精品色欲 | 国产精品变态另类虐交 | 免费视频爱爱太爽 | 欧美 在线 | 1级av | 深爱激情五月婷婷 | 国产自在线 | 日本在线免费观看 | 寂寞少妇让水电工爽hd | 久操精品视频 | 欧美一级高清片 | 久久精品无码人妻 | 亚洲中文字幕视频一区 | 天天射天天操天天干 | 日韩在线电影一区二区 | 国产熟妇乱xxxxx大屁股网 | 熟女人妻aⅴ一区二区三区60路 | 97免费在线观看视频 | 亚洲精品蜜桃 | 日韩色一区 | 欧美日韩黄色一区二区 | 黄色av免费网站 | 国产男女猛烈无遮挡免费视频 | wwwwww色| jizz欧美性23 | 香蕉视频在线观看视频 | 九九精品在线观看视频 | 小视频黄色 | 国产一区二区三区视频在线播放 | 亚洲好视频 | 久久久观看| 国产精品探花一区二区在线观看 | 亚洲国产永久 | 日韩亚洲欧美精品 | 亚洲偷 | 欧美精品xxx | 国产91九色 | 中文字幕高清一区 | 动漫一区二区 | 尤物视频在线免费观看 | 亚洲国产精品99久久久久久久久 | 五月婷婷导航 | 国产黄色大片在线观看 | 日韩一区二区视频在线 | 久久久久99精品成人片直播 | 青春草在线视频观看 | 在线观看69 | 亚洲视频播放 | 九九资源网 | 国产欧美一区二区三区在线 | 国产亚洲精品久久久久久久 | 亚洲影视中文字幕 | 国产按摩一区二区三区 | 免费中文字幕在线观看 | 国产第一精品视频 | 久久99精品久久久久久三级 | 国产精品一区二区精品 | 丰满人妻老熟妇伦人精品 |