亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

[Oracle] How to Use DBMS_SUPPORT Package

2024-08-29 13:47:45
字體:
來源:轉載
供稿:網友

  
 
整理:Fenng
日期:24-Oct-2004 
出處:http://www.dbanotes.net
版本:0.9

DBMS_SUPPORT是Oracle提供的一個軟件包。供內部支持人員使用以更有效地跟蹤SQL。這個包沒有正式的說明文件,默認情況下,系統不安裝這個包。假如需要使用的話,需進行單獨設置。在你的$ORACLE_HOME/rdbms/admin/目錄下應該存在dbmssupp.sql,PRvtsupp.plb這兩個文件。
SQL> connect / as sysdba Connected.SQL> @$ORACLE_HOME/rdbms/admin/dbmssupp.sqlPackage created.Package body created.SQL>
假如要其他用戶也可以使用這個包,可以考慮提交如下授權操作(PUBLIC可以替換為具體的用戶)并創建同義詞:
SQL> GRANT EXECUTE ON dbms_support TO PUBLIC;Grant sUCceeded.SQL> CREATE PUBLIC SYNONYM dbms_support FOR dbms_support;
DBMS_SUPPORT的結構并不復雜:
SQL> desc DBMS_SUPPORTFUNCTION MYSID RETURNS NUMBERFUNCTION PACKAGE_VERSION RETURNS VARCHAR2PROCEDURE START_TRACE Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- WAITS BOOLEAN IN DEFAULT BINDS BOOLEAN IN DEFAULTPROCEDURE START_TRACE_IN_session Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- SID NUMBER IN SERIAL NUMBER IN WAITS BOOLEAN IN DEFAULT BINDS BOOLEAN IN DEFAULTPROCEDURE STOP_TRACEPROCEDURE STOP_TRACE_IN_SESSION Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- SID NUMBER IN SERIAL NUMBER INSQL>
其中通過MYSID可以獲得當前會話(Session)的SID(以及serial#):
SQL> SELECT SYS.dbms_support.mysid FROM DUAL; MYSID---------- 25SQL> SQL>SELECT SID, serial# FROM v$session WHERE SID = dbms_support.mysid; SID SERIAL#---------- ---------- 25 4328SQL>
通過package_version可以得到軟件包所能支持的最低的PL/SQL的版本:
SQL> SELECT dbms_support.package_version 2 FROM dual;PACKAGE_VERSION--------------------------------------------------------------------DBMS_SUPPORT Version 1.0 (17-Aug-1998) - Requires Oracle 7.2 - 8.0.5
如何激活SQL跟蹤? START_TRACE有兩個參數:WAITS和BINDS。其中WAITS默認為TRUE,BINDS默認為FALSE。假如簡單的提交:
SQL>EXECUTE dbms_support.start_trace;
則默認激活10046事件,level 1。也即等同于:
SQL>ALTER SESSION SET EVENTS '10046 trace name context forever, level 1';
假如提交:
SQL>EXECUTE dbms_support.start_trace (BINDS=>true);
則激活10046事件,level 4。
等同于:
SQL>ALTER SESSION SET EVENTS '10046 trace name context forever, level 4';
假如提交:
SQL>EXECUTE dbms_support.start_trace (WAITS=>true);
則激活10046事件,level 8。等同于:
SQL>ALTER SESSION SET EVENTS '10046 trace name context forever, level 8';
停止跟蹤提交:
SQL>EXECUTE dbms_support.stop_trace;
start_trace_in_session有四個參數,可參考上面DESCRIBE的輸出。假如要跟蹤其他用戶的會話,就要用上它了。以上面的輸出舉例(需要SID和SERIAL#):
SQL>EXECUTE dbms_support.start_trace_in_session (25, 4328, waits->true,binds=>true,);
上面這條命令和以下語句起到同樣功能:
SQL>EXECUTE dbms_system.set_ev (25, 4328, 10046, 4, 8);
停止跟蹤提交:
SQL>EXECUTE dbms_support.stop_trace_in_session (25, 4328);
其他問題
這個包從Oracle RDBMS 7.2 開始就有提供。但在某些版本/平臺上可能不存在。

注:各個Level的基本解釋:
Level 0 = No statistics generated Level 1 = standard trace output including parsing, executes and fetches plus more. Level 2 = Same as level 1. Level 4 = Same as level 1 but includes bind information Level 8 = Same as level 1 but includes wait's information Level 12 = Same as level 1 but includes binds and waits

參考信息
Metalink - http://metalink.oracle.com ( Note 62294.1 )
本文作者Fenng,某美資公司DBA,業余時間混跡于各數據庫相關的技術論壇且樂此不疲。目前關注如何利用ORACLE數據庫有效地構建企業應用。對Oracle tuning、troubleshooting有一點研究。
個人技術站點:http://www.dbanotes.net/ ??梢酝ㄟ^電子郵件 dbanotes@Gmail.com 聯系到他。 原文出處http://www.dbanotes.net/Oracle/Oracle_DBMS_SUPPORT.htm

回首頁
All Articles (by Fenng) are licensed under a Creative Commons License.
I would welcome any feedback. Please send questions, comments or corrections to dbanotes@gmail.com

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产一区二区电影| 在线观看欧美日韩国产| 国产丝袜一区二区三区| 久久精品99久久香蕉国产色戒| 69久久夜色精品国产7777| 国产精品一区二区三区免费视频| 亚洲第一福利网站| zzjj国产精品一区二区| 日韩av电影免费观看高清| 红桃av永久久久| 久久久久成人网| 日韩国产在线播放| 久久久久久久av| 国产精品久久久久久久久久99| 欧美激情成人在线视频| 国产91精品久久久久久| 欧美精品videossex88| 伊人成人开心激情综合网| 国产999精品久久久影片官网| 国产一区二区在线播放| 热99精品里视频精品| 日韩网站免费观看高清| 亚洲第一网站免费视频| www.日韩系列| 国产福利精品av综合导导航| 色播久久人人爽人人爽人人片视av| 国产精品h片在线播放| 色偷偷88888欧美精品久久久| 在线视频欧美日韩| 欧美性感美女h网站在线观看免费| 日韩欧美一区二区在线| 久久精品91久久久久久再现| 国内精品久久久久久影视8| 国产91对白在线播放| 国产精品视频中文字幕91| 一区二区三区高清国产| 国产91热爆ts人妖在线| 亚洲精品99久久久久| 久久视频在线免费观看| 亚洲国产精品美女| 国产有码在线一区二区视频| 欧美精品激情视频| 久久精品99无色码中文字幕| 成人av电影天堂| 2019中文在线观看| 欧美精品在线视频观看| 国产日韩精品入口| 欧美性极品少妇精品网站| 日韩电影中文字幕av| 成人福利网站在线观看| 国产成人精品日本亚洲| 亚洲高清av在线| 国产视频精品xxxx| 亚洲精品网址在线观看| 国产高清视频一区三区| 国产精品露脸自拍| 亚洲精品丝袜日韩| 久久久精品999| 亚洲品质视频自拍网| 中文国产成人精品久久一| 亚洲电影免费观看高清完整版在线| 九九热这里只有精品6| 久久夜色撩人精品| 久热99视频在线观看| 97免费视频在线播放| 亚洲香蕉成人av网站在线观看| 欧美在线视频网站| 久久久久久久999精品视频| 久久天天躁狠狠躁老女人| 九九精品在线视频| 久久精品国产久精国产一老狼| 欧美重口另类videos人妖| 亚洲国产精品999| 性色av一区二区三区免费| 国产精品va在线播放我和闺蜜| 91九色在线视频| 久久亚洲春色中文字幕| 欧美视频一区二区三区…| 欧美在线免费看| 亚洲毛片一区二区| 国产成人+综合亚洲+天堂| 亚洲综合色av| 国产成人avxxxxx在线看| 91日韩在线视频| 日韩av电影在线免费播放| 日韩精品在线观看一区二区| 国产精品私拍pans大尺度在线| 色久欧美在线视频观看| 亚洲男人天堂2019| 91成人在线观看国产| 日韩高清电影免费观看完整版| 国产精品久久久久久久久久久久| 色香阁99久久精品久久久| 欧美日韩美女在线观看| 久久影院中文字幕| 欧美性猛交xxxx乱大交3| 午夜精品一区二区三区在线播放| 91亚洲永久免费精品| 亚洲欧美日韩网| 欧美超级免费视 在线| 国产亚洲视频中文字幕视频| 色偷偷91综合久久噜噜| 国产精品白嫩初高中害羞小美女| 中文字幕久精品免费视频| 亚洲综合精品伊人久久| 中文字幕久热精品视频在线| 欧美一区二区三区艳史| 伊人伊成久久人综合网小说| 97精品伊人久久久大香线蕉| 九九精品视频在线观看| 亚洲欧美日韩另类| 91超碰caoporn97人人| 亚洲成人久久网| 国产视频精品免费播放| 久久成人精品一区二区三区| 性色av一区二区三区免费| 欧美大片免费看| 国产精品久在线观看| 91视频88av| 色偷偷av亚洲男人的天堂| 欧美丝袜美女中出在线| 国产亚洲欧美日韩一区二区| 久久久精品国产一区二区| 久久99国产精品久久久久久久久| 久久久久久久久久久亚洲| 亚洲欧美中文日韩在线v日本| 亚洲精品mp4| 久久99久久久久久久噜噜| 国产精品丝袜白浆摸在线| 中国日韩欧美久久久久久久久| 日韩美女毛茸茸| 久久久久久久久91| 91精品久久久久久久久青青| 国产精品视频资源| 国产精品久久久久久久久男| 日韩在线视频播放| 欧美日韩成人网| 8090理伦午夜在线电影| 亚洲成色999久久网站| 欧洲亚洲免费在线| 国产精品video| 中文字幕亚洲欧美日韩在线不卡| 国产欧美日韩中文| 亚洲人成在线观看网站高清| 久久久最新网址| 久久久噜噜噜久久中文字免| 国产精品亚洲美女av网站| 久久久黄色av| 欧美精品久久久久a| 欧美电影免费播放| 亚洲精品国精品久久99热| 日韩在线中文字幕| 欧美成人性色生活仑片| 欧美成人激情图片网| 全亚洲最色的网站在线观看| 国产婷婷色综合av蜜臀av| 国产成人精品免高潮在线观看| 国产精品久久中文| 久久久亚洲国产天美传媒修理工| 欧美电影电视剧在线观看| 国产在线拍偷自揄拍精品| 国产精品久久久久久久久| 国产美女精品视频| 久久久久久噜噜噜久久久精品|