Trafodion 主要进程介绍

在一个Trafodion正常运行的环境中,通过sqps命令,我们可以查看到Trafodion主要的进程,以下输出是一个3个Trafodion节点的集群环境,

[trafodion@n12 esgynDB-2.2.0]$ sqps
Processing cluster.conf on local host n12
[$Z001GYK] Shell/shell Version 1.0.1 EsgynDB_Enterprise Release 2.2.0 (Build release [EsgynDB-2.2.0-0-ge85e9c1_Bld32], date 20161202_0201)
[$Z001GYK] %ps
[$Z001GYK] NID,PID(os)  PRI TYPE STATES  NAME        PARENT      PROGRAM
[$Z001GYK] ------------ --- ---- ------- ----------- ----------- ---------------
[$Z001GYK] 000,00051424 000 WDG  ES--A-- $WDG000     NONE        sqwatchdog
[$Z001GYK] 000,00051425 000 PSD  ES--A-- $PSD000     NONE        pstartd
[$Z001GYK] 000,00051443 001 GEN  ES--A-- $TSID0      NONE        idtmsrv
[$Z001GYK] 000,00051450 001 GEN  ES--A-- $CMON       NONE        service_monitor
[$Z001GYK] 000,00051621 001 GEN  ES--A-- $NMON0      NONE        service_monitor
[$Z001GYK] 000,00051710 001 DTM  ES--A-- $TM0        NONE        tm
[$Z001GYK] 000,00054286 001 GEN  ES--A-- $ZSC000     NONE        mxsscp
[$Z001GYK] 000,00054344 001 SSMP ES--A-- $ZSM000     NONE        mxssmp
[$Z001GYK] 000,00017427 001 GEN  ES--A-- $Z000E7X    NONE        mxosrvr
[$Z001GYK] 000,00017439 001 GEN  ES--A-- $Z000E89    NONE        mxosrvr
[$Z001GYK] 000,00017452 001 GEN  ES--A-- $Z000E8M    NONE        mxosrvr
[$Z001GYK] 000,00017547 001 GEN  ES--A-- $Z000EBC    NONE        mxosrvr
[$Z001GYK] 000,00013513 001 GEN  ES--A-- $Z000B13    NONE        java
[$Z001GYK] 000,00063650 001 GEN  ES--A-- $Z001GYK    NONE        shell
[$Z001GYK] 001,00058932 000 WDG  ES--A-- $WDG001     NONE        sqwatchdog
[$Z001GYK] 001,00058933 000 PSD  ES--A-- $PSD001     NONE        pstartd
[$Z001GYK] 001,00058944 001 GEN  ES--A-- $NMON1      NONE        service_monitor
[$Z001GYK] 001,00059548 001 DTM  ES--A-- $TM1        NONE        tm
[$Z001GYK] 001,00060802 001 GEN  ES--A-- $ZSC001     NONE        mxsscp
[$Z001GYK] 001,00060896 001 SSMP ES--A-- $ZSM001     NONE        mxssmp
[$Z001GYK] 001,00047686 001 GEN  ES--A-- $Z0113XG    NONE        mxosrvr
[$Z001GYK] 001,00047692 001 GEN  ES--A-- $Z0113XM    NONE        mxosrvr
[$Z001GYK] 001,00047727 001 GEN  ES--A-- $Z0113YM    NONE        mxosrvr
[$Z001GYK] 001,00047760 001 GEN  ES--A-- $Z0113ZK    NONE        mxosrvr
[$Z001GYK] 002,00035630 000 PSD  ES--A-- $PSD002     NONE        pstartd
[$Z001GYK] 002,00035629 000 WDG  ES--A-- $WDG002     NONE        sqwatchdog
[$Z001GYK] 002,00035640 001 GEN  ES--A-- $NMON2      NONE        service_monitor
[$Z001GYK] 002,00036211 001 DTM  ES--A-- $TM2        NONE        tm
[$Z001GYK] 002,00037344 001 GEN  ES--A-- $ZSC002     NONE        mxsscp
[$Z001GYK] 002,00037469 001 SSMP ES--A-- $ZSM002     NONE        mxssmp
[$Z001GYK] 002,00059799 001 GEN  ES--A-- $Z021DTJ    NONE        mxosrvr
[$Z001GYK] 002,00059814 001 GEN  ES--A-- $Z021DTZ    NONE        mxosrvr
[$Z001GYK] 002,00059911 001 GEN  ES--A-- $Z021DWR    NONE        mxosrvr
[$Z001GYK] 002,00059878 001 GEN  ES--A-- $Z021DVT    NONE        mxosrvr

通过以上输出,我们能看到有这样一些进程:sqwatchdog、pstartd、idtmsrv、service_monitor、tm等,这些进程分别有什么作用呢,下面这个表格可以帮助我们了解每个进程的含义及用途。

组件进程名分布目的
monitormonitor每节点一个提供一个模拟的由多个Hadoop节点构成的单一集群系统
sqwatchdog$WDG[nnn]每节点一个Watchdog守护进程发现异常时会触发让一个虚拟节点下线的动作
mpirunmpirun每个Trafodion实例一个实现集群内部信息沟通的中间层
dtm$TM[nn]每节点一个Trafodion分布式事务管理系统
tdm_arkesp$<进程名>每节点按需分配SQL运行时进程
tdm_arkcmp$<进程名>每节点按需分配SQL编译进程
mxlobsrvr$ZLOBSRV[n]每节点一个支持LOBs的基础架构进程
mxsscp$ZSC[nnn]每节点一个SQL统计信息控制进程-响应SSMP获取查询统计信息的请求
mxssmp$ZSM[nnn]每节点一个SQL统计信息合并进程-与单个SSCP进程交互并响应用户获取查询统计信息的请求
mxosrvr$<进程名>每节点根据并行度可以多个Trafodion ODBC/JDBC客户端通过DcsMaster进程连接的另外一端
idtmsrv$TDID0每个Trafodion实例一个为事务管理进程提供一个唯一的ID
dcsDcsMaster DcsServer一个实例一个Master,可以有多个备份Masters, DcsServer每节点一个Master监听客户端连接请求,并监控所有DcsServer实例,任何一个DcsServer所以失败并负责重启。DcsServer启动并保持mxosrvr进程运行
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值