您現在的位置是:電腦技術吧?>? 組裝維修 ??>??實例卡,實例??>??正文詳情

實例卡,實例

樸清綺2019-12-05 15:11:55 人圍觀
簡介實例文本Example off: V $diag_infosphere name = sqltname.sqlselect value in 'default trac什么是示例圖

示例相關:SQLtname.sqlselect value from v$diag_infowhere name = 'Default Trace File';sinfo.sqlselect sid,serial# from v$session where sid=sid;spinfo.sqlselect s.sid,s.serial# from v$process p,v$session swhere p.addr=s.paddr and p.spid=pid;sid.sqlselect sid from v$mystat where rownum2 ;已知session ID 對其進行跟蹤dbms_monitor用法:execute dbms_monitor.session_trace_enable(session_id=sid, serial_num=serial,waits=true,binds=false);關閉:execute dbms_monitor.session_trace_disable(session_id=sid,serial_num=serial);DBMS_MONITOR.SESSION_TRACE_ENABLE(session_id IN BINARY_INTEGER DEFAULT NULL,serial_num IN BINARY_INTEGER DEFAULT NULL,waits IN BOOLEAN DEFAULT TRUE,binds IN BOOLEAN DEFAULT FALSE,plan_stat IN VARCHAR2 DEFAULT NULL);示例:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [email protected] @sid SID ---------- 36 [email protected] @sinfo Enter value for sid: 36 old 1: select sid,serial#from v$session where sid=sid new 1: select sid,serial#from v$session where sid=36 SID SERIAL# ---------- ---------- 36 415 [email protected] executedbms_monitor.session_trace_enable(session_id=sid,serial_num=serial,waits= true,binds=false); Enter value for sid: 36 Enter value for serial: 415 PL/SQL procedure successfully completed. [email protected] select count(*) from t ; COUNT(*) ---------- 72523 關閉對session的跟蹤 [email protected] executedbms_monitor.session_trace_disable(session_id=sid,serial_num= serial); Enter value for sid: 36 Enter value for serial: 415 PL/SQL procedure successfully completed. dbms_system用法:exec dbms_system.set_ev(sid,serial,event,level,'name');若要關閉,只需要將level設置為0即可dbms_syste.set_ev(sid,serial,event,0, 'name') ;這個方法比較通用PROCEDURE SET_EVArgument Name Type In/Out Default?----------------------------------------------------- ------ --------session_id BINARY_INTEGER INseriv# BINARY_INTEGER INevent BINARY_INTEGER INlevel BINARY_INTEGER INname VARCHAR2 IN示例? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [email protected] @sid SID ---------- 36 [email protected] @sinfo 36 Enter value for sid: 36 old 1: select sid,serial#from v$session where sid=sid new 1: select sid,serial#from v$session where sid=36 SID SERIAL# ---------- ---------- 36 421 [email protected] execdbms_system.set_ev(sid,serial,event,level,'name') ; Enter value for sid: 36 Enter value for serial: 421 Enter value for event: 10046 Enter value for level: 12 Enter value for name: PL/SQL procedure successfully completed. 找到相應的trace文件。

注意select value from v$diag_infowhere name = 'Default Trace File';得到的trace文件的path只是針對本session的。

比如這個例子中,使用sys用戶對sid為36的session進行跟蹤,那么trace文件的位置可以在sid為36的session也就是dexter用戶執行select value from v$diag_infowhere name = 'Default Trace File';才可以得到相應的trace文件。

