文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>v$process视图学习

v$process视图学习

时间:2010-04-25  来源:wangbinde

v$process视图学习
通过v$process与v$session,可以把操作系统和数据库系统联系起来,以下语句是从数据库到操作系统:

select p.spid, s.sid, s.serial#, s.program from v$process, v$session s

where p.addr = s.paddr and s.sid = &sid;

其中v$process的spid为操作系统的进程号。

以下语句是从操作系统到数据库:

以root身份登录操作系统,执行topas命令,可以看到相关操作系统任务,如果此时有Oracle服务器进程消耗过多资源,可以找到其进程号,通过进程号把v$process与v$session关联,可以找到此进程在数据库系统中正在执行的sql语句:

SELECT /*+ ORDERED */

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 = '&pid'))

ORDER BY piece ASC

相关阅读 更多 +
排行榜 更多 +
哥布林弹球b服手游下载

哥布林弹球b服手游下载

休闲益智 下载
小马样式盒游戏下载

小马样式盒游戏下载

休闲益智 下载
异变小镇中文版下载安装

异变小镇中文版下载安装

冒险解谜 下载