Oracle中如何查看并行相关信息

下面我通过实验介绍三种查看并行相关内容,比如并行度、并行执行的实例等。

1、V$PQ_TQSTAT视图

– 脚本

[oracle@rac1 ~]$ cat showdop.sql

column SERVER_TYPE format a15

column PROCESS format a10

select dfo_number,

 tq_id,

 server_type,

 process,

 num_rows,

 bytes,

 instance

from v$pq_tqstat

order by dfo_number desc,

 tq_id,

 server_type desc,

 process

/

luocs@LUOCS11G> select /*+ parallel(2) */ count(*) from ltb1;

COUNT(*)

----------

 3560448

luocs@LUOCS11G> @showdop

DFO_NUMBER      TQ_ID SERVER_TYPE     PROCESS      NUM_ROWS      BYTES   INSTANCE

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

1          0 Producer        P000                1         32          1

1          0 Producer        P001                1         32          1

1          0 Consumer        QC                  2         64          1

2、DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE

luocs@WWW> BEGIN

2  DBMS_SESSION.SET_IDENTIFIER('www.luocs.com');

3  DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE

4     (CLIENT_ID => 'www.luocs.com',

5      WAITS => TRUE

6     );

7  END;

8  /

PL/SQL procedure successfully completed.

luocs@WWW> select /*+ parallel(3) */ count(*) from test1;

COUNT(*)

----------

456128

luocs@WWW> exec DBMS_MONITOR.CLIENT_ID_TRACE_DISABLE('www.luocs.com');

PL/SQL procedure successfully completed.

sys@WWW> select client_identifier from v$session where sid=(select sid from v$mystat where rownum=1);

CLIENT_IDENTIFIER

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

www.luocs.com

sys@WWW> col PRIMARY_ID for a30

sys@WWW> select trace_type, primary_id, waits, binds from dba_enabled_traces;

TRACE_TYPE                                 PRIMARY_ID                     WAITS      BINDS

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

CLIENT_ID                                  www.luocs.com                  TRUE       FALSE

[oracle@rac1 ~]$ cd /u01/app/oracle/diag/rdbms/www/ltb1/trace/

[oracle@rac1 trace]$ trcsess clientid=www.luocs.com output=luocs_test2.trc

[oracle@rac1 trace]$ ls luocs_test2.trc

-rw-r--r-- 1 oracle oinstall 103514 Jan 27 07:06 luocs_test2.trc

时间: 2024-12-03 16:05:21

Oracle中如何查看并行相关信息的相关文章

jQuery.browser对象查看浏览器相关信息的的示例

文章简介:jQuery检测浏览器名称和版本信息. 在jQuery中,可以通过访问$.browser对象的属性来获取浏览器的相关信息.$.browser对象即jQuery.browser对象,用于处理与浏览器相关的事务,该对象的属性如下: 属性名称 说明 webkit 如果是webkit相关的浏览器,则为true,否则为false mozilla 如果是mozilla相关的浏览器,则为true,否则为false safari 如果是safari浏览器,则为true,否则为false opera 如

MySQL查看数据库相关信息

使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令   1:查看显示所有数据库 mysql> show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | INVOICE            | | mysql              | | performance

oracle中sql汇总查询相关的问题

问题描述 oracle中sql汇总查询相关的问题 怎么通过一条sql查询出如下表中的所有记录数和交易成功记录数,其中status是交易状态(交易状态 [0:未付款;1:交易关闭;2:已付款;3:交易完成(含退款);4:交易成功;5:交易失败(担保交易)]6.支付中), 表结构如下: 解决方案 http://www.oschina.net/question/2257111_177653 解决方案二: select count(1) as zongshu,'总数' as leixing from a

.Net中获取打印机的相关信息

原文:.Net中获取打印机的相关信息 新项目中牵涉到对打印机的一些操作,最重要的莫过于获取打印机的状态,IP等信息,代码量不大,但是也是自己花了一点时间总结出来的,希望能帮助需要的朋友. PrinterCommunicate用于连接打印机并发送指令 1 public class PrinterCommunicate 2 { 3 4 public bool CheckNetWorkConnection(string strPrinterIP, int intPrinterPort) 5 { 6 S

ORACLE数据库查看分区表相关信息的方法

  ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GPRS_CELLTOPVOL_WK ( DATE_CD NUMBER ( 8 ) NOT NULL , WK_CD NUMBER ( 2 ) NOT NULL , CITY_ID NUMBER ( 10 ) , CELL_EN_NAM VARCHAR2 ( 64 ) NOT NULL , CELL

linux中如何查看Raid磁盘阵列信息_Linux

Linux下查看Raid磁盘阵列信息的方法 以下是组建服务器raid时查到的资料,做下笔记,没兴趣的朋友请无视. Linux下查看软.硬raid信息的方法. 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面.如Adaptec公司的硬件卡就可以通过下面的命令进行查看: # /usr/dpt/raidutil -L all 可以看到

Linux中如何查看显卡硬件信息

图形处理器(GPU)又称视觉处理单元(VPU),又称显示核心.视觉处理器.显示芯片,是一种专门在个人电脑.工作站.游戏机和一些移动设备(如平板电脑.智能手机等)上运行绘图运算工作的微处理器.图形处理器可单独与专用电路板以及附属组件组成显卡,或单独一片芯片直接内嵌入到主板上,或者内置于主板的北桥芯片中. 如果要安装相应的显卡驱动程序让显卡正常工作,首先必需要知道显卡厂商及其正确的型号.大多数 Linux 发行版都可以检测出显卡品牌,但并不总能正确识别型号.所以,我们可能需要手动查看显卡型号/序列号

在Java中,显示操作系统相关信息

最近编码的时候,由于经常在windows和Mac OS 之间切换,有些代码不能很好的兼容,在整理代码的时候,需要先判断操作系统的一些相关信息,在这里顺便把使用Java显示常用操作系统信息的方法整理了一下: public class SystemInfo { /** * * @return 操作系统名称 */ public String getOSName() { return System.getProperty("os.name"); } /** * * @return 操作系统版本

Oracle中如何查看对象持有锁的情况

同事在测试库上对一个表加字段,提示 ORA-00054, 资源忙. 应该是表对象的锁没有释放. 用如下SQL 查看一下系统中相关对象上锁的情况: <pre name="code" class="sql">/* Formatted on 2012/2/13 14:24:32 (QP5 v5.185.11230.41888) */ SELECT S.SID SESSION_ID, S.USERNAME, DECODE (LMODE, 0, ' None ',