Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

3

主题
1#
发表于 2014-2-12 14:57:27 | 查看: 3125| 回复: 3
本帖最后由 lozity 于 2014-2-12 15:17 编辑

SQL> desc v$px_session
Name                                      Null?    Type
----------------------------------------- -------- ----------------------------
SADDR                                              RAW(8)
SID                                                NUMBER
SERIAL#                                            NUMBER
QCSID                                              NUMBER
QCSERIAL#                                          NUMBER
QCINST_ID                                          NUMBER
SERVER_GROUP                                       NUMBER
SERVER_SET                                         NUMBER
SERVER#                                            NUMBER
DEGREE                                             NUMBER
REQ_DEGREE                                         NUMBER

这个视图中 SERVER_GROUP和 SERVER_SET 要怎么理解呢?

我的理解是:并行服务器进程集一定属于并行服务器进程组,那一个并行操作可以有多个并行服务器进程组,这个对吗?

或者还有其他补充的吗?

server_group 是不是等价于:v$pq_tqstat.dfo_number?
2#
发表于 2014-2-12 21:24:17
SADDR                                              RAW(8)
SID                                                NUMBER
SERIAL#                                            NUMBER
QCSID                                              NUMBER
QCSERIAL#                                          NUMBER
QCINST_ID                                          NUMBER
SERVER_GROUP                                       NUMBER
SERVER_SET                                         NUMBER
SERVER#                                            NUMBER
DEGREE                                             NUMBER
REQ_DEGREE                                         NUMBER

GV$PX_SESSION

SELECT a.inst_id,
  a.addr,   SADDR
  a.indx,    SID
  a.ksuseser, SERIAL
  DECODE(b.kxfpdpqcsid,NULL,a.indx,b.kxfpdpqcsid),  QCSID
  b.kxfpdpqcser, QCSERIAL
  b.kxfpdpcin, QCINST_ID
  b.kxfpdpsvgrp, SERVER_GROUP
  b.kxfpdpsvset, SERVER_SET
  b.kxfpdpsvnum,SERVER
  b.kxfpdpadg, DEGREE
  b.kxfpdprdg REQ_DEGREE
FROM x$ksuse a,
  x$kxfpdp b
WHERE bitand(a.ksspaflg,1)!=0
AND bitand(a.ksuseflg,1)  !=0
AND a.ksuseqcsid           > 0
AND a.ksusepro             = b.kxfpdppro(+)



kxfpdpsvgrp ==> SERVER_GROUP     ==>   Slave group number
kxfpdpsvset ==> SERVER_SET       ==>    Slave number within set

回复 只看该作者 道具 举报

3#
发表于 2014-2-17 12:43:19
有没有更详细一点的,刘老大这个看不懂啊……

回复 只看该作者 道具 举报

4#
发表于 2014-2-17 19:57:25
你可以尝试使用px_group trace++,可以获得更多内容

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-5-19 02:34 , Processed in 0.047773 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569