暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DMDSC搭建

原创 BinGoSTop 2025-05-20
102

DMDSC

1 简介

DM 数据共享集群又称为 DM 共享存储集群,英文全称 DM Data Shared Cluster,简称 DMDSC。

DM 共享存储数据库集群,允许多个数据库实例同时访问、操作同一数据库,具有高可用、高性能、负载均衡等特性。DMDSC 支持故障自动切换和故障自动重加入,某一个数据库实例故障后,不会导致数据库服务无法提供。

DMDSC 集群是一个多实例、单数据库的系统。多个数据库实例可以同时访问、修改同一个数据库的数据。用户可以登录集群中的任意一个数据库实例,获得完整的数据库服务。数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件,这些文件保存在共享存储上。每个节点有自己独立的联机日志和归档日志,联机日志和归档日志都需要保存在共享存储上。

DMDSC 集群主要由数据库和数据库实例、共享存储、DMASM 或 DMASM 镜像、本地存储、通信网络、集群控制软件 DMCSS、集群监视器 DMCSSM 组成。DMDSC 集群最多支持 8 个数据库实例节点。下图展示了一个两节点的 DMDSC 集群系统结构图。

图示

AI 生成的内容可能不正确。

DSC安装

1 环境准备

1.1 IP端口分配

Dsc1:

IP1:192.168.0.11

IP2:10.10.10.11

端口:

CSS 端口:11286

ASM 端口:11276

ASM_MAL端口:11266

MAL_PORT:11246

实例端口:5236

Dsc2:

IP1:192.168.0.12

IP2:10.10.10.12

端口DSC1

1.2 共享存储

1.2.1 查看磁盘信息

[root@dsc2 ~]# fdisk -l

1.2.2 通过 scsi_id 获取磁盘信息