[email protected] select count(*) from t ;COUNT(*)----------72523關閉(設置level=0即可):[email protected] execdbms_system.set_ev(sid,serial,event,level,'name') ;Enter value for sid: 36Enter value for serial: 421Enter value for event: 10046Enter value for level: 0Enter value for name:PL/SQL procedure successfully completed.已知os pid 對其進行跟蹤oradebug用法oradebug event 10046 trace context forever , level 12 ;oradebug event 10046 trace context off ;示例oradebug setospid pidoradebug event 10046 trace context forever , level 12 ;oradebug event 10046 trace context off ;? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 [[email protected] ~]$ ps-aef | grep oracledex oracle 5687 5681 0 Apr05 ? 00:00:00 oracledex(DESCRIPTION=(LOCAL=YES)(ADDRESS =(PROTOCOL=beq))) oracle 6750 1 0 Apr05 ? 00:00:01 oracledex (LOCAL=NO) oracle 7785 1 0 Apr05 ? 00:00:00 oracledex (LOCAL=NO) oracle 20421 9560 0 09:35 ? 00:00:00 oracledex(DESCRIPTION=(LOCAL=YES)(ADDRESS =(PROTOCOL=beq))) oracle 20482 1 009:37 ? 00:00:00 oracledex(LOCAL=NO) oracle 20518 9234 0 09:40 pts/8 00:00:00 grep oracledex [email protected] oradebug setospid 5687 Oracle pid: 25, Unix process pid: 5687, image: [email protected] (TNSV1-V3) [email protected] oradebug event 10046 trace name context forever ,level 12 ; Statement processed. [email protected] select * from tab ; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- BONUS TABLE DEPT TABLE EMP TABLE SALGRADE TABLE 就會在trace文件中看到相應的trace select count(*) from emp END OF STMT PARSE#47316048750480:c=30996,e=154507,p=3,cr=34,cu=0,mis=1,r=0,dep=0,og=1,plh=2937609675 ,tim=1365212576667998 EXEC#47316048750480:c=0,e=53,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2937609675,tim =1365212576668227 WAIT #47316048750480: nam='SQL*Net message to client' ela= 11 driverid=1650815232 #bytes =1 p3=0 obj#=40 tim=1365212576668455 FETCH #47316048750480:c=999,e=21005,p=0,cr=1,cu=0,mis=0,r=1,dep=0,og=1,plh=2937609675,tim = 1365212576689528 STAT #47316048750480 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE(cr=1 pr=0 pw= 0 time=20996 us)' STAT #47316048750480 id=2 cnt=15 pid=1 pos=1 obj=75336 op='INDEXFULL SCAN PK_EMP (cr=1 pr=0 pw=0 time=20960 us cost=1 size=0 card=15)' WAIT #47316048750480: nam='SQL*Net message from client' ela= 560driver id=1650815232 #bytes=1 p3=0 obj#=40 tim=1365212576690779 FETCH #47316048750480:c=0,e=4,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,plh=2937609675,tim =1365212576690879 WAIT #47316048750480: nam='SQL*Net message to client' ela= 6 driverid=1650815232 #bytes=1 p3=0 obj#=40 tim=1365212576690934 WAIT #47316048750480: nam='SQL*Net message from client' ela= 834driver id=16508 15232 #bytes=1 p3=0 obj#=40 tim=1365212576691804 PARSE#47316048799960:c=0,e=75,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=0,tim= 1365212576691987 BINDS #47316048799960: Bind#0 oacdty=123 mxl=4000(4000)mxlc=00 mal=00 scl=00 pre=00 oacflg=00 fl2=1000000 frm=00csi=00 siz=4000 off=0 toid ptr value=87B716C0 length=16 AD26DE2F1F4C7C06E0431E4EE50AB7B3 kxsbbbfp=2b08a050c4d0 bln=4000 avl=00 flg=15 Bind#1 oacdty=02 mxl=22(22) mxlc=00mal=00 scl=00 pre=00 oacflg=01 fl2=1000000 frm=00csi=00 siz=24 off=0 kxsbbbfp=2b08a054bb00 bln=22 avl=22 flg=05 value=### An invalid number has beenseen.Memory contents are : Dump of memory from 0x00002B08A054BB00 to 0x00002B08A054BB16 2B08A054BB00 000010C1 00000000 00000000 00000000 [................] 2B08A054BB10 00000000 00000000 [........] WAIT #47316048799960: nam='SQL*Net message to client' ela= 9 driverid=1650815232 #bytes=1 p3=0 obj#=40 tim=1365212576693088 EXEC#47316048799960:c=999,e=1002,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=0,tim=13652 12576693170 關閉 [email protected] oradebug event 10046 trace name context off ; Statement processed. sql_trace用法alter system set events sql_trace {process:pid} level 12;alter system set events sql_trace {process:pid} off;(關閉的時候有延遲)示例? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [[email protected] trace]$ ps -aef | grep oracledex oracle 6750 1 0 Apr05 ? 00:00:01 oracledex (LOCAL=NO) oracle 7785 1 0 Apr05 ? 00:00:00 oracledex (LOCAL=NO) oracle 20482 1 0 09:37 ? 00:00:00 oracledex (LOCAL=NO) oracle 20730 20727 0 09:53 ? 00:00:00 oracledex (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) oracle 20752 20746 0 09:54 ? 00:00:00 oracledex (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) oracle 20757 9610 0 09:54 pts/3 00:00:00 grep oracledex [email protected] alter system set events 'sql_trace {process:20752} level 12'; System altered. [email protected] select * from tab ; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- RUN_STATS TABLE STATS VIEW T TABLE TS TABLE [email protected] alter system set events 'sql_trace {process:20752} off'; System altered. 已知sql_id對其進行跟蹤sql_trace用法alter system set events 'sql_Trace[sql:sql_id] level 12' ;alter system set events 'sql_Trace[sql:sql_id] off' ;示例? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [email protected] select sql_text , sql_id from v$sql where sql_textlike '%from t '; SQL_TEXT SQL_ID ------------------------------------------------------------------------- selectmin(object_id) from t gp2gyxwx140jx select count(*) from t 45vdc2q5hs1f3 select count(*) from t 45vdc2q5hs1f3 select avg(object_id) from t 1xbrzw9w1m9rf select avg(object_id) from t 1xbrzw9w1m9rf select sum(object_id) from t 3jpp2an783paa select sum(object_id) from t 3jpp2an783paa 7 rows selected. [email protected] alter system set events 'sql_Trace[sql:sql_id]level 12' ; Enter value for sql_id: gp2gyxwx140jx old 1: alter system setevents 'sql_Trace[sql:sql_id] level 12' new 1: alter system setevents 'sql_Trace[sql:gp2gyxwx140jx] level 12' System altered. [email protected] select min(object_id) from t ; MIN(OBJECT_ID) -------------- 2 [email protected] alter system set events 'sql_Trace[sql:sql_id]off' ; Enter value for sql_id: gp2gyxwx140jx old 1: alter system setevents 'sql_Trace[sql:sql_id] off' new 1: alter system setevents 'sql_Trace[sql:gp2gyxwx140jx] off' System altered. 注:因為trace文件是和session關聯的,所以不同session執行sql_id為gp2gyxwx140jx的語句的時候,會生成多個trace文件。

