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

首頁 > 數據庫 > Oracle > 正文

探討:Oracle數據庫查看一個進程是如何執行相關的實際SQL語句

2024-08-29 13:55:11
字體:
來源:轉載
供稿:網友
Oracle數據庫查看一個進程是如何執行相關的實際SQL語句

復制代碼 代碼如下:


SELECT b.sql_text, sid, serial#, osuser, machine
FROM v$session a, v$sqlarea b
WHERE a.sql_address = b.address;


查詢前臺發出的SQL語句.

復制代碼 代碼如下:


select user_name,sql_text
from v$open_cursor
where sid in
(select sid from (select sid,serial#,username,program from v$session where status='ACTIVE'));


根據SPID查詢session

復制代碼 代碼如下:


SELECT * FROM v$session WHERE paddr IN
(SELECT addr FROM v$process WHERE spid=&spid);


根據SID查詢process

復制代碼 代碼如下:


SELECT * FROM v$process WHERE addr IN
(SELECT paddr FROM v$session WHERE sid=&sid);


DBA如何查詢其他用戶所進行的操作

復制代碼 代碼如下:


SELECT sql_text
FROM v$sql t1, v$session t2
WHERE t1.address = t2.sql_address
AND t2.sid = &sid;


根據process查詢sql語句

復制代碼 代碼如下:


SELECT sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN (
SELECT DECODE (sql_hash_value,0, prev_hash_value,sql_hash_value ),
DECODE (sql_hash_value, 0, prev_sql_addr, sql_address)
FROM v$session b
WHERE b.paddr = (SELECT addr
FROM v$process c
WHERE c.spid = '$processID'))
ORDER BY piece ASC;


其他
執行下列命令語句

復制代碼 代碼如下:


sqlplus / as sysdba <<EOF
create tablespace test datafile '/data/test01.dbf' size 10240M;
quit;
EOF


通過ps -ef|grep sqlplus命令得到上面所執行的命令的進程id為:12345
(1)關于v$process
執行下面的SQL是查不到相關的信息:
select * from v$process where spid='12345';
因為這個spid字段對應的并不是我們用ps命令從系統中查詢到的進程id,而是這個進程執行的當前SQL的進程id,
也就是上面命令中的“create tablespace test datafile '/data/test01.dbf' size 10240M;”所對應的進程id,如果想
通過用ps命令從系統中查詢到的進程id查看對應的信息,那么必須使用下面語句:
select spid,sid,process,sql_address from v$session where process='12345'
上面sql中的process就是通過ps查看的進程id,而spid就是里面的sql語句所對應的進程id。
還可以通過上面的sql_address 查看正在執行的SQL語句內容:
select sql_text from v$sqlarea s,v$session ses where s.address=ses.sql_address and ses.process='12345';
(2)關于v$session
在查詢 v$session 視圖的時候,我們根據command字段內部表示解碼每一個字段,當我們需要快速找出他們的 Oracle 系統的內部情況時非常有用。

復制代碼 代碼如下:


select
substr(s.username,1,18) username,substr(s.program,1,15) program,p.spid,s.process,
decode(s.command,
0,'No Command',
1,'Create Table',
2,'Insert',
3,'Select',
6,'Update',
7,'Delete',
9,'Create Index',
15,'Alter Table',
21,'Create View',
23,'Validate Index',
35,'Alter Database',
39,'Create Tablespace',
41,'Drop Tablespace',
40,'Alter Tablespace',
53,'Drop User',
62,'Analyze Table',
63,'Analyze Index',
s.command||': Other') command
from
v$session s,
v$process p,
v$transaction t,
v$rollstat r,
v$rollname n
where s.paddr = p.addr
and s.taddr = t.addr (+)
and t.xidusn = r.usn (+)
and r.usn = n.usn (+)
order by username


(3)幾個相關的SQL
--查看系統進程對應的信息

復制代碼 代碼如下:


select se.saddr,se.sid,se.serial#,p.pid,se.paddr,s.sql_id,s.sql_text
from v$session se ,v$process p, v$sqlarea s
where se.paddr=p.addr and se.sql_address=s.address and se.process='&1'
and se.username is not null


--查看所有的會話

復制代碼 代碼如下:


select se.username,se.saddr,se.sid,se.serial#,se.process,s.sql_id
from v$session se,v$sqlarea s
where se.sql_address=s.address


--查看會話對應的sql內容

復制代碼 代碼如下:


select se.username,se.process,s.sql_text
from v$session se,v$sqlarea s
where se.sql_address=s.address and s.sql_id='&1'


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜视频在线观看| 国内精品久久久久久久久| 国产午夜精品视频免费不卡69堂| 欧美激情视频给我| 91国产精品电影| 国产精品第二页| 97久久精品人搡人人玩| 亚洲欧美日韩一区二区三区在线| 欧美在线观看日本一区| 韩国视频理论视频久久| 成人免费黄色网| 亲爱的老师9免费观看全集电视剧| 亚洲成人av中文字幕| 亚洲视频日韩精品| 国产精品久久久久久久久久小说| 亚洲美女性生活视频| 成人网在线免费看| 精品久久久一区| 亚洲国产成人在线播放| 色综合影院在线| 欧美在线激情视频| 亚洲天堂av在线免费观看| 中文字幕不卡在线视频极品| 日韩亚洲欧美中文高清在线| 亚洲国模精品一区| 自拍视频国产精品| 欧美乱妇高清无乱码| 欧美寡妇偷汉性猛交| 成人羞羞国产免费| 国产精品成人免费电影| 久久国产精彩视频| 自拍视频国产精品| 国产精品xxxxx| 国产欧美日韩丝袜精品一区| 国产精品自产拍在线观看中文| 亚洲精品国产精品国自产在线| 国产精品福利在线观看网址| 亚洲乱码一区二区| 国产精品入口日韩视频大尺度| 欧美一级视频免费在线观看| 91久久久久久久久| 亚洲欧美在线免费| 久久九九全国免费精品观看| 成人激情视频小说免费下载| 国产精品久久久久久久一区探花| 疯狂蹂躏欧美一区二区精品| 日韩高清电影好看的电视剧电影| 中文字幕亚洲欧美在线| 九九热99久久久国产盗摄| 97在线免费观看视频| 亚洲午夜小视频| 欧美成人一区二区三区电影| 亚洲国产天堂久久综合网| 91精品国产综合久久久久久蜜臀| 深夜福利亚洲导航| 国产欧美日韩91| 在线播放国产一区中文字幕剧情欧美| 国产精品久久久久久久天堂| 最近2019中文字幕第三页视频| 亚洲成色999久久网站| 日日骚av一区| 日韩免费av在线| 国产一区二区三区在线视频| 国产主播喷水一区二区| 日韩在线欧美在线| 国产精品第七十二页| 国产99视频在线观看| 亚洲综合在线做性| 日本久久久久久久| 欧美精品18videos性欧美| 亚洲国产精品久久久久久| 国产视频精品久久久| 欧美国产一区二区三区| 在线观看不卡av| 欧美人与性动交a欧美精品| 欧美国产在线视频| 日韩成人av网| 亚洲欧美日韩中文在线制服| 91av中文字幕| 国产精品手机播放| 国产精品久久久久久久久影视| 91在线免费网站| 精品精品国产国产自在线| 久久久在线视频| 高清在线视频日韩欧美| 久久久久久久久久久久久久久久久久av| 亚洲加勒比久久88色综合| 亚洲男女自偷自拍图片另类| 91精品视频观看| 亚洲自拍小视频免费观看| 国产精品久久久久久久久影视| 亚洲欧美国产制服动漫| 九九精品视频在线观看| 欧美日韩国产页| 亚洲毛片在线观看| 一区三区二区视频| 成人国产精品av| 4438全国亚洲精品在线观看视频| 久久精品色欧美aⅴ一区二区| 日本午夜在线亚洲.国产| 国产精品亚洲片夜色在线| 亚洲精品欧美一区二区三区| 国产欧美精品日韩精品| 日韩av三级在线观看| 91精品在线播放| 国产精品偷伦免费视频观看的| 一区二区中文字幕| 日韩视频在线观看免费| 久久网福利资源网站| 国产欧美日韩综合精品| 性色av一区二区咪爱| 最新日韩中文字幕| 亚洲精品在线91| 成人在线激情视频| 菠萝蜜影院一区二区免费| 久久在线精品视频| 国产亚洲免费的视频看| 久久久视频在线| 精品国产一区二区三区在线观看| 日韩av在线导航| 日本成熟性欧美| 久久精品美女视频网站| 国产欧美最新羞羞视频在线观看| 美女精品视频一区| 欧美日韩综合视频网址| 亚洲老板91色精品久久| 亚洲电影免费观看高清完整版在线观看| 成人激情综合网| 国产精品黄页免费高清在线观看| 亚洲欧美日韩网| 国产精品va在线播放| 欧美精品在线免费| 91av在线网站| 国产不卡视频在线| 亚洲欧洲国产伦综合| 韩曰欧美视频免费观看| 亚洲国产精品久久91精品| 91精品国产综合久久香蕉| 亚洲欧美日韩国产中文专区| 在线免费看av不卡| 欧美性猛交xxxx富婆| 一夜七次郎国产精品亚洲| 97超碰蝌蚪网人人做人人爽| 国产精品美女视频网站| 欧美激情免费在线| 在线成人免费网站| 欧美成人免费小视频| 亚洲aⅴ男人的天堂在线观看| 91极品女神在线| 最近2019中文免费高清视频观看www99| 国产精品一二三视频| 91精品视频免费观看| 欧美剧在线观看| 亚洲自拍高清视频网站| 成人在线视频网站| 欧美成人在线免费| 精品视频久久久久久久| 亚洲国产高清福利视频| 久久男人av资源网站| 自拍亚洲一区欧美另类| 日韩网站免费观看高清| 亚洲欧美成人一区二区在线电影| 欧美国产精品va在线观看| 亚洲性线免费观看视频成熟|