日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成年人激情网站 | 亚洲av无码潮喷在线观看 | 国产精品乱码一区二三区小蝌蚪 | 伊人激情综合网 | 日韩在线一级片 | 亚洲乱码一区二区三区在线观看 | 激情视频在线免费观看 | a视频在线观看 | 第四色视频 | 欧美福利精品 | 国产精品亚洲一区二区三区 | 饥渴少妇伦色诱公 | 亚洲va欧美va国产综合久久 | 久久爱资源网 | 就去色综合 | 欧美国产在线看 | 久久精品aaaaaa毛片 | 欧美视频福利 | 丁香婷婷在线 | 久久网站免费 | 亚洲精品五月 | av影院在线| 青青青手机在线视频 | 国产图片区 | 手机在线小视频 | av免费观看大全 | 夜间福利在线观看 | 亚洲人成免费电影 | 午夜影院网站 | 欧美视频你懂的 | 黑白配高清国语在线观看 | 成人在线免费高清视频 | 超碰在线公开 | 国产一区二区欧美日韩 | 丰满少妇毛片 | 成人免费观看cn | 蜜桃成人在线 | 日日摸日日添日日躁av | 嘿嘿射在线 | 三女警花合力承欢猎艳都市h | 初音未来打屁股 | 精品视频久久久久久久 | 亚洲欧美va天堂人熟伦 | 男女爱爱福利视频 | 四虎精品视频 | 亚洲伦理一区二区三区 | 天堂视频免费在线观看 | 国产精品一区二区入口九绯色 | 国产精品久久久网站 | 日本在线www| 亲子乱对白乱都乱了 | 逼逼av网站 | 光棍天堂av| 日本不卡一区 | 嫩草一区二区三区 | 亚洲国产一区二区在线 | 久久在线免费观看视频 | 怡红院综合网 | 精品人妻码一区二区三区红楼视频 | 午夜一区二区三区四区 | 色综合网址 | 亚洲AV无码国产日韩久久 | 久久午夜激情 | 久久a久久 | 欧美一区三区三区高中清蜜桃 | 91国自产精品中文字幕亚洲 | 久久精品99 | 亚洲色图 美腿丝袜 | 天天干天天干天天干 | 奇米影视第四色888 免费观看a毛片 | 国产成人日韩 | 国产h视频在线 | 亚洲精品自拍视频 | 久99| 丁香婷婷网 | 日本乱子伦 | 拍国产真实乱人偷精品 | av小说在线观看 | 就爱操av| 国产精品污www一区二区三区 | 黑人干亚洲人 | 不卡在线播放 | 我想看一级黄色片 | 国产精品视频不卡 | 九九热色| 网友自拍一区 | 91影音| 日本在线高清 | 欧美一区二区三区久久成人精品 | 午夜桃色| 黄色小视频在线免费观看 | 精品久久免费 | 无码少妇一区二区三区 | 亚洲三级成人 | 色老久久| 日本视频免费在线播放 | 国产精华7777777| 中文字幕一区二区在线老色批影视 | a级免费观看 |