久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:130日期: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在线国产观看 | 国产精品久久久久久久久久久久久久 | 中文字幕av一区二区三区免费看 | 国产精品九九九 | 黄色一级大片在线免费看产 | 欧美一级在线 | www.99久久久| 国产成人综合一区二区三区 | 亚洲色欲色欲www | 在线无码 | 国久久久 | 成人性毛片| 色欧美片视频在线观看 | 精品欧美日韩 | 国产欧美日韩精品一区 | a∨色狠狠一区二区三区 | 久久一二| 91久久 | 福利视频网址导航 | 在线观看亚洲一区二区三区 | 播放一级黄色片 | 久久男人 | 小草av| 日韩成人中文字幕 | 久久久久国产一区二区三区 | 一级日韩电影 | 欧美1区| 亚州精品天堂中文字幕 | 一级视频黄色 | 求av网址 | 欧美日韩一区二区三区在线电影 | 国产黄色在线播放 | 亚洲国产区 | 男女免费在线观看视频 | 久久免费精品 | 欧美一区二区三区在线观看视频 | 一区二区三区四区久久 | 亚洲精品乱码久久久久膏 | 精品国产九九 |