[root@dsc2 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdb

1ATA_VBOX_HARDDISK_VBb364bfc3-3a756484

[root@dsc2 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdc

1ATA_VBOX_HARDDISK_VB912405b1-d8bebabc

[root@dsc2 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdd

1ATA_VBOX_HARDDISK_VBd1c576ba-608ffd61

[root@dsc2 ~]# /usr/lib/udev/scsi_id -g -u /dev/sde

1ATA_VBOX_HARDDISK_VB72b1af12-9885d201

1.2.3 创建磁盘链接

编写/etc/udev/rules.d/66-dmdevices.rules 配置信息,创建磁盘链接。书写时一个 KERNEL 为一行,不能换行。双节点操作

## DCR磁盘配置,且在软链接之前创建文件夹 /dev_DSC2

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VB912405b1-d8bebabc",SYMLINK+="DCR", OWNER="dmdba", GROUP="dinstall", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dinstall /dev/$name;mkdir -p /dev_DSC2; ln -s /dev/DCR /dev_DSC2/DCR'"

## VOTE 磁盘配置

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VBd1c576ba-608ffd61",SYMLINK+="VOTE", OWNER="dmdba", GROUP="dinstall", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dinstall /dev/$name; ln -s /dev/VOTE /dev_DSC2/VOTE'"

## DMDATA 磁盘配置

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VBb364bfc3-3a756484",SYMLINK+="DMDATA", OWNER="dmdba", GROUP="dinstall", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dinstall /dev/$name; ln -s /dev/DMDATA /dev_DSC2/DMDATA'"

## DMLOG 磁盘配置,且在搭建完成之后,将权限直接赋予 dmdba组的dmdba用户

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VB72b1af12-9885d201",SYMLINK+="DMLOG", OWNER="dmdba", GROUP="dinstall", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dinstall /dev/$name; ln -s /dev/DMLOG /dev_DSC2/DMLOG ; chown -R dmdba:dinstall /dev_DSC2'"

从配置信息可以看出,通过 scsi id 找到磁盘后,在 /dev/下命名了磁盘信息,然后再做软链接到 /dev_DSC2 下。软链接的目录可以是/dev 下的独立目录,也可以是其他自行创建的独立目录,例如本例中的/dev_DSC2,目录路径必须以“/dev”开始,否则 DM 不会认为这是使用物理磁盘的真实环境。

之所以要软链接到独立目录,是因为 DMDSC 启动时会扫描目录下所有磁盘,如果目录中存在与当前 DMDSC 系统无关的磁盘,则 DMDSC 将启动失败。因此需要软链接到独立目录,保证该目录下仅包含当前 DMDSC 系统使用的共享存储磁盘,避免 DMDSC 启动失败。

1.2.4 重启 systemd-udev-trigger 服务

双节点执行:

systemctl restart systemd-udev-trigger

[root@dsc1 ~]# ls -lth /dev_DSC2/

总用量 0

lrwxrwxrwx 1 dmdba dinstall 10 5月 16 14:09 DMLOG -> /dev/DMLOG

lrwxrwxrwx 1 dmdba dinstall 11 5月 16 13:42 DMDATA -> /dev/DMDATA

lrwxrwxrwx 1 dmdba dinstall 9 5月 16 13:42 VOTE -> /dev/VOTE

lrwxrwxrwx 1 dmdba dinstall 8 5月 16 13:42 DCR -> /dev/DCR

[root@dsc2 ~]# ls -lth /dev_DSC2/

总用量 0

lrwxrwxrwx 1 dmdba dinstall 10 5月 16 14:10 DMLOG -> /dev/DMLOG

lrwxrwxrwx 1 dmdba dinstall 11 5月 16 13:47 DMDATA -> /dev/DMDATA

lrwxrwxrwx 1 dmdba dinstall 9 5月 16 13:47 VOTE -> /dev/VOTE

lrwxrwxrwx 1 dmdba dinstall 8 5月 16 13:47 DCR -> /dev/DCR

1.3 数据库搭建

mount -o loop dm8_20250122_x86_rh7_64.iso /mnt

su - dmdba

cd /mnt

./DMInstall.bin -i

1.4 搭建两节点 DMDSC

1.4.1 准备配置文件 DMDCR_CFG.INI 文件

双节点操作

/home/dmdba/dmdbms/dsc_config/dmdcr_cfg.ini

vim dmdcr_cfg.ini

DCR_N_GRP = 3 ##集群环境有多少个 GROUP,范围:1~16

DCR_VTD_PATH = /dev_DSC2/VOTE ##规划为 vote 的磁盘

DCR_OGUID = 210715 ## 消息标识,一个组里面只有一个。

[GRP] #新建一个 GROUP

DCR_GRP_TYPE = CSS ##组类型(CSS/ASM/DB)

DCR_GRP_NAME = GRP_CSS ##组名

DCR_GRP_N_EP = 2 ##组内节点个数

DCR_GRP_DSKCHK_CNT = 60 ##磁盘心跳容错时间,单位:秒

[GRP_CSS]

DCR_EP_NAME = CSS0 ##CSS 节点名

DCR_EP_HOST = 10.10.10.11 ##心跳地址

DCR_EP_PORT = 11286 ##CSS 端口

[GRP_CSS]

DCR_EP_NAME = CSS1

DCR_EP_HOST = 10.10.10.12

DCR_EP_PORT = 11286

[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 ##ASM 节点名,和 dmasvrmal 的 MAL_INST_NAME 一致

DCR_EP_SHM_KEY = 42424 ##共享内存标识

DCR_EP_SHM_SIZE = 1024 ##共享内存大小

DCR_EP_HOST = 10.10.10.11 ##心跳地址

DCR_EP_PORT = 11276 ##ASM 端口

DCR_EP_ASM_LOAD_PATH = /dev_DSC2

[GRP_ASM]

DCR_EP_NAME = ASM1

DCR_EP_SHM_KEY = 42425

DCR_EP_SHM_SIZE = 1024

DCR_EP_HOST = 10.10.10.12

DCR_EP_PORT = 11276

DCR_EP_ASM_LOAD_PATH = /dev_DSC2

[GRP]

DCR_GRP_TYPE = DB

DCR_GRP_NAME = GRP_DSC

DCR_GRP_N_EP = 2

DCR_GRP_DSKCHK_CNT = 57

[GRP_DSC]

DCR_EP_NAME = DSC0 ##实例名,和 dm.ini 的 INSTANCE_NAME 一致

DCR_EP_SEQNO = 0 ##组内序号,不能重复

DCR_EP_PORT = 5236 ##实例端口,和 dm.ini 的 PORT_NUM 一致

[GRP_DSC]

DCR_EP_NAME = DSC1

DCR_EP_SEQNO = 1

DCR_EP_PORT = 5236

1.4.2 在主机器使用 DMASMCMD 工具初始化所有磁盘。

/home/dmdba/dmdbms/bin/dmasmcmd

create dcrdisk '/dev_DSC2/DCR' 'DCR'

create votedisk '/dev_DSC2/VOTE' 'VOTE'

create asmdisk '/dev_DSC2/DMDATA' 'DMDATA'

create asmdisk '/dev_DSC2/DMLOG' 'DMLOG'

init dcrdisk '/dev_DSC2/DCR' from '/home/dmdba/dmdbms/dsc_config/dmdcr_cfg.ini' identified by 'DCRpsd_123'

init votedisk '/dev_DSC2/VOTE' from '/home/dmdba/dmdbms/dsc_config/dmdcr_cfg.ini'

1.4.3 准备 DMASM 的 MAL 配置文件 DMASVRMAL.INI

/home/dmdba/dmdbms/dsc_config/dmasvrmal.ini

dmasvrmal.ini

[MAL_INST0]

MAL_INST_NAME = ASM0

MAL_HOST = 10.10.10.11 #心跳地址

MAL_PORT = 11266 #MAL 监听端口

[MAL_INST1]

MAL_INST_NAME = ASM1

MAL_HOST = 10.10.10.12

MAL_PORT = 11266

将该文件分别拷贝至 db0 和 db1 机器下

[dmdba@dsc1 dsc_config]$ mkdir DSC0

[dmdba@dsc1 dsc_config]$ pwd

/home/dmdba/dmdbms/dsc_config

[dmdba@dsc2 mnt]$ cd /home/dmdba/dmdbms/dsc_config

[dmdba@dsc2 dsc_config]$ mkdir DSC1

[dmdba@dsc1 dsc_config]$ cp dmasvrmal.ini ./DSC0/

[dmdba@dsc1 dsc_config]$ scp dmasvrmal.ini dmdba@10.10.10.12:/home/dmdba/dmdbms/dsc_config/DSC1/

1.4.4 配置 dmdcr.ini 文件

  • db0 机器配置 dmdcr.ini,dmdcr_seqno 为 0。

vi /home/dmdba/dmdbms/dsc_config/dmdcr.ini

DMDCR_PATH = /dev_DSC2/DCR

DMDCR_MAL_PATH = /home/dmdba/dmdbms/dsc_config/DSC0/dmasvrmal.ini

DMDCR_SEQNO = 0

DMDCR_AUTO_OPEN_CHECK = 111

DMDCR_ASM_TRACE_LEVEL = 2

##DMDCR_ASM_RESTART_INTERVAL = 60 #CSS 认定 ASM 故障重启的时间

##DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmASMSvrServiceASM start

##DMDCR_DB_RESTART_INTERVAL = 60 ##CSS 认定 DSC 故障重启的时间,设置为 0 不自动拉起

##DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmServiceDSC start

  • db1 机器配置 dmdcr.ini,dmdcr_seqno 为 1。

vi /home/dmdba/dmdbms/dsc_config/dmdcr.ini

DMDCR_PATH = /dev_DSC2/DCR

DMDCR_MAL_PATH = /home/dmdba/dmdbms/dsc_config/DSC1/dmasvrmal.ini

DMDCR_SEQNO = 1

DMDCR_AUTO_OPEN_CHECK = 111

DMDCR_ASM_TRACE_LEVEL = 2

##DMDCR_ASM_RESTART_INTERVAL = 60 #CSS 认定 ASM 故障重启的时间

##DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmASMSvrServiceASM start

##DMDCR_DB_RESTART_INTERVAL = 60 ##CSS 认定 DSC 故障重启的时间,设置为 0 不自动拉起

##DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmServiceDSC start

注意

当前为手动拉起 db0 机器和 db1 机器的 ASM 和 DMSERVER 服务。待集群配置完成后,再修改为自动拉起(删除 dmdcr.ini 中的“##”号即可)。在实际项目中集群出现异常时需排查诱因,故在生产环境上一般不建议配置自动拉起。

1.5 启动 DMCSS、DMASM 服务

/home/dmdba/dmdbms/bin/dmcss DCR_INI=/home/dmdba/dmdbms/dsc_config/DSC0/dmdcr.ini

/home/dmdba/dmdbms/bin/dmcss DCR_INI=/home/dmdba/dmdbms/dsc_config/DSC1/dmdcr.ini

/home/dmdba/dmdbms/bin/dmasmsvr DCR_INI=/home/dmdba/dmdbms/dsc_config/DSC0/dmdcr.ini

/home/dmdba/dmdbms/bin/dmasmsvr DCR_INI=/home/dmdba/dmdbms/dsc_config/DSC1/dmdcr.ini

说明:如果 DMCSS 配置有自动拉起 dmasmsvr 的功能,可以等待 DMCSS 自动拉起 dmasmsvr 程序,不需要手动启动。

1.6 创建 DMASM 磁盘组

使用 DMASMTOOL 工具创建 ASM 磁盘组,在主节点上登录创建

cd /home/dmdba/dmdbms/bin

./dmasmtool dcr_ini=/home/dmdba/dmdbms/dsc_config/DSC0/dmdcr.ini

#创建DATA磁盘组

CREATE DISKGROUP DMDATA asmdisk '/dev_DSC2/DMDATA'

#创建LOG磁盘组

CREATE DISKGROUP DMLOG asmdisk '/dev_DSC2/DMLOG'

1.7 初始化实例

1.7.1 配置dminit.ini文件,双节点操作:

vi /home/dmdba/dmdbms/dsc_config/dminit.ini

DB_NAME = DSC

##SYSDBA_PWD 和 SYSAUDITOR_PWD 为配置数据库 SYSDBA 用户和 SYSAUDITOR 用户的登录密码,需要用户自定义配置,且需保证一定的密码强度。详细参数解释可参考达梦数据库安装目录下 doc 目录中《DM8_dminit 使用手册》

SYSDBA_PWD = DMdba123

SYSAUDITOR_PWD = DMauditor123

SYSTEM_PATH = +DMDATA/data

SYSTEM = +DMDATA/data/SYSTEM.dbf

SYSTEM_SIZE = 1024

ROLL = +DMDATA/data/ROLL.dbf

ROLL_SIZE = 10000

MAIN = +DMDATA/data/MAIN.dbf

MAIN_SIZE = 1024

CTL_PATH = +DMDATA/data/dm.ctl

CTL_SIZE = 8

LOG_SIZE = 256

DCR_PATH = /dev_DSC2/DCR

DCR_SEQNO = 0

AUTO_OVERWRITE = 1

PAGE_SIZE = 32

EXTENT_SIZE = 16

BLANK_PAD_MODE = 1

[DSC0]

CONFIG_PATH = /home/dmdba/dmdbms/dsc_config/DSC0

PORT_NUM = 5236

MAL_HOST = 10.10.10.11

MAL_PORT = 11246

LOG_PATH = +DMLOG/DSC0_LOG01.log

LOG_PATH = +DMLOG/DSC0_LOG02.log

[DSC1]

CONFIG_PATH = /home/dmdba/dmdbms/dsc_config/DSC1

PORT_NUM = 5236

MAL_HOST = 10.10.10.12

MAL_PORT = 11246

LOG_PATH = +DMLOG/DSC1_LOG01.log

LOG_PATH = +DMLOG/DSC1_LOG02.log

1.7.2 在 db0 节点执行初始化 db 命令

/home/dmdba/dmdbms/bin/dminit control=/home/dmdba/dmdbms/dsc_config/dminit.ini

1.7.3 拷贝文件到 db1 节点

scp -r /home/dmdba/dmdbms/dsc_config/DSC1/* dmdba@10.10.10.12:/home/dmdba/dmdbms/dsc_config/DSC1/

1.7.4 配置 dmarch.ini 文件

修改 dm.ini

vi /home/dmdba/dmdbms/dsc_config/DSC0/dm.ini

ARCH_INI = 1

vi /home/dmdba/dmdbms/dsc_config/DSC1/dm.ini

vi /home/dmdba/dmdbms/dsc_config/DSC0/dmarch.ini

ARCH_WAIT_APPLY = 0

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = +DMLOG/ARCH/DSC0/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 1024

[ARCHIVE_REMOTE1]

ARCH_TYPE = REMOTE

ARCH_DEST = DSC1

ARCH_INCOMING_PATH = +DMLOG/ARCH/DSC1/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 1024

vi /home/dmdba/dmdbms/dsc_config/DSC1/dmarch.ini

ARCH_WAIT_APPLY = 0

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = +DMLOG/ARCH/DSC1/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 1024

[ARCHIVE_REMOTE1]

ARCH_TYPE = REMOTE

ARCH_DEST = DSC0

ARCH_INCOMING_PATH = +DMLOG/ARCH/DSC0/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 1024

1.8 启动 DMSERVER 服务,第一次启动为初始化事例,双节点必须同时启动

##db0 机器

/home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/dsc_config/DSC0/dm.ini dcr_ini=/home/dmdba/dmdbms/dsc_config/DSC0/dmdcr.ini

##db1 机器

/home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/dsc_config/DSC1/dm.ini dcr_ini=/home/dmdba/dmdbms/dsc_config/DSC1/dmdcr.ini

1.9 注册 CSS、ASM、DMSERVER 后台服务,root执行

##db0 机器

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /home/dmdba/dmdbms/dsc_config/DSC0/dmdcr.ini -p CSS

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /home/dmdba/dmdbms/dsc_config/DSC0/dmdcr.ini -y DmCSSServiceCSS.service -p ASM

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/dsc_config/DSC0/dm.ini -dcr_ini /home/dmdba/dmdbms/dsc_config/DSC0/dmdcr.ini -y DmASMSvrServiceASM.service -p DSC

##db1 机器

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /home/dmdba/dmdbms/dsc_config/DSC1/dmdcr.ini -p CSS

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /home/dmdba/dmdbms/dsc_config/DSC1/dmdcr.ini -y DmCSSServiceCSS.service -p ASM

/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/dsc_config/DSC1/dm.ini -dcr_ini /home/dmdba/dmdbms/dsc_config/DSC1/dmdcr.ini -y DmASMSvrServiceASM.service -p DSC

备注:db0 机器、db1 机器删除自启可参考以下命令。

/home/dmdba/dmdbms/script/root/dm_service_uninstaller.sh -n DmCSSServiceCSS

/home/dmdba/dmdbms/script/root/dm_service_uninstaller.sh -n DmASMSvrServiceASM

/home/dmdba/dmdbms/script/root/dm_service_uninstaller.sh -n DmServiceDSC

1.10 配置监视器

1.10.1 创建 dmcssm.ini

vi /home/dmdba/dmdbms/bin/dmcssm.ini

CSSM_OGUID = 210715

CSSM_CSS_IP = 10.10.10.11:11286

CSSM_CSS_IP = 10.10.10.12:11286

CSSM_LOG_PATH = ../log

CSSM_LOG_FILE_SIZE = 512

CSSM_LOG_SPACE_LIMIT = 2048

1.10.2 注册服务(选做)

[root@~]# /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmcssm -cssm_ini /home/dmdba/dmdbms/bin/dmcssm.ini -p Monitor

##备注:删除自启

[root@~]# /home/dmdba/dmdbms/script/root/dm_service_uninstaller.sh -n DmCSSMonitorServiceMonitor

1.11 启停服务

1.11.1 监视器启动

--前台启动:

/home/dmdba/dmdbms/bin/dmcssm INI_PATH=/home/dmdba/dmdbms/bin/dmcssm.ini

--后台启动:

/home/dmdba/dmdbms/bin/DmCSSMonitorServiceMonitor start

1.11.2 启停集群

##启动:A/B 机器 CSS

A/B 机器:[dmdba@~]#/dm/dmdbms/bin/DmCSSServiceCSS start

##说明:CSS 启动后 30 秒自动拉起 ASM,60 秒自动拉起 DMSERVER。

A/B 机器: /home/dmdba/dmdbms/bin/DmCSSServiceCSS start

A/B 机器: /home/dmdba/dmdbms/bin/DmASMSvrServiceASM start

A/B 机器: /home/dmdba/dmdbms/bin/DmServiceDSC start

##停止: A/B 机器 DMSERVER→A/B 机器 ASM→A/B 机器 CSS

A/B 机器:[dmdba@~]# /home/dmdba/dmdbms/bin/DmServiceDSC stop

A/B 机器:[dmdba@~]# /home/dmdba/dmdbms/bin/DmASMSvrServiceASM stop

A/B 机器:[dmdba@~]# /home/dmdba/dmdbms/bin/DmCSSServiceCSS stop

##停止: A/B 机器 DMSERVER→A/B 机器 ASM→A/B 机器 CSS

A/B 机器:[dmdba@~]# /dm/dmdbms/bin/DmServiceDSC stop

A/B 机器:[dmdba@~]# /dm/dmdbms/bin/DmASMSvrServiceASM stop

A/B 机器:[dmdba@~]# /dm/dmdbms/bin/DmCSSServiceCSS stop

说明

  1. DSC 正常停库必须 2 节点同时停止,根据目前脚本配置,CSS 启动后 60 秒自动拉起 ASM,60 秒自动拉起 DMSERVER,所以停止 DMSERVER 和 ASM 后,要尽快停止 CSS,避免被自动拉起。
  2. 服务全部停止后,要检查后台进程是否全部停止。

初始化事例失败,需要删除一下目录

FILE "/home/dmdba/dmdbms/dsc_config/DSC0/dm.ini" has already existed

FILE "/home/dmdba/dmdbms/dsc_config/DSC0/sqllog.ini" has already existed

FILE "/home/dmdba/dmdbms/dsc_config/DSC1/dm.ini" has already existed

FILE "/home/dmdba/dmdbms/dsc_config/DSC1/sqllog.ini" has already existed

FILE "+DMDATA/data/SYSTEM.dbf" has already existed

FILE "+DMDATA/data/ROLL.dbf" has already existed

FILE "+DMDATA/data/MAIN.dbf" has already existed

FILE "+DMDATA/data/dm.ctl" has already existed

FILE "+DMLOG/DSC0_LOG01.log" has already existed

FILE "+DMLOG/DSC0_LOG02.log" has already existed

FILE "+DMLOG/DSC1_LOG01.log" has already existed

FILE "+DMLOG/DSC1_LOG02.log" has already existed

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论