国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

V$session 表的妙用

2024-07-21 02:05:52
字體:
來源:轉載
供稿:網友
v$session 表的妙用^_^ 
選自www.cnong.org  http://www.cnoug.org/viewthread.php?tid=38191

v$session 表中比較常用的幾個字段說明^_^

1. sid,serial#
通過sid我們可以查詢與這個session相關的各種統計信息,處理信息.
a. select * from v$sesstat where sid = :sid;
查詢用戶相關的各種統計信息.
select a.sid,a.statistic#,b.name,a.value
from v$sesstat a,v$statname b
where a.statistic# = b.statistic#
and a.sid = :sid;

b. 查詢用戶相關的各種io統計信息
select * from v$sess_io where sid = :sid;

c. 查詢用戶想在正在打開著的游標變量.
select * from v$open_cursor where sid = :sid;

d. 查詢用戶當前的等待信息. 以查看當前的語句為什么這么慢/在等待什么資源.
select * from v$session_wait where sid = :sid ;

e. 查詢用戶在一段時間內所等待的各種事件的信息. 以了解這個session所遇到的瓶頸^_^
select * from v$session_event where sid = :sid;

f. 還有, 就是當我們想kill當前session的時候可以通過sid,serial#來處理.
alter system kill session ':sid,:serail#';

2. paddr.字段, process addr, 通過這個字段我們可以查看當前進程的相關信息, 系統進程id,操作系統用戶信息等等.
select a.pid,a.spid,b.name,b.description,a.latchwait,a.latchspin,a.pga_used_mem,a.pga_alloc_mem,a.pga_freeable_mem,a.pga_max_mem
from v$process a,v$bgprocess b
where a.addr = b.paddr(+)
and a.addr = :paddr

3. command 字段, 表明當前session正在執行的語句的類型.請參考reference.

4. taddr 當前事務的地址,可以通過這個字段查看當前session正在執行的事務信息, 使用的回滾段信息等^_^
select b.name rollname,a.*
from v$transaction a,v$rollname b
where a.xidusn = b.usn
and a.addr = '585ec18c';

5. lockwait字段, 可以通過這個字段查詢出當前正在等待的鎖的相關信息.
select *
from v$lock
where (id1,id2) = (
        select id1,id2 from v$lock where kaddr = '57c68c48'
)

6. (sql_address,sql_hash_value) (prev_sql_addr,prev_hash_value) 根據這兩組字段, 我們可以查詢到當前session正在執行的sql語句的詳細信息.

select * from v$sqltext where address = :sql_address and hash_value = :sql_hash_value;

7.row_wait_obj#,row_wait_file#,row_wait_block#,row_wait_row#
可以通過這幾個字段查詢現在正在被鎖的表的相關信息.^_^
a. 首先得到被鎖的的信息
select * from dba_objects where object_id = :row_wait_obj#;
b. 根據row_wait_file#可以找出對應的文件的信息.
select * from v$datafile where file# = :row_wait_file#.
c. 在根據以上四個字段構造出被鎖的字段的rowid信息.
select dbms_rowid.rowid_create(1,:row_wait_obj#,:row_wait_file#,:row_wait_block#,:row_wait_row#) from dual;

8. logon_time 當前session的登錄時間.
9. last_call_et 該session idle的時間, 每3秒中更新一次^_^

[ last edited by jametong on 2004-11-26 at 11:38 ]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉龙| 乐安县| 永善县| 新余市| 理塘县| 武鸣县| 临城县| 略阳县| 安康市| 铜陵市| 德惠市| 兴义市| 和静县| 突泉县| 怀化市| 高邑县| 裕民县| 黄浦区| 枝江市| 湘潭市| 玉田县| 得荣县| 罗山县| 南昌县| 靖西县| 民权县| 海安县| 叶城县| 邹城市| 琼海市| 栾城县| 桐梓县| 嘉禾县| 东阳市| 拉萨市| 平安县| 余江县| 原平市| 青龙| 筠连县| 蒙山县|