當關閉sql_id的trace的時候,對已經連接的session來說,不受影響(還是會生成trace信息),對于新建立連接的session生效。

版權聲明:本文由 樸清綺 整理編輯。

原標題:技術文檔示例,格式示例

轉載注明出處:http://www.dn9ww09s.icu/assemble/15176.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • gaming mouse鼠標宏,scream鼠標

    gaming mouse鼠標宏,scream鼠標 相關圖片mouse0是哪個鍵本文主要介紹了JavaScript和jQuery的鼠標-鼠標事件冒泡處理,總結了鼠標事件的一些結論,并分別給出了JavaScript和jQuery的測試代碼。您mouse3是哪個鍵...

  • 控制文件損壞,oracle控制文件

    控制文件損壞,oracle控制文件 相關圖片增加控制文件出現的現象是系統無法登錄,沒有用戶可以,懷疑數據庫有問題,輸入服務器,運行sqlplususername/password,無法輸入數據庫,提示輸入用戶名。重新重建控制文件...

  • decode函數的用法,decode函數實例

    decode函數的用法,decode函數實例 相關圖片oracle decode 用模糊decode函數相當于條件語句(if)。它將輸入值與函數中的參數列表進行比較,并根據輸入值返回相應的值。函數的參數列表由多個值及其相應的結果值組成。當然,如果...

  • lvds接口詳解,eDP接口

    lvds接口詳解,eDP接口 相關圖片lvds接口圖解類型檢查是typescript的核心設計原則之一。通過使用接口,可以進行類型檢查,滿足傳統的面向對象思想,有利于有效開發,有效避免類型轉換問題。在typescr主板接口詳細圖...

  • jquery ready,js ready

    jquery ready,js ready 相關圖片jquery toggle本文主要介紹jQuery中ready()函數的執行時間以及窗口加載事件比較的相關資料。對于您的朋友,可以參考jQuery中ready()的實現是domcontejquery callback...

  • sqlserver數據庫連接配置,連接sqlserver數據庫方法

    sqlserver數據庫連接配置,連接sqlserver數據庫方法 相關圖片sql2000數據庫導入聯系Java或JSP,必然會使用數據庫SQL Server 2000/2005(我使用的是2005標準版[9.0.3054]測試),經過自己的搜索和研究,使用Jsql server連接服務器...

  • 什么是增量備份,增量備份和完全備份

    什么是增量備份,增量備份和完全備份 相關圖片增量和差異備份RMAN中有兩種增量備份:差異模式和累積模式。備份級別分為五個級別:0、1、2、3和4,其中級別0最高。差異備份(同意上級備份甚至對等備份):分析:上周日增量備份...

  • jquery toggle,jquery

    jquery toggle,jquery 相關圖片jquery listJQuery的toggle()函數使用show()或hide()函數來切換HTML元素的可見狀態。今天,我們將討論在jQuery中使用toggle函數的替代方法jquery文檔...

  • jquerygrid,jquerygrid拖拽

    jquerygrid,jquerygrid拖拽 相關圖片js表格grid控件本教程將教您制作一個jQuery響應圖像以顯示庫效果。所有的圖像都以網格的形式排列,然后隨機翻轉一些網格來切換圖片。這個效果可以作為我們網站的背景或裝飾。grij...

  • sqlserver死鎖,sqlserver死鎖解決

    sqlserver死鎖,sqlserver死鎖解決 相關圖片sql 死鎖一。死鎖1的四個必要條件。互斥:資源不能共享,只能由一個進程使用。2。等待:已獲取資源的進程可以再次申請新資源。三。沒有pre-sqlserver日志查看死鎖...

