再请教一个关于并行的问题,谢谢
本帖最后由 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? 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
有没有更详细一点的,刘老大这个看不懂啊…… 你可以尝试使用px_group trace++,可以获得更多内容
页:
[1]