【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

时间: 2024-08-01 15:45:52

【Oracle】gv$px_session 视图介绍的相关文章

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

10g Oracle文件及目录介绍

                                           10g Oracle文件及目录介绍                                                      作者:吴伟龙 文件类型:*.dbf             数据文件  是创建表空间生成的文件   主要存放数据 egg:table表,index索引,view视图,user用户. redo*.log         重做日志  是在线联机日志文件,如果开启了归档功能,联

Oracle 9i基于视图(view)的约束声名

从Oracle 9i开始,Oracle允许对于视图(view)进行主键.唯一键.外键约束的声名.NOT NULL约束可以从基表继承,所以不允许显示声明. 由于视图约束仅仅是声明而已,所以其状态只能是DISABLE NOVALIDATE. 以下是一个简单范例说明: 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/ 由于此约束仅仅为"约束声明",所以不具有实际约束力: 作者:51cto博客 Oracle

oracle创建物化视图报错:无效数字

问题描述 oracle创建物化视图报错:无效数字 oracle创建物化视图报错:无效数字.查询语句正常.求解答,谢谢! 解决方案 Oracle创建物化视图oracle 物化视图简单创建Oracle--大数据量创建 物化视图 解决方案二: 查询是否执行完了,应该是存在为非数字的字符

oracle中的视图详解_oracle

1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据.视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表.视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器.(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束) 2.视图的存储 与表不同,视图不会要求分配存储空间,视图中也不会包含实际的数据.视图只是定义了一个查询,视图中的数据是从基表中获取

Oracle Compute Cloud Service介绍

作者介绍王朝阳, 就职于海通证券信息技术管理部门,Oracle ACEA.[DBAplus社群]联合发起人,ACOUG/SHOUG/YEP成员,ITPUB版主.10g/11g OCM,MySQL OCP. 个人博客royalwzy.com.主要从事Oracle/MySQL数据库.金融云和容器化方向工作. Oracle 云基础架构即服务(IaaS)简介 1Oracle IaaS的功能为个人,部门,企业以及政府等各种类型的用户提供一个完整的,集成的,安全的基础架构解决方案; 资源伴随业务规模的增长可

视图语法-用oracle创建一个视图,根据不同条件查询不同的内容。

问题描述 用oracle创建一个视图,根据不同条件查询不同的内容. 我现在需要创建一个视图A,视图里面是三个视图BCD,根据一个页面传来的值判断不同的值查询不同的视图,这个值不少表中的字段.语法该怎么写?大神们帮帮忙啊!! 解决方案 比方说传来的值是E,1查询B,2查询C,3查询D CREATE OR REPLACE A_V SELECT * FROM B WHERE E = 1 UNION SELECT * FROM C WHERE E = 2 UNION SELECT * FROM D WH

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

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

Oracle数据库高级复制功能介绍

前言 日益增长的分布式应用需求要求实现更好分布式的软件环境,不断推动着分布式技术的进步.Oracle数据复制是实现分布式数据环境的一种技术,通过在不同的物理站点拷贝数据来建立分布式数据环境.它与分布式数据库不同,在分布式数据库中,虽然每个数据对象也对所有的站点可用,但是特定的数据对象只存在于一个特定的站点中.而数据复制实现所有的站点都有相同数据对象的可用拷贝. 在一个典型的分布式商业应用中经常需要把个地区的数据备份到总部的数据库中,一方面可以作为一种备份方式,另一方面也方便总部应用中的综合统计.