国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle數(shù)據(jù)庫(kù)中使用DBMS_PROFILER進(jìn)行調(diào)優(yōu)

瀏覽:122日期:2023-11-28 14:25:14
在進(jìn)行數(shù)據(jù)庫(kù)調(diào)優(yōu)時(shí),代碼的性能瓶頸至關(guān)重要,Oracle數(shù)據(jù)庫(kù)提供的DBMS_PROFILER包可以特別方便的發(fā)現(xiàn)瓶頸的所在之處。

DBMS_PROFILER在使用之前可能需要安裝,具體安裝步驟如下:

◆1:執(zhí)行$ORACLE_HOME/rdbms/admin/profload.sql

◆2:創(chuàng)建一個(gè)用于存放跟蹤信息的schema

CREATE USER profiler IDENTIFIED BY profiler DEFAULT TABLESPACE users QUOTA UNLIMITED ON users;

GRANT connect TO profiler;

CREATE PUBLIC SYNONYM plsql_profiler_runs FOR profiler.plsql_profiler_runs;

CREATE PUBLIC SYNONYM plsql_profiler_units FOR profiler.plsql_profiler_units;

CREATE PUBLIC SYNONYM plsql_profiler_data FOR profiler.plsql_profiler_data;

CREATE PUBLIC SYNONYM plsql_profiler_runnumber FOR profiler.plsql_profiler_runnumber;

◆3:使用剛剛創(chuàng)建的profiler用戶執(zhí)行如下腳本或代碼:

$ORACLE_HOME/rdbms/admin/proftab.sql

GRANT SELECT ON plsql_profiler_runnumber TO PUBLIC;

GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_data TO PUBLIC;

GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_units TO PUBLIC;

GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_runs TO PUBLIC;

安裝成功后測(cè)試:

執(zhí)行

BEGIN

DBMS_PROFILER.START_PROFILER('123');

FOR I IN 1 .. 1000 LOOP

INSERT INTO A VALUES (I || '');

END LOOP;

COMMIT;

DBMS_PROFILER.STOP_PROFILER();

END;

執(zhí)行后使用下面的代碼檢查:

SELECT C.LINE#, C.TOTAL_OCCUR, C.TOTAL_TIME, C.MIN_TIME, C.MAX_TIME

FROM PLSQL_PROFILER_RUNS A, PLSQL_PROFILER_UNITS B, PLSQL_PROFILER_DATA C

WHERE A.RUN_COMMENT = '123'

AND B.UNIT_OWNER = ''

AND A.RUNID = B.RUNID

AND A.RUNID = C.RUNID

AND B.UNIT_NUMBER = C.UNIT_NUMBER

注意:每次DBMS_PROFILER.START_PROFILER的輸入?yún)?shù)需要改變,否則便不能分別運(yùn)行后的運(yùn)行結(jié)果了。

除此之外B.UNIT_OWNER =‘’中的約束值如果是在package里面需要是包名,如果是procedure則是procedure的名字。實(shí)在在不知道什么名字時(shí)可以在PLSQL_PROFILER_UNITS中查一下。

此外,運(yùn)行結(jié)果可以通過(guò)PLSQL Developer來(lái)觀察,需要新建一個(gè)test,在profiler中可以查看它的運(yùn)行結(jié)果,示例如下:

Oracle數(shù)據(jù)庫(kù)中使用DBMS_PROFILER進(jìn)行調(diào)優(yōu)

主站蜘蛛池模板: 久艹视频在线 | 91.久久 | 日本一级毛片免费播放 | 夜夜躁狠狠躁日日躁2021 | 99av在线 | 99久在线观看 | 免费欧洲毛片a级视频无风险 | 黄网站在线播放视频免费观看 | 午夜香港三级a三级三点 | 手机看片福利视频 | 精品国产一区二区三区久 | 免费高清一级欧美片在线观看 | 久草免费资源 | 欧美亚洲日本国产综合网 | www.欧美成人 | 三级毛片在线 | 美女被免费网站视频软件 | 欧美曰韩一区二区三区 | 成年人网站免费视频 | a级片在线免费看 | 69成人免费视频 | 欧美日韩一区二区不卡三区 | 成人免费观看一区二区 | 久久精品国内偷自一区 | 精品国产免费第一区二区 | 一级做a爰片久久毛片唾 | 国内精品久久久久影院亚洲 | 91色综合综合热五月激情 | 国产永久在线观看 | 韩国免又爽又刺激激情视频 | 99久久国产综合精品成人影院 | 日本精品夜色视频一区二区 | 国产精品视频第一区二区三区 | 欧美精品hdvideosex4k | 国产一级成人毛片 | 亚洲精品tv久久久久 | 114毛片免费观看网站 | 亚洲精品一区二区观看 | 日本黄页网站免费大全 | 牛牛本精品99久久精品88m | 日本韩国一级 |