Oracle的v$process性能视图

1、表结构

SQL> desc v$process

名称                                      是否为空? 类型

----------------------------------------- -------- ----------------------------

ADDR                                               RAW(8)

PID                                                NUMBER

SPID                                               VARCHAR2(12)

USERNAME                                           VARCHAR2(15)

SERIAL#                                            NUMBER

TERMINAL                                           VARCHAR2(16)

PROGRAM                                            VARCHAR2(64)

TRACEID                                            VARCHAR2(255)

BACKGROUND                                         VARCHAR2(1)

LATCHWAIT                                          VARCHAR2(16)

LATCHSPIN                                          VARCHAR2(16)

PGA_USED_MEM                                       NUMBER

PGA_ALLOC_MEM                                      NUMBER

PGA_FREEABLE_MEM                                   NUMBER

PGA_MAX_MEM                                        NUMBER

2、根据session id可以查到操作系统进程的信息

更多精彩内容:http://www.bianceng.cn/database/Oracle/

select * from v$process where addr in (select paddr from v$session where sid=&sid );

查得结果如下:

ADDR PID SPID USERNAME SERIAL# TERMINAL PROGRAM TRACEID BACKGROUND LATCHWAIT LATCHSPIN PGA_USED_MEM PGA_ALLOC_MEM PGA_FREEABLE_MEM PGA_MAX_MEM

1 000007FF93A62948 15 1676 SYSTEM 14 ZHOULINLING ORACLE.EXE (J000)     153384 1876773 983040 3318565

spid字段是操作系统进程号,可以用来进行 kill -9 spid 这么一个操作。

3、找到 unix命令 top 出来的最耗cpu资源的pid,根据pid最耗资源的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

时间: 2024-11-03 13:32:34

Oracle的v$process性能视图的相关文章

Oracle 10g的常用性能视图

--************************************* -- Oracle 常用性能视图一览表(10g) --************************************* Advisors Information related to cache advisors v$pga_target_advice v$shared_pool_advice v$pga_target_advice_histogram v$java_pool_advice v$mttr_t

详解Oracle常用的动态性能视图

首先看看什么时候使用动态性能视图: (1)NOMOUNT 启动例程时,Oracle会打开参数文件,分配SGA并启动后台进程.因此,当例程处于NOMOUNT状态时,只能访问访问从SGA 中获取信息的动态性能视图. (2)MOUNT 装在数据库时,Oracle根据初始化参数control_files打开所有的控制文件.当例程处于mount状态时,不仅可以访问从SGA中获取信息的动态性能视图,还可以访问从控制文件中获取信息的动态性能视图. (3)OPEN 只有处于OPEN状态时,才能访问数据字典视图.

Oracle的v$lock性能视图

SQL> desc v$lock; 名称                                      是否为空? 类型 ----------------------------------------- -------- ---------------------------- ADDR                                               RAW(8) KADDR                                        

Oracle的v$session性能视图

1.V$SESSION表结构 SQL> desc v$session; 名称                                      是否为空? 类型 ----------------------------------------- -------- ---------------------------- SADDR                                              RAW(8) SID                        

Oracle的v$transaction性能视图

1.表结构 SQL> desc v$transaction; 名称                                      是否为空? 类型 ----------------------------------------- -------- ---------------------------- ADDR                                               RAW(8) XIDUSN                          

Oracle的v$sqlarea性能视图

1.v$sqlarea表的结构 SQL> desc v$sqlarea 名称                                      是否为空? 类型 ----------------------------------------- -------- ------------------------ SQL_TEXT                                           VARCHAR2(1000) SQL_FULLTEXT          

Oracle 常用性能视图一览表(10g)

--*************************************-- Oracle 常用性能视图一览表(10g)--************************************* Advisors     Information related to cache advisors v$pga_target_advice v$shared_pool_advice v$pga_target_advice_histogram v$java_pool_advice v$mttr

通过Oracle动态性能视图采集查询调优数

对于现在的一些发行版本,DBA(Database Administrator,数据库管理员)和开发员可以访问的已经有三种动态性能视图了,分别为V$SQL.V$SQLAREA,还有V$SQLTEXT. 这些视图可以用来采集有关SQL命令执行的统计信息.在Oracle 10g, Release 2中,还增加了第四个动态性能视图,V$SQLSTATS,通过它能更方便地访问这类数据. 和静态数据字典视图(static dictionary view,也就是前缀为USER_.ALL_,或者DBA_的视图)

oracle最重要的9个动态性能视图

v$session + v$session_wait (在10g里功能被整合,凑合算1个吧.) v$process v$sql v$sqltext v$bh (更宁愿是x$bh) v$lock v$latch_children v$sysstat v$system_event 按组分的几组重要的性能视图 1.System 的 over view v$sysstat , v$system_event , v$parameter 2.某个session 的当前情况 v$process , v$ses