真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ORACLEsid,pid,spid總結(jié)

概念上:
1.spid (system process id)  是操作系統(tǒng)層面的進(jìn)程id .
2.pid(process id)  這個是基于oracle的進(jìn)程id個人理解為就是oracle給自己的進(jìn)程的一個編號。
3.sid.(這個就是session 的id) 這個個人理解為,就是有人在同oracle連接會話,oracle為其分配的一個編號。長用于連接其他列。

說道這還的和幾個動態(tài)性能視圖聯(lián)系起來。
1.v$process視圖  
此視圖包含當(dāng)前系統(tǒng)中oracle的所有的進(jìn)程信息,常被用于將oracle或服務(wù)進(jìn)程的操作系統(tǒng)進(jìn)程ID與數(shù)據(jù)庫session之間建立聯(lián)系。
常用列:
         ADDR:進(jìn)程對象地址
         PID:oracle進(jìn)程ID
         SPID:操作系統(tǒng)進(jìn)程ID
         V$PROCESS中的連接列 ADDR 通常與V$SESSION PADDR相連接。
如:select p.addr,P.PID,P.PID, s.paddr from v$process p,v$session s
where P.ADDR=S.PADDR
2.v$session視圖
         V$SESSION是基礎(chǔ)信息視圖,用于找尋用戶SID或SADDR。不過,它也有一些列會動態(tài)的變化,可用于檢查用戶。
常用列:
         SID:SESSION標(biāo)識,常用于連接其它列。
         SERIAL#:如果某個SID又被其它的session使用的話則此數(shù)值自增加(當(dāng)一個SESSION結(jié)束,另一個SESSION開始并使用了同一個SID)。
         AUDSID:審查session ID唯一性,確認(rèn)它通常也用于當(dāng)尋找并行查詢模式
         USERNAME:當(dāng)前session在oracle中的用戶名。
         STATUS:這列用來判斷session狀態(tài)是:
         Achtive:正執(zhí)行SQL語句(waiting for/using a resource)
         Inactive:等待操作(即等待需要執(zhí)行的SQL語句)
         Killed:被標(biāo)注為刪除
         paddr, process addr, 通過這個字段我們可以查看當(dāng)前進(jìn)程的相關(guān)信息, 系統(tǒng)進(jìn)程id,操作系統(tǒng)用戶信息等等.
         (sql_address,sql_hash_value) (prev_sql_addr,prev_hash_value) 根據(jù)這兩組字段, 我們可以查詢到當(dāng)前session正在執(zhí)行的sql語句的詳細(xì)
3.v$sqltext視圖
        此視圖包括共享池(share poll)中sql語句的完整文本,一條sql語句可能被分成多個快被保存。
常用列:
         HASH_VALUE:SQL語句的Hash值
         ADDRESS:sql語句在SGA中的地址
         SQL_TEXT:SQL文本。
         PIECE:SQL語句塊的序號
V$SQLTEXT中的連接列
Column                                 View                             Joined Column(s)
HASH_VALUE, ADDRESS                  V$SQL, V$SESSION          HASH_VALUE, ADDRESS
HASH_VALUE. ADDRESS                  V$SESSION                   SQL_HASH_VALUE, SQL_ADDRESS
按pid查看正在執(zhí)行的程序:
         select sid,program from v$session b where paddr in (select addr from v$process where spid=$pid);
按pid查看正在執(zhí)行的sql語句
         select sql_text from v$sqltext where hash_value in (select sql_hash_value from v$session where   
         PADDR in (select addr from v"$process where spid=$pid)) order by piece;
4.V$SESSION_WAIT視圖
         這是一個尋找性能瓶頸的關(guān)鍵視圖。它提供了任何情況下session在數(shù)據(jù)庫中當(dāng)前正在等待什么(如果session當(dāng)前什么也沒在做,則顯示它最后的等待事件)。當(dāng)系統(tǒng)存在性能問題時,本視圖可以做為一個起點指明探尋問題的方向。
         V$SESSION_WAIT中,每一個連接到實例的session都對應(yīng)一條記錄。
常用列:
         SID: session標(biāo)識
         EVENT: session當(dāng)前等待的事件,或者最后一次等待事件。
         WAIT_TIME: session等待事件的時間(單位,百分之一秒)如果本列為0,說明session當(dāng)前session還未有任何等待。
         SEQ#: session等待事件將觸發(fā)其值自增長
         P1, P2, P3: 等待事件中等待的詳細(xì)資料
         P1TEXT, P2TEXT, P3TEXT: 解釋說明p1,p2,p3事件
附注:
         1.State字段有四種含義:
         Waiting:SESSION正等待這個事件。
         Waited unknown time:由于設(shè)置了timed_statistics值為false,導(dǎo)致不能得到時間信息。表示發(fā)生了等待,但時間
很短
         Wait short time:表示發(fā)生了等待,但由于時間非常短不超過一個時間單位,所以沒有記錄。
         Waited knnow time:如果session等待然后得到了所需資源,那么將從waiting進(jìn)入本狀態(tài)。
         Wait_time值也有四種含義:
值>0:最后一次等待時間(單位:10ms),當(dāng)前未在等待狀態(tài)。
         值=0:session正在等待當(dāng)前的事件。
         值=-1:最后一次等待時間小于1個統(tǒng)計單位,當(dāng)前未在等待狀態(tài)。
         值=-2:時間統(tǒng)計狀態(tài)未置為可用,當(dāng)前未在等待狀態(tài)。
3.Wait_time和Second_in_wait字段值與state相關(guān):
         如果state值為Waiting,那么wait_time值無用。Second_in_wait值是實際的等待時間(單位:秒)。
         如果state值為Wait unknow time,那么wait_time值和Second_in_wait值都無用。
         如果state值為Wait short time,那么wait_time值和Second_in_wait值都無用。
         如果state值為Waiting known time,那么wait_time值就是實際等待時間(單位:秒),Second_in_wait值無用。
V$SESSION_WAIT中的連接列
Column View Joined Colum
SID V$SESSION SID
查看session等待事件:
         select sid,event from v$session_wait where event not like ’rdbms%’ and event not like ’SQL*Net message%’;
         多數(shù)的session都是空閑事件如:SQL*Net message from client, pipe get, PMON timer等

網(wǎng)頁題目:ORACLEsid,pid,spid總結(jié)
文章分享:http://weahome.cn/article/ipedsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部