zoukankan      html  css  js  c++  java
  • 2节点dsc+1节点dw

    2节点dsc+1节点dw

     

     

    一、规划    1

    二、配置DMDSC主库环境    2

    1、准备共享硬盘    2

    2、在机器DSC0上准备dmdcr_cfg.ini配置文件    2

    3、准备DMASM的MAL配置文件(命名为dmasvrmal.ini)    3

    4、准备dmdcr.ini 配置文件    4

    5、在DSC0上使用dmasmtool工具创建DMASM磁盘组    4

    6、准备dminit.ini配置文件,保存到/home/dmdba/dmdbms/data    5

    7、使用 dminit 初始化 DB 环境    6

    8、配置DSC0和DSC1的dmarch.ini文件    6

    9、配置dm.ini    7

    10、备份DSC    7

    三、配置单节点备库    7

    1、准备备库环境    7

    2、配置dm.ini    8

    3、配置dmmal.ini    8

    4、配置dmarch.ini    9

    5、配置dmwatcher    10

    6、配置dmmonitor.ini    11

    7、启动主备库    11

    8、设置OGUID    12

    9、修改主备库模式    12

    10、启动主备守护线程    12

    11、启动监视器    12

     

     

     

    一、规划

    配置环境说明

    机器名

    IP地址

    初始化状态

    操作系统

    damneg01

    192.168.138.198

    主库

    DSC0

    DSC1

    中标麒麟

    dameng02

    192.168.138.199

    GRP1_RT_01

    中标麒麟

    dameng03

    192.168.138.120

    确认监视器

    中标麒麟

     

    端口规划

    实例名

    PORT_NUM

    MAL_INST_DW_PORT

    MAL_HOST

    MAL_PORT

    MAL_DW_PORT

    DSC0

    5236

    4567

    192.168.138.198

    8338

    3567

    DSC1

    5237

    4568

    192.168.138.198

    8339

    3568

    GRP1_RT_01

    5236

    4569

    192.168.138.120

    8738

    3569

    二、配置DMDSC主库环境

    因为2个dsc节点都在一台机器上,所以在data目录下创建dsc0和dsc1两个不同的文件夹来存放两个节点的配置。

    1、准备共享硬盘

    2、在机器DSC0上准备dmdcr_cfg.ini配置文件

    保存在/home/dmdba/dmdbms/data

    DCR_N_GRP = 3

    DCR_VTD_PATH = /dev/raw/raw2

    DCR_OGUID = 63635

    [GRP]

    DCR_GRP_TYPE = CSS

    DCR_GRP_NAME = GRP_CSS

    DCR_GRP_N_EP = 2

    DCR_GRP_DSKCHK_CNT = 60

    [GRP_CSS]

    DCR_EP_NAME = CSS0

    DCR_EP_HOST = 192.168.138.198

    DCR_EP_PORT = 9341

    [GRP_CSS]

    DCR_EP_NAME = CSS1

    DCR_EP_HOST = 192.168.138.198

    DCR_EP_PORT = 9343

    [GRP]

    DCR_GRP_TYPE = ASM

    DCR_GRP_NAME = GRP_ASM

    DCR_GRP_N_EP = 2

    DCR_GRP_DSKCHK_CNT = 60

    [GRP_ASM]

    DCR_EP_NAME = ASM0

    DCR_EP_SHM_KEY = 93360

    DCR_EP_SHM_SIZE = 10

    DCR_EP_HOST = 192.168.138.198

    DCR_EP_PORT = 9349

    DCR_EP_ASM_LOAD_PATH = /dev/raw

    [GRP_ASM]

    DCR_EP_NAME = ASM1

    DCR_EP_SHM_KEY = 93361

    DCR_EP_SHM_SIZE = 10

    DCR_EP_HOST = 192.168.138.198

    DCR_EP_PORT = 9351

    DCR_EP_ASM_LOAD_PATH = /dev/raw

    [GRP]

    DCR_GRP_TYPE = DB

    DCR_GRP_NAME = GRP_DSC

    DCR_GRP_N_EP = 2

    DCR_GRP_DSKCHK_CNT = 60

    [GRP_DSC]

    DCR_EP_NAME = DSC0

    DCR_EP_SEQNO = 0

    DCR_EP_PORT = 5236

    DCR_CHECK_PORT = 9741

    [GRP_DSC]

    DCR_EP_NAME = DSC1

    DCR_EP_SEQNO = 1

    DCR_EP_PORT = 5237

    DCR_CHECK_PORT = 9742

    3、准备DMASM的MAL配置文件(命名为dmasvrmal.ini)

    [MAL_INST1]

    MAL_INST_NAME = ASM0

    MAL_HOST = 192.168.138.198

    MAL_PORT = 7236

    [MAL_INST2]

    MAL_INST_NAME = ASM1

    MAL_HOST = 192.168.138.198

    MAL_PORT = 7237

    4、准备dmdcr.ini 配置文件

    在dmdba用户下的/home/dmdba/dmdbms/data目录下配置dmdcr.ini,其中dmdcr_path相同,dmasvrmal.ini文件内容也相同,dmdcr_seqo分别为0和1

    节点DSC0 192.168.138.198:5236

    DMDCR_PATH = /dev/raw/raw1

    DMDCR_MAL_PATH =/home/dmdba/dmdbms/data/dsc0/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径

    DMDCR_SEQNO = 0

    #ASM 重启参数,命令行方式启动

    DMDCR_ASM_RESTART_INTERVAL = 0

    DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/dmdbms/data/dsc0/dmdcr.ini

    #DB 重启参数,命令行方式启动

    DMDCR_DB_RESTART_INTERVAL = 0

    DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/dsc0_config/dm.ini dcr_ini=/home/dmdba/dmdbms/data/dsc0/dmdcr.ini mount

    节点DSC1 192.168.138.198:5237

    DMDCR_PATH = /dev/raw/raw1

    DMDCR_MAL_PATH =/home/dmdba/dmdbms/data/dsc1/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径

    DMDCR_SEQNO = 1

    #ASM 重启参数,命令行方式启动

    DMDCR_ASM_RESTART_INTERVAL = 0

    DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/dmdbms/data/dsc1/dmdcr.ini

    #DB 重启参数,命令行方式启动

    DMDCR_DB_RESTART_INTERVAL = 0

    DMDCR_DB_STARTUP_CMD=/home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/dsc1_config/dm.ini dcr_ini=/home/dmdba/dmdbms/data/dsc1/dmdcr.ini mount

    5、在DSC0上使用dmasmtool工具创建DMASM磁盘组

    ./dmasmtool DCR_INI=/home/dmdba/dmdbms/data/dsc0/dmdcr.ini

        #创建日志磁盘组

    create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'

    #创建数据磁盘组

    create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'

    6、准备dminit.ini配置文件,保存到/home/dmdba/dmdbms/data

    db_name = dsc

    system_path = +DMDATA/data

    system = +DMDATA/data/dsc/system.dbf

    system_size = 128

    roll = +DMDATA/data/dsc/roll.dbf

    roll_size = 128

    main = +DMDATA/data/dsc/main.dbf

    main_size = 128

    ctl_path = +DMDATA/data/dsc/dm.ctl

    ctl_size = 8

    log_size = 256

    dcr_path = /dev/raw/raw1 #dcr 磁盘路径,目前不支持 asm,只能是裸设备

    dcr_seqno = 0

    auto_overwrite = 1

    [DSC0] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应

    config_path = /home/dmdba/dmdbms/data/dsc0_config

    port_num = 5236

    mal_host = 192.168.138.198

    mal_port = 9340

    log_path = +DMLOG/log/dsc0_log01.log

    log_path = +DMLOG/log/dsc0_log02.log

    [DSC1] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应

    config_path = /home/dmdba/dmdbms/data/dsc1_config

    port_num = 5237

    mal_host = 192.168.138.198

    mal_port = 9341

    log_path = +DMLOG/log/dsc1_log01.log

    log_path = +DMLOG/log/dsc1_log02.log

    7、使用 dminit 初始化 DB 环境

    选择一个节点DSC0,启动dminit工具初始化数据库。dminit执行完成后,会在config_path目录下生成配置文件dm.ini和dmal.ini

    [dmdba@dameng01 bin]$ ./dmserver /home/dmdba/dmdbms/data/dsc0_config/dm.ini dcr_ini=/home/dmdba/dmdbms/data/dsc0/dmdcr.ini

    [dmdba@dameng01 bin]$ ./dmserver /home/dmdba/dmdbms/data/dsc1_config/dm.ini dcr_ini=/home/dmdba/dmdbms/data/dsc1/dmdcr.ini

    主库的dsc搭建完成。

    搭建完成后,正常退出DMDSC集群的两个dmserver节点实例,不需要退出dmcss和dmasmsvr。

    8、配置DSC0和DSC1的dmarch.ini文件

    分别编辑两个DMDSC节点的dmarch.ini文件,增加本地归档和远程归档,dmarch.ini文件放在各自dm.ini中指定的CONFIG_PATH目录下。

    配置dsc0:

    [ARCHIVE_LOCAL1]

    ARCH_TYPE= LOCAL

    ARCH_DEST= /home/dmdba/dmdbms/data/dsc0/arch

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    [ARCHIVE_REMOTE]

    ARCH_TYPE= REMOTE

    ARCH_DEST= DSC1

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    ARCH_INCOMING_PATH = /home/dmdba/dmdbms/data/dsc0/arch_remote

    配置dsc1:

    [ARCHIVE_LOCAL1]

    ARCH_TYPE= LOCAL

    ARCH_DEST= /home/dmdba/dmdbms/data/dsc1/arch

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    [ARCHIVE_REMOTE]

    ARCH_TYPE= REMOTE

    ARCH_DEST= DSC0

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    ARCH_INCOMING_PATH = /home/dmdba/dmdbms/data/dsc1/arch_remote

    9、配置dm.ini

    分别编辑两个DMDSC节点的dm.ini文件,打开归档参数:ARCH_INI= 1

    10、备份DSC

    重启DMDSC集群的两个dmserver实例,然后再正常退出。在DMDSC集群生成有归档日志的情况下进行脱机备份,以便后续校验日志连续性时使用。

    [dmdba@dameng01 bin]$ ./dmrman use_ap=2 dcr_ini=/home/dmdba/dmdbms/data/dsc0/dmdcr.ini

    backup database '/home/dmdba/dmdbms/data/dsc0_config/dm.ini' full backupset '/home/dmdba/dmdbms/data/db_full_bak_for_dsc';

    三、配置单节点备库

    1、准备备库环境

    --初始化备库

    ./dminit path=/home/dmdba/dmdbms/data/EP01/

    --将dsc主库下的备份集发送到备库

    [dmdba@dameng01 data]$ scp -r db_full_bak_for_dsc dmdba@192.168.138.199:/home/dmdba/dmdbms/data/

    --启动dmrman

    ./dmrman use_ap=2

    --还原、恢复、更新

    restore database '/home/dmdba/dmdbms/data/EP01/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/db_full_bak_for_dsc';

    recover database '/home/dmdba/dmdbms/data/EP01/DAMENG/dm.ini' from backupset '/home/dmdba/dmdbms/data/db_full_bak_for_dsc';

    recover database '/home/dmdba/dmdbms/data/EP01/DAMENG/dm.ini' update DB_MAGIC;

    2、配置dm.ini

    依次配置DMDSC主库所有节点和单节点备库的dm.ini文件,修改数据守护相关的参数配置。

    (1)配置DSC0的dm.ini文件

    #实例名,建议使用―组名_守护环境_序号‖的命名方式,总长度不能超过16

    INSTANCE_NAME= DSC0

    PORT_NUM= 5236#数据库实例监听端口

    DW_INACTIVE_INTERVAL= 60#接收守护进程消息超时时间

    ALTER_MODE_STATUS= 0#不允许手工方式修改实例模式/状态/OGUID

    ENABLE_OFFLINE_TS= 2#不允许备库OFFLINE表空间

    MAL_INI= 1#打开MAL系统

    ARCH_INI= 1#打开归档配置

    RLOG_SEND_APPLY_MON= 64 #统计最近64次的日志发送信息

    (2)配置DSC1的dm.ini文件

    INSTANCE_NAME= DSC1

    PORT_NUM= 5237#数据库实例监听端口

    DW_INACTIVE_INTERVAL= 60#接收守护进程消息超时时间

    ALTER_MODE_STATUS= 0#不允许手工方式修改实例模式/状态/OGUID

    ENABLE_OFFLINE_TS= 2#不允许备库OFFLINE表空间

    MAL_INI= 1#打开MAL系统

    ARCH_INI= 1#打开归档配置

    RLOG_SEND_APPLY_MON= 64 #统计最近64次的日志发送信息

    (3)配置GRP1_RT_01的dm.ini文件

    INSTANCE_NAME= GRP1_RT_01

    PORT_NUM= 5236

    DW_INACTIVE_INTERVAL= 60

    ALTER_MODE_STATUS= 0

    ENABLE_OFFLINE_TS= 2

    MAL_INI= 1 ARCH_INI= 1

    RLOG_SEND_APPLY_MON= 64

    3、配置dmmal.ini

    MAL_CHECK_INTERVAL = 30 #MAL链路检测时间间隔

    MAL_CONN_FAIL_INTERVAL = 10 #判定MAL链路断开的时间

    [mal_inst0]

    mal_inst_name = DSC0

    mal_host = 192.168.138.198

    mal_port = 9347

    MAL_INST_HOST = 192.168.138.198 #实例的对外服务IP地址

    MAL_INST_PORT = 5236 #实例的对外服务端口,和dm.ini中的PORT_NUM一致

    MAL_DW_PORT= 3567 #实例本地的守护进程监听TCP连接的端口

    MAL_INST_DW_PORT = 4567 #实例监听守护进程TCP连接的端口

    [mal_inst1]

    mal_inst_name = DSC1

    mal_host = 192.168.138.198

    mal_port = 9348

    MAL_INST_HOST = 192.168.138.198 #实例的对外服务IP地址

    MAL_INST_PORT = 5237 #实例的对外服务端口,和dm.ini中的PORT_NUM一致

    MAL_DW_PORT= 3568 #实例本地的守护进程监听TCP连接的端口

    MAL_INST_DW_PORT = 4568 #实例监听守护进程TCP连接的端口

    [mal_inst2]

    mal_inst_name = GRP1_RT_01

    mal_host = 192.168.138.199

    mal_port = 8738

    MAL_INST_HOST = 192.168.138.199 #实例的对外服务IP地址

    MAL_INST_PORT = 5236 #实例的对外服务端口,和dm.ini中的PORT_NUM一致

    MAL_DW_PORT= 3569 #实例本地的守护进程监听TCP连接的端口

    MAL_INST_DW_PORT = 4569 #实例监听守护进程TCP连接的端口

    4、配置dmarch.ini

    DSC0配置:

    [ARCHIVE_LOCAL1]

    ARCH_TYPE= LOCAL

    ARCH_DEST= /home/dmdba/dmdbms/data/dsc0/arch

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    [ARCHIVE_REMOTE]

    ARCH_TYPE= REMOTE

    ARCH_DEST= DSC1

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    ARCH_INCOMING_PATH = /home/dmdba/dmdbms/data/dsc0/arch_remote

    [ARCHIVE_REALTIME]

    ARCH_TYPE= REALTIME

    ARCH_DEST= GRP1_RT_01

    DSC1配置:

    [ARCHIVE_LOCAL1]

    ARCH_TYPE= LOCAL

    ARCH_DEST= /home/dmdba/dmdbms/data/dsc1/arch

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    [ARCHIVE_REMOTE]

    ARCH_TYPE= REMOTE

    ARCH_DEST= DSC0

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    ARCH_INCOMING_PATH = /home/dmdba/dmdbms/data/dsc1/arch_remote

    [ARCHIVE_REALTIME]

    ARCH_TYPE= REALTIME

    ARCH_DEST= GRP1_RT_01

    GRP1_RT_01配置:

    [ARCHIVE_LOCAL1]

    ARCH_TYPE= LOCAL

    ARCH_DEST= /home/dmdba/dmdbms/data/EP01/DAMENG/arch

    ARCH_FILE_SIZE= 128

    ARCH_SPACE_LIMIT= 0

    [ARCHIVE_REALTIME1]

    ARCH_TYPE= REALTIME

    ARCH_DEST= DSC0/DSC1

    5、配置dmwatcher

    DSC0的dmwatcher:

    [GRP1]

    DW_TYPE= GLOBAL #全局守护类型

    DW_MODE= MANUAL #手动切换模式

    DW_ERROR_TIME= 60#远程守护进程故障认定时间

    INST_RECOVER_TIME= 60#主库守护进程启动恢复的间隔时间

    INST_ERROR_TIME = 35#本地实例故障认定时间

    INST_INI= /home/dmdba/dmdbms/data/dsc0_config/dm.ini #dm.ini配置文件路径

    DCR_INI= /home/dmdba/dmdbms/data/dsc0/dmdcr.ini #dmdcr.ini配置文件路径

    INST_OGUID = 1000#守护系统唯一OGUID值

    INST_STARTUP_CMD= /home/dmdba/dmdbms/bin/dmserver #命令行方式启动

    INST_AUTO_RESTART= 0#关闭实例的自动启动功能

    RLOG_SEND_THRESHOLD= 0#指定主库发送日志到备库的时间阈值,默认关闭 RLOG_APPLY_THRESHOLD = 0#指定备库重演日志的时间阈值,默认关闭

    DSC1的dmwatcher:

    [GRP1]

    DW_TYPE= GLOBAL #全局守护类型

    DW_MODE= MANUAL #手动切换模式

    DW_ERROR_TIME= 60#远程守护进程故障认定时间

    INST_RECOVER_TIME= 60#主库守护进程启动恢复的间隔时间

    INST_ERROR_TIME = 35#本地实例故障认定时间

    INST_INI= /home/dmdba/dmdbms/data/dsc1_config/dm.ini #dm.ini配置文件路径

    DCR_INI= /home/dmdba/dmdbms/data/dsc1/dmdcr.ini #dmdcr.ini配置文件路径

    INST_OGUID = 1000#守护系统唯一OGUID值

    INST_STARTUP_CMD= /home/dmdba/dmdbms/bin/dmserver #命令行方式启动

    INST_AUTO_RESTART= 0#关闭实例的自动启动功能

    RLOG_SEND_THRESHOLD= 0#指定主库发送日志到备库的时间阈值,默认关闭 RLOG_APPLY_THRESHOLD = 0#指定备库重演日志的时间阈值,默认关闭

    GRP1_RT_01的dmwatcher.ini文件:

    [GRP1]

    DW_TYPE = GLOBAL

    DW_MODE = MANUAL

    DW_ERROR_TIME = 60

    INST_RECOVER_TIME = 60

    INST_ERROR_TIME = 35

    INST_INI = /home/dmdba/dmdbms/data/EP01/dm.ini

    INST_OGUID = 1000

    INST_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver

    INST_AUTO_RESTART = 0 #对单节点,如果需要打开自动拉起功能,将此配置修改为1即可 RLOG_SEND_THRESHOLD = 0

    RLOG_APPLY_THRESHOLD = 0

    6、配置dmmonitor.ini

    编辑dmmonitor.ini文件,放在/home/dmdba/dmdbms/data目录下:

    MON_LOG_PATH= /home/dmdba/dmdbms/data/log

    MON_LOG_INTERVAL= 60

    MON_LOG_FILE_SIZE= 64

    MON_LOG_SPACE_LIMIT= 0

    MON_DW_CONFIRM= 0

    [GRP1]

    MON_INST_OGUID= 1000

    MON_DW_IP= 192.168.138.198:3567/192.168.138.198:3568

    MON_DW_IP= 192.168.138.199:3569

    7、启动主备库

    注意实例都要使用Mount方式启动。

    [dmdba@dameng01 bin]$ ./dmserver /home/dmdba/dmdbms/data/dsc0_config/dm.ini dcr_ini=/home/dmdba/dmdbms/data/dsc0/dmdcr.ini mount

    [dmdba@dameng01 bin]$ ./dmserver /home/dmdba/dmdbms/data/dsc1_config/dm.ini DCR_INI=/home/dmdba/dmdbms/data/dsc1/dmdcr.ini mount

    [dmdba@dameng02 bin]$ ./dmserver /home/dmdba/dmdbms/data/EP01/DAMENG/dm.ini mount

    8、设置OGUID

    启动命令行工具DIsql,连接DMDSC集群中的任意一个节点,设置DMDSC主库的OGUID值。

    SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);

    SP_SET_OGUID(1000);

    SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

    DIsql连接单节点备库,设置备库OGUID。

    SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);

    SP_SET_OGUID(1000);

    SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

    9、修改主备库模式

    启动命令行工具DIsql,连接DMDSC集群中的任意一个节点,修改DMDSC库为Primary模式。

    ALTER DATABASE PRIMARY;

    DIsql连接单节点备库,修改备库为Standby模式。

    ALTER DATABASE STANDBY;

    10、启动主备守护线程

    [dmdba@dameng01 bin]$ ./dmwatcher /home/dmdba/dmdbms/data/dsc0_config/dmwatcher.ini

    [dmdba@dameng01 bin]$ ./dmwatcher /home/dmdba/dmdbms/data/dsc1_config/dmwatcher.ini

    [dmdba@dameng02 bin]$ ./dmwatcher /home/dmdba/dmdbms/data/EP01/DAMENG/dmwatcher.ini

    11、启动监视器

    [dmdba@dameng03 bin]$ ./dmmonitor /home/dmdba/dmdbms/data/dmmonitor.ini

    [monitor] 2020-12-11 09:56:12: DMMONITOR[4.0] V8

    [monitor] 2020-12-11 09:56:17: DMMONITOR[4.0] IS READY.

    [monitor] 2020-12-11 09:56:17: 收到守护进程(GRP1_RT_01)消息

    WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN

    2020-12-11 09:56:17 OPEN OK GRP1_RT_01 OPEN STANDBY NULL 5 48001 48001

    [monitor] 2020-12-11 09:56:17: 收到守护进程(DSC0)消息

    WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN

    2020-12-11 09:56:16 OPEN OK DSC0 OPEN PRIMARY VALID 5 48001 48001

    [monitor] 2020-12-11 09:56:17: 收到守护进程(DSC1)消息

    WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN

    2020-12-11 09:56:16 STARTUP OK DSC0 OPEN PRIMARY VALID 5 48001 48001

    show

    2020-12-11 10:03:05

    #================================================================================#

    GROUP OGUID MON_CONFIRM MODE MPP_FLAG

    GRP1 1000 FALSE MANUAL FALSE

    <<DATABASE GLOBAL INFO:>>

    IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT

    192.168.138.198 3567 2020-12-11 10:03:05 GLOBAL VALID OPEN DSC0 OK 2 2 OPEN PRIMARY DSC_OPEN REALTIME VALID

    EP INFO:

    INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG

    5236 OK DSC0 OPEN PRIMARY 0 0 REALTIME VALID 3955 48001 3955 48001 NONE

    5237 OK DSC1 OPEN PRIMARY 1 0 REALTIME VALID 2494 48001 2494 48001 NONE

    <<DATABASE GLOBAL INFO:>>

    IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT

    192.168.138.199 3569 2020-12-11 10:03:04 GLOBAL VALID OPEN GRP1_RT_01 OK 1 1 OPEN STANDBY DSC_OPEN REALTIME VALID

    EP INFO:

    INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG

    5236 OK GRP1_RT_01 OPEN STANDBY 0 0 REALTIME VALID 3946 48001 3946 48001 NONE

    DATABASE(GRP1_RT_01) APPLY INFO FROM (DSC0):

    DSC_SEQNO[0], (ASEQ, SSEQ, KSEQ)[3955, 3955, 3955], (ALSN, SLSN, KLSN)[48001, 48001, 48001], N_TSK[0], TSK_MEM_USE[0]

    DSC_SEQNO[1], (ASEQ, SSEQ, KSEQ)[2494, 2494, 2494], (ALSN, SLSN, KLSN)[48001, 48001, 48001], N_TSK[0], TSK_MEM_USE[0]

    #================================================================================#

    测试:在dsc0建表,dsc1中插入数据,在GRP1_RT_01中查询。如果三个节点都能查询到则测试搭建成功。

  • 相关阅读:
    Python使用shape计算矩阵的行和列
    python--tile函数
    【Machine Learning in Action --3】决策树ID3算法
    python [1:3]
    python字典访问的三种方法
    python--sorted函数和operator.itemgetter函数
    python--lambda和def函数
    python--sorted函数
    【转载】梦断计院--一个计算机学院学生大学学习生活的回顾与反省
    jquery源码学习-初始(1)
  • 原文地址:https://www.cnblogs.com/hong-yf/p/14762885.html
Copyright © 2011-2022 走看看