【Oracle】gv$px_session 视图介绍

简介:
在rac 系统中可以使用 gv$px_session视图来查看系统中正在运行的并行sql的一些信息,该视图的字段如下:
Column Datatype Description
INSTANCE NUMBER         rac中的节点号
SADDR  RAW(4 | 8) Session 地址
SID   NUMBER    Session identifier
SERIAL#   NUMBER    Session serial number
QCSID  NUMBER    并行协调进程的sid
QCSERIAL# NUMBER  并行协调进程的sid的序列号
QCINST_ID NUMBER  parallel coordinator所在的instance id
SERVER_GROUP NUMBER The logical group of servers to which this cluster database process belongs
SERVER_SET NUMBER The logical set of servers to which this cluster database process belongs. A single server group will have at most two server sets.
SERVER# NUMBER The logical number of the cluster database process within a server set
DEGREE NUMBER 实际是使用的并行度
REQ_DEGREE NUMBER 用户在语句中指定要求的并行度,并且优先于其他资源,用户,负载均衡要求减少的值(load balancing reductions)

主要使用的是QCSID,SID,SERIAL# 比如:其中QCSID是发起并行操作的session ID
ops$admin@yangdb>select * from gv$px_session;
   INST_ID SADDR                   SID    SERIAL#      QCSID  QCSERIAL#  QCINST_ID SERVER_GROUP SERVER_SET    SERVER#     DEGREE REQ_DEGREE
---------- ---------------- ---------- ---------- ---------- ---------- ---------- ------------ ---------- ---------- ---------- ----------
         1 0000000A10B86320        969      58951       1111      27913          1            1          1          1          2          2
         1 0000000A58C349F8       1111      27913       1111
         2 0000000A10C180C0       1298      41171       1111      27913          1            1          1          2          2          2
例子中的(1111,27913)会话执行的sql有DEGREE为2,(969,58951)在节点1 上运行,(1298,41171)在节点2上运行!         
查看并行会话的等待事件:
ops$admin@yangdb>select p.inst_id,p.sid,p.qcsid,s.event,s.p1,s.p2,s.p3
  2  from gv$px_session p,
  3       gv$session_wait s
  4  where p.qcsid=&sid
  5    and s.sid=p.sid
  6    and p.inst_id=s.inst_id;
Enter value for sid: 1063
old   4: where p.qcsid=&sid
new   4: where p.qcsid=1063

   INST_ID        SID      QCSID EVENT                                                                    P1         P2         P3
---------- ---------- ---------- ---------------------------------------------------------------- ---------- ---------- ----------
         1          3       1063 PX Deq Credit: send blkd                                          268566527          1 4.4023E+10
         1        246       1063 PX Deq: Execution Msg                                             268566527        915 4.4022E+10
         1        396       1063 PX Deq: Execution Msg                                             268566527        912 4.4022E+10
         1       1063       1063 db file sequential read                                                 485    1900503          1
         1       1498       1063 PX Deq: Execution Msg                                             268566527        749 4.4022E+10
相关文章
|
6月前
|
存储 Oracle 关系型数据库
9-3 Oracle数据字典和动态性能视图介绍
9-3 Oracle数据字典和动态性能视图介绍
|
7月前
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
68 0
|
1月前
|
存储 SQL Oracle
Oracle系列十二:视图、记录、同义词、序列
Oracle系列十二:视图、记录、同义词、序列
|
3月前
|
SQL Oracle 关系型数据库
Oracle-动态性能视图解读
Oracle-动态性能视图解读
86 0
|
10月前
|
Oracle 关系型数据库
【Oracle】建立关联三个表的视图
【Oracle】建立关联三个表的视图
|
SQL 存储 Oracle
Oracle的视图,索引,约束,事务,数据库范式
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
79 0
Oracle的视图,索引,约束,事务,数据库范式
|
SQL Oracle 关系型数据库
Oracle数据库的增、删、改,索引、视图以及序列的创建和销毁
Oracle数据库的增、删、改,索引、视图以及序列的创建和销毁
181 0
Oracle数据库的增、删、改,索引、视图以及序列的创建和销毁
|
Oracle 关系型数据库 数据处理
oracle学习65-oracle之数据处理之视图练习
oracle学习65-oracle之数据处理之视图练习
87 0
|
SQL 存储 缓存
Oracle数据中的序列、索引、视图、事务操作
Oracle数据中的序列、索引、视图、事务操作详解以及rowid 和 rownum的简单介绍(绝对干货!)
Oracle数据中的序列、索引、视图、事务操作

推荐镜像

更多