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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle dbms_profiler,Oracle数据库中使用DBMS_PROFILER进行调优

發布時間:2023/12/15 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle dbms_profiler,Oracle数据库中使用DBMS_PROFILER进行调优 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在進行數據庫調優時,代碼的性能瓶頸至關重要,Oracle數據庫提供的DBMS_PROFILER包可以特別方便的發現瓶頸的所在之處。

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

◆1:執行$ORACLE_HOME/rdbms/admin/profload.sql

◆2:創建一個用于存放跟蹤信息的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:使用剛剛創建的profiler用戶執行如下腳本或代碼:

$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;

安裝成功后測試:

執行

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;

執行后使用下面的代碼檢查:

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的輸入參數需要改變,否則便不能分別運行后的運行結果了。

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

此外,運行結果可以通過PLSQL Developer來觀察,需要新建一個test,在profiler中可以查看它的運行結果,示例如下:

總結

以上是生活随笔為你收集整理的oracle dbms_profiler,Oracle数据库中使用DBMS_PROFILER进行调优的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av资源免费看| 东方成人av在线 | 国产精品一品二区三区的使用体验 | 精品国产综合区久久久久久 | 久久成年| 天堂中文字幕免费一区 | 亚洲精品久久久久久无码色欲四季 | 日韩黄页网站 | 欧美h在线观看 | 精品成人免费一区二区在线播放 | a毛片成人 | 91免费精品视频 | 欧美人妻精品一区二区免费看 | 国产成人精品视频 | 亚洲国产精品久久久久婷婷老年 | 蜜桃视频在线观看www | 浪荡奴双性跪着伺候 | 欧美激情二区三区 | 中文字幕乱码在线观看 | 国产区欧美区日韩区 | 四虎精品欧美一区二区免费 | youjizzxxx69| 91黄版| 国产91精品久久久久久久 | 在线免费黄网 | 免费在线看黄色 | 日韩国产精品一区二区 | 午夜精品福利一区二区 | 最新av电影网站 | 成人免费视频国产 | 免费看美女隐私网站 | 男人插女人视频网站 | 中文字幕一区二区人妻电影 | 久综合| 秋霞在线视频观看 | 美女爱爱爱| 狂野欧美性猛交xxxx777 | 性xxxx欧美老肥妇牲乱 | 激情欧美综合 | 国产主播自拍av | 精品久久综合 | 亚洲va在线观看 | 欧美久久久久久久久久久 | 抱着老师的嫩臀猛然挺进视频 | 欧美一级色图 | 99免费观看视频 | 97精品超碰一区二区三区 | 精品国产一区二区三区在线观看 | 日本视频二区 | 狠狠鲁狠狠干 | 黄色片99 | 午夜寂寞影院在线观看 | 国产成人自拍视频在线观看 | www.亚洲一区二区三区 | 久久久久a | 91免费在线视频观看 | 超碰在线国产97 | 成人欧美一区二区三区黑人动态图 | 18禁裸男晨勃露j毛免费观看 | 射射av| 午夜激情网址 | 欧美极品一区 | 亚洲精品网址 | 九九久久免费视频 | 中文字幕一级片 | 国产suv精品一区二区883 | 日韩欧美亚洲在线 | 精品人妻伦一二三区免费 | 日本超碰在线 | 免费在线国产精品 | 大伊人网| 91视频亚洲| 九九av在线 | 色亭亭 | 男女男精品视频 | 国产成人亚洲精品无码h在线 | 欧美在线中文 | 久久国产柳州莫菁门 | 亚洲砖区免费 | 日韩黄色在线播放 | 92久久精品一区二区 | 精国产品一区二区三区a片 国产精品第一 | 高潮流白浆在线观看 | 草久久久 | 在线观看911视频 | 黄色片子网站 | 99久久99久久精品国产片果冻 | 桃花色综合影院 | 毛片在线视频观看 | 国产ts三人妖大战直男 | av狠狠 | 精品视频无码一区二区三区 | 欧美bbbbbbbbbbbb精品 | av地址在线 | 三级网站在线看 | 91黑人精品一区二区三区 | 国产精品天美传媒沈樵 | 亚洲一区在线免费观看 | 黄色网www |