YashanDB PX_CHANNEL函数

PX_CHANNEL表函数根据输入的sessionid,查询返回该连接会话下的tabqueue通道信息。

其中sessionid的值必须为INT类型。

sessionid

在分布式场景下为全局sessionid,可以通过DV$SESSION视图查得。

在单机场景下为当前节点的session编号,可以通过V$SESSION视图查得。

返回值:函数执行返回组成tabqueue通道信息的表。px_channel表函数返回信息如下:

字段类型说明
SIDINTEGER分布式下为全局session id
SERIAL#INTEGER
SEQ_NOINTEGERsequence number
SQL_IDVARCHAR对应SQL
STAGE_IDSMALLINT对应stage id
TQ_IDSMALLINTtable queue id
TYPEVARCHARreader或writer
IS_LOCALVARCHAR是否进程内通道,两端endpoint都是本地endpoint。
WPORTSMALLINT写端口号
RPORTSMALLINT读端口号
WPORT_ENDPOINTSMALLINT写端对应节点endpoint
RPORT_ENDPOINTSMALLINT读端对应节点endpoint
LINK_IDSMALLINT对应ICS链路ID。reader时对应接收链路ID;writer时对应发送链路ID。
WINDOW_SIZEINTEGER滑动窗口总大小
WINDOW_ACK_IDINTEGER滑窗可用block id
WINDOW_CURR_IDINTEGER滑窗当前使用block id
PENDING_BLOCKSINTEGER待处理block数
HOLD_MEMORYINTEGER占用内存大小
WRITE_NUMBIGINT写次数 writer有效
WRITE_SIZEBIGINT写数据大小 writer有效
READ_NUMBIGINT读次数 reader有效
READ_SIZEBIGINT读数据大小 reader有效
READ_ROWSBIGINT读记录数 reader有效
TIMEOUT_TIMESINTEGER超时次数 reader时为接收数据的等待超时次数 writer时为等待滑动窗口配额超时次数
LAST_ACTIVE_TIMETIMESTAMP最后活动时刻 reader时为最后收到数据的时间 writer时为最后发出数据的时间
MAX_BLOCK_WAIT_TIMEBIGINT获取block最长等待时间
AVG_BLOCK_WAIT_TIMEBIGINT获取block平均等待时间
MAX_CHANNEL_WAIT_TIMEBIGINT数据入列到出列最长耗时
AVG_CHANNEL_WAIT_TIMEBIGINT数据入列到出列平均耗时

示例(分布式部署)

--根据实际场景获取一个全局会话ID
SELECT global_session_id FROM DV$SESSION;

--查询该连接会话下的tabqueue通道信息
SELECT SID, SQL_ID, STAGE_ID, TQ_ID, TYPE, IS_LOCAL FROM TABLE(PX_CHANNEL(131091));

         SID SQL_ID                            STAGE_ID    TQ_ID TYPE      IS_LOCAL                     
------------ --------------------------------- -------- -------- --------- ---------                    
      131091 6w7vgtqwc018p                           -1        0 READER    N                            
      131091 6w7vgtqwc018p                           -1        0 READER    N                            
      131091 6w7vgtqwc018p                           -1        0 READER    N                            
      131091 6w7vgtqwc018p                           -1        0 READER    N                            
      131091 6w7vgtqwc018p                           -1        0 READER    N                            
      131091 6w7vgtqwc018p                            0        0 WRITER    N                            
      131091 6w7vgtqwc018p                            0        0 WRITER    N                            
      131091 6w7vgtqwc018p                            0        0 WRITER    N                            
      131091 6w7vgtqwc018p                            0        0 WRITER    N                            
      131091 6w7vgtqwc018p                            0        0 WRITER    N                            
      131091 6w7vgtqwc018p                            0        0 WRITER    N                            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值