Chinaunix首页 | 论坛 | 博客
  • 博客访问: 527273
  • 博文数量: 128
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 1345
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-22 21:43
文章分类

全部博文(128)

文章存档

2009年(30)

2008年(98)

我的朋友

分类: Oracle

2008-06-22 22:02:29

################
#  并行操作    #
################
SQL> select count(*) from sample;

  COUNT(*)
----------
   1122304

SQL> alter table sample parallel 4;            # 把sample表置为并行
表已更改。



# 在一个会话中在表sample(并行)上运行查询
# 查看当前会话的SID
SQL> select  sid from v$mystat where rownum =1;

       SID
----------
       159

SQL> select count(*) from sample;

  COUNT(*)
----------
   1122304

查看v$px_session视图
SQL> select saddr, sid, serial#, qcsid from v$px_session where qcsid = 159;

SADDR           SID    SERIAL#      QCSID
-------- ---------- ---------- ----------
1EB2EB34        145         14        159
1EB310C4        147          9        159
1EB33654        149         49        159
1EB2D86C        144          6        159
1EB3F224        159         11        159


同时查看v$px_process视图

SQL> select * from v$px_process;

SERV STATUS           PID SPID                SID    SERIAL#
---- --------- ---------- ------------ ---------- ----------
P000 IN USE            19 3136                144          4
P003 IN USE            22 3276                145          5
P002 IN USE            21 3796                147          7
P001 IN USE            20 4020                149         47
阅读(721) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~