成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析Oracle追蹤工具SQL Trace的啟用方式

數據庫 Oracle
本文我們主要介紹了Oracle數據庫的追蹤工具SQL Trace的啟用方式以及它的新技術10046事件的解釋,希望能夠對您有所幫助。

SQL TraceOracle提供的用于舉行SQL追尋的手段,是強有力的幫助診斷工具。在平時的數據庫問題診斷和處理中,SQL TRACE是極其常用的措施。

SQL TRACE的順次追尋能夠分為以下幾步:

 

1、界定必需追尋的目標范圍,并利用貼切的號召啟用所需追尋。

2、穿越一段工夫后,靜止追尋。此刻該當發生了一個追尋收獲文件。

3、找到追尋文件,并對其舉行款式化,然后閱讀或分析。

本文就SQL TRACE的這些利用作容易摸索,并穿越翔實案例對SQL_TRACE的利用舉行解釋。

SQL TRACE的啟用

SQL_TRACE解釋:SQL_TRACE能夠作為初始化參數在大局啟用,也能夠穿越號召行措施在翔實session啟用。

1.在大局啟用

在參數文件(pfile/spfile)中指定: SQL_TRACE = true。

在大局啟用SQL_TRACE會導致所有歷程的行動被追尋,包括后臺歷程及所有用戶歷程,這等閑會導致比擬嚴重的功能問題,因而在出產環境中要持重利用。

提醒: 穿越在大局啟用SQL_TRACE,我們能夠追尋到所有后臺歷程的行動,許多在文檔中的籠統解釋,穿越追尋文件的實時改變,我們能夠打聽的看到各個歷程之間的緊湊調停。

2.在目前session級設置

大多數時候我們利用SQL_TRACE追尋目前會話的歷程。穿越追尋目前歷程能夠覺察目前壟斷的后臺數據庫遞歸行動(這在琢磨數據庫新個性時尤其管用),琢磨SQL厲行,覺察后臺訛謬等。

在session級啟用和靜止SQL_TRACE措施如下:

啟用目前session的追尋:

 

  1. SQL> alter session set SQL_TRACE=true;  
  2.  
  3. Session alteredbr.brandmats.cn. 

 

此刻的SQL壟斷將被追尋:

 

  1. SQL> select count(*) from dba_users;  
  2.  
  3. COUNT(*)  
  4.  
  5. ----------  
  6.  
  7. 34 

 

告終追尋:

 

  1. SQL> alter session set SQL_TRACE=false;  
  2.  
  3. Session altered. 

 

3.追尋其它用戶歷程

在許多時候我們必需追尋其他用戶sc.scjszp.com的歷程,而不是目前用戶,這能夠穿越Oracle供給的系統包DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION來告終。

SET_SQL_TRACE_IN_SESSION過程序要供給三個參數:

 

  1. SQL> desc DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION;  
  2.  
  3. Parameter Type Mode Default?  
  4.  
  5. --------- ------- ---- --------  
  6.  
  7. SID NUMBER IN  
  8.  
  9. SERIAL# NUMBER IN  
  10.  
  11. SQL_TRACE BOOLEAN IN 

 

穿越v$session我們能夠獲得sid、serial#等消息:

獲得歷程消息,抉擇必需追尋的歷程:

 

  1. SQL> select sid,serial#,username from v$session  
  2.  
  3. 2 where username is not null;  
  4.  
  5. SID SERIAL# USERNAME  
  6.  
  7. ---------- ---------- ------------------------------  
  8.  
  9. 8 2041 SYS  
  10.  
  11. 9 437 EYGLE 

 

設置跟著:

 

  1. SQL> exec dbms_system.set_SQL_TRACE_in_session(9,437,true)  
  2.  
  3. PL/SQL procedure successfully completed.  
  4.  
  5. …. 

 

能夠期待剎那,追尋session厲行任務,捉拿sql壟斷…

靜止追尋:

 

  1. SQL> exec dbms_system.set_SQL_TRACE_in_session(9,437,false)  
  2.  
  3. PL/SQL procedure successfully completed. 

 

10046事件解釋

10046事件是Oracle供給的內部事件,是對SQL_TRACE的加深。

10046事件能夠設置以下四個級別:

  • 1 - 啟用規范的SQL_TRACE功能,等價于SQL_TRACE。
  • 4 - Level 1 加上綁定值(bind values)
  • 8 - Level 1 + 期待事件追尋
  • 12 - Level 1 + Level 4 + Level 8

相仿SQL_TRACE措施,10046事件能夠在大局設置,也能夠在session級設置。

關于Oracle數據庫追蹤工具SQL Trace的知識就介紹到這里了,希望本次的介紹能夠帶給您一些收獲!

【編輯推薦】

  1. Oracle數據庫常見問題及解決方案大全
  2. 怎樣用Oracle的ODP.NET創建實體數據模型
  3. 數據庫優化技術之Oracle數據庫動態綁定變量
  4. PL/SQL Developer導入導出數據庫方法及說明
  5. Oracle 11g即時客戶端在Windows系統上的配置
責任編輯:趙鵬 來源: 網易博客
相關推薦

2011-03-29 14:19:57

Oracle備份

2021-10-06 09:46:17

trace-cmd追蹤內核Linux

2009-07-29 14:12:45

ASP.NET tra

2010-05-06 16:02:42

Oracle SQL

2020-08-22 11:34:05

黑產工具惡意爬蟲網絡攻擊

2010-04-09 12:20:11

Oracle SQL

2010-04-30 11:10:32

Oracle Sql

2010-11-16 08:48:45

SQL ServerOracle

2010-07-16 13:41:08

SQL Serverl

2011-07-04 13:36:26

linuxOracle

2010-04-16 14:39:54

ORACLE鎖

2009-07-29 14:43:08

ASP.NET tra

2010-04-14 14:14:42

Oracle用戶解鎖

2011-03-07 09:41:10

JavaScript

2011-10-20 13:37:46

OracleNoSQL數據庫

2017-04-06 14:40:29

JavaScript錯誤處理堆棧追蹤

2011-03-10 14:19:56

JavaScript

2017-03-08 08:57:04

JavaScript錯誤堆棧

2009-09-17 17:34:23

linq to sql

2024-09-06 12:24:19

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜免费网站 | 国产欧美精品一区二区 | 成人黄色在线 | 国产精品污www一区二区三区 | 成人午夜精品一区二区三区 | 福利精品在线观看 | 五月激情婷婷六月 | 国产在线观看一区二区三区 | 亚洲一区在线观看视频 | 三级视频久久 | 色爱综合网 | 亚洲国产视频一区 | 成人一区二区三区在线观看 | 国产一区二区影院 | 在线亚洲欧美 | 午夜精品一区二区三区在线播放 | 韩日在线视频 | 国产91av视频在线观看 | 久久久久九九九女人毛片 | 久久精品福利视频 | 国色天香成人网 | 精品国产乱码久久久久久闺蜜 | 99国内精品久久久久久久 | 国产在线一 | 成人在线视频一区 | 日韩精品一区二区三区中文字幕 | 亚洲一区中文 | 国产欧美日韩综合精品一区二区 | 亚洲午夜久久久 | 激情久久网| 农夫在线精品视频免费观看 | 免费观看的av | 国产欧美一区二区精品久导航 | 国产成人精品一区二区三区在线观看 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 久久精品91 | 国产高清视频一区二区 | 亚洲天堂成人在线视频 | 久久久久久亚洲 | 久草网址| 国产精品国产精品国产专区不卡 |