熱評文章

  • 什么是位圖索引,創建位圖索引

    什么是位圖索引,創建位圖索引 相關圖片位圖索引的主要優缺點什么是位圖索引位圖索引的一些特性?位圖索引的優缺點?讓我們看看低比特圖像掃描的例子。查詢計劃----------------------------------索引...

  • sysdba,expdp sysdba

    sysdba,expdp sysdba 相關圖片dba和sysdba一。Oracle可以通過兩種方式對SYSDBA/sysoper用戶進行身份驗證:1)操作系統級身份驗證:登錄Oracle數據庫主機,使用以下用戶登錄,然后直接使oracle賦予sysdba權限...

  • ajax,ajax如何處理跨域問題

    ajax,ajax如何處理跨域問題 相關圖片java處理ajax請求本文主要介紹jQuery中模擬圖像的ajaxprefilter和ajaxtransport處理。本文直接給出了仿真實現代碼,其中包含了詳細的注釋。朋友請參考“1ajax json...

  • 鎖和事務,事務一定鎖表嗎

    鎖和事務,事務一定鎖表嗎 相關圖片事務和數據庫鎖的聯系SQL server中的事務和鎖事務都是關于原子性的。原子性的概念意味著某物可以被視為一個單元。從數據庫的角度來看,它是指一個或多個應該執行或不執行的語句的...

  • iptables 端口轉發,iptables本地端口轉發

    iptables 端口轉發,iptables本地端口轉發 相關圖片centos6端口轉發本地接口IP 61.144.14.72的轉發端口3389到116.6.73.229的端口3389(主要是61.144.14.72的接入端口3389,跳到116.iptables端口轉發不起作用...

  • 數據結構 鏈表,單鏈表數據結構

    數據結構 鏈表,單鏈表數據結構 相關圖片鏈表本文主要介紹JavaScript中的數據結構和算法(3):鏈表。本文分別介紹了單鏈表和雙鏈表的代碼示例,以及添加節和刪除節的代碼示例。我們可以看到JavaScr什么是鏈表...

  • 編程創建一個Rect,編程創建listview

    編程創建一個Rect,編程創建listview 相關圖片uG編程順序本文主要介紹使用angularjs創建單頁應用程序的編程指南。Angularjs是一個流行的JavaScript庫。對于越來越多的朋友,您可以參考單頁應用程序概ug編程創建幾何體怎么設置...

  • 如何進行sql優化,sql查詢優化

    如何進行sql優化,sql查詢優化 相關圖片sql or 優化昨天,我半夜收到一條SQL消息。反應很慢。我很生氣。經過查詢,我只需要三個月運行一次這個SQL。你必須在法定假日經營嗎?SQL如下(非常長)?123456789復雜sql優化...

  • oracle索引怎么用,oracle索引的使用

    oracle索引怎么用,oracle索引的使用 相關圖片oracle視圖索引刪除大量表后,可能會有大量可用空間可回收。請參考以下計算方法:更新統計分析表計算統計;計算碎片空間選擇表名,(塊*8)oracle如何查看索引...

  • curl header,curl打印返回header

    curl header,curl打印返回header 相關圖片curl telnet本文主要介紹了phpcurl偽造IP地址和頭信息代碼的實例。本文給出了服務器端和客戶端的實現代碼,提供了偽造功能和服務器端檢測代碼。你可以給你的朋友們指卷發。雖curl coo...

關注微信

变脸官网查询