DM 数据共享集群,允许多个数据库实例同时访问、操作同一数据库,具有高可用、高性能、负载均衡等特性。DMDSC 支持故障自动切换和故障自动重加入,某一个数据库实例故障后,不会导致数据库服务无法提供。
| 配置项 | DMDSC01 | DMDSC02 |
|---|---|---|
| 业务IP | 192.168.244.135 | 192.168.244.136 |
| 心跳IP | 192.168.244.135 | 192.168.244.136 |
| dmdcr_cfg | ||
| - CSS.DCR_EP_NAME | CSS01 | CSS02 |
| - CSS.DCR_EP_HOST | 192.168.244.135 | 192.168.244.136 |
| - CSS.DCR_EP_PORT | 5336 | 5336 |
| - ASM.DCR_EP_NAME | ASM01 | ASM02 |
| - ASM.DCR_EP_HOST | 192.168.244.135 | 192.168.244.136 |
| - ASM.DCR_EP_PORT | 5436 | 5436 |
| - DB.DCR_EP_NAME | DSC01 | DSC02 |
| - DB.DCR_EP_PORT | 5236 | 5236 |
| - DB.DCR_CHECK_PORT | 5536 | 5536 |
| dmasvrmal | ||
| - MAL_INST_NAME | ASM01 | ASM02 |
| - MAL_HOST | 192.168.244.135 | 192.168.244.136 |
| - MAL_PORT | 5636 | 5636 |
| dminit | ||
| - PORT_NUM | 5236 | 5236 |
| - MAL_HOST | 192.168.244.135 | 192.168.244.136 |
| - MAL_PORT | 5736 | 5736 |
| OGUID | 9527 | 9527 |
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
创建用户、用户组、目录和目录授权
groupadd dinstall -g 2001
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
passwd dmdba
mkdir -p /dm/dmdbms
mkdir -p /dm/data
mkdir -p /dm/arch
chown -R dmdba:dinstall /dm/dmdbms
chown -R dmdba:dinstall /dm/data
chown -R dmdba:dinstall /dm/arch
将服务IP修改为静态,删除uuid
vi /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# BOOTPROTO=dhcp改为BOOTPROTO=static
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
#UUID=d6106c0d-9798-4a04-8810-17c6919f0973
DEVICE=ens160
#ONBOOT=no改为ONBOOT=yes
ONBOOT=yes
##IPADDR配置相关的IPV4地址
IPADDR=192.168.244.135
#NETMASK配置对应的子网掩码
NETMASK=255.255.255.0
#GATEWAY配置对应的网关
GATEWAY=192.168.244.1
#DNS1、DNS2配置对应的域名解析服务器
DNS1=8.8.8.8
修改文件打开最大数
vi /etc/security/limits.conf
# End of file
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
安装DM9数据库软件,但是不初始化实例
[root@localhost ~]# mount -o loop dm9_20260527_x86_kylin10_sp1_64.iso /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin -i
将DMDSC01克隆一台出来修改主机名为DMDSC02,调整静态IP为192.168.244.136
VMware → 右键虚拟机 → 管理 → 克隆 → 创建完整克隆
修改IP后需要重启vm
DMDSC01虚拟机上添加一块SCSI磁盘,空间可以给大点,因为我这里把磁盘划分为多个分区,DCR、VOTE、REDOLOG和DATA都对应一个分区,实际生产中建议都使用单独的一块磁盘。
fdisk -l 查看磁盘信息
fdisk /dev/sda
[root@DMDSC01 ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.35.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x889d45c5 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (0 primary, 0 extended, 4 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认 1):
第一个扇区 (2048-125829119, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-125829119, 默认 125829119): +100M
创建了一个新分区 1,类型为“Linux”,大小为 100 MiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (1 primary, 0 extended, 3 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (2-4, 默认 2):
第一个扇区 (206848-125829119, 默认 206848):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (206848-125829119, 默认 125829119): +100M
创建了一个新分区 2,类型为“Linux”,大小为 100 MiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (2 primary, 0 extended, 2 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (3,4, 默认 3):
第一个扇区 (411648-125829119, 默认 411648):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (411648-125829119, 默认 125829119): +2048M
创建了一个新分区 3,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (3 primary, 0 extended, 1 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 e):p
已选择分区 4
第一个扇区 (4605952-125829119, 默认 4605952):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (4605952-125829119, 默认 125829119):
创建了一个新分区 4,类型为“Linux”,大小为 57.8 GiB。
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@DMDSC01 ~]#
[root@DMDSC01 rules.d]# vi /etc/udev/rules.d/70-raw.rules
[root@DMDSC01 rules.d]# more /etc/udev/rules.d/70-raw.rules
ACTION=="add",KERNEL=="sda1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sda2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sda3",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sda4",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add",KERNEL=="raw[1-4]",OWNER="dmdba",GROUP="dinstall",MODE="755"
[root@DMDSC01 rules.d]#
[root@DMDSC02 ~]# vi /etc/udev/rules.d/70-raw.rules
[root@DMDSC02 ~]# more /etc/udev/rules.d/70-raw.rules
ACTION=="add",KERNEL=="sda1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sda2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sda3",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sda4",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add",KERNEL=="raw[1-4]",OWNER="dmdba",GROUP="dinstall",MODE="755"
[root@DMDSC02 ~]#
partprobe /dev/sda
udevadm trigger --action=add
需要停止虚拟机后再修改,用记事本打开,然后在文件末尾添加disk.locking=“FALSE”
启动虚拟机可以在DMDSC02上看到共享的裸磁盘了
DMDSC01
[dmdba@DMDSC01 data]$ vi /dm/data/dmdcr_cfg.ini
DCR_N_GRP = 3 #集群环境有多少个GROUP
DCR_VTD_PATH = /dev/raw/raw2 #规划为vote磁盘
DCR_OGUID = 9527 #消息标识,一个组只有一个
[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 = CSS01 #CSS节点名
DCR_EP_HOST = 192.168.244.135 #心跳地址
DCR_EP_PORT = 5336 #CSS端口
[GRP_CSS]
DCR_EP_NAME = CSS02 #CSS节点名
DCR_EP_HOST = 192.168.244.136 #心跳地址
DCR_EP_PORT = 5336 #CSS端口
[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 = ASM01 #ASM节点名,和 dmasvrmal 的 MAL_INST_NAME 一致
DCR_EP_SHM_KEY = 93360 #共享内存标识
DCR_EP_SHM_SIZE = 20 #共享内存大小
DCR_EP_HOST = 192.168.244.135 #心跳地址
DCR_EP_PORT = 5436 #ASM 端口
DCR_EP_ASM_LOAD_PATH = /dev/raw
[GRP_ASM]
DCR_EP_NAME = ASM02 #ASM节点名,和 dmasvrmal 的 MAL_INST_NAME 一致
DCR_EP_SHM_KEY = 93361 #共享内存标识
DCR_EP_SHM_SIZE = 20 #共享内存大小
DCR_EP_HOST = 192.168.244.136 #心跳地址
DCR_EP_PORT = 5436 #ASM 端口
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 = DSC01 #实例名
DCR_EP_SEQNO = 0 #组内序号,不能重复
DCR_EP_PORT = 5236 #实例端口,和 dm.ini 的 PORT_NUM 一致
DCR_CHECK_PORT = 5536 #DCR 检查端口
[GRP_DSC]
DCR_EP_NAME = DSC02 #实例名
DCR_EP_SEQNO = 1 #组内序号,不能重复
DCR_EP_PORT = 5236 #实例端口,和 dm.ini 的 PORT_NUM 一致
DCR_CHECK_PORT = 5536 #DCR 检查端口
MDDSC02
[dmdba@DMDSC02 data]$ vi /dm/data/dmdcr_cfg.ini
DCR_N_GRP = 3 #集群环境有多少个GROUP
DCR_VTD_PATH = /dev/raw/raw2 #规划为vote磁盘
DCR_OGUID = 952711 #消息标识,一个组只有一个
[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 = CSS01 #CSS节点名
DCR_EP_HOST = 192.168.244.135 #心跳地址
DCR_EP_PORT = 5336 #CSS端口
[GRP_CSS]
DCR_EP_NAME = CSS02 #CSS节点名
DCR_EP_HOST = 192.168.244.136 #心跳地址
DCR_EP_PORT = 5336 #CSS端口
[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 = ASM01 #ASM节点名,和 dmasvrmal 的 MAL_INST_NAME 一致
DCR_EP_SHM_KEY = 93360 #共享内存标识
DCR_EP_SHM_SIZE = 20 #共享内存大小
DCR_EP_HOST = 192.168.244.135 #心跳地址
DCR_EP_PORT = 5436 #ASM 端口
DCR_EP_ASM_LOAD_PATH = /dev/raw
[GRP_ASM]
DCR_EP_NAME = ASM02 #ASM节点名,和 dmasvrmal 的 MAL_INST_NAME 一致
DCR_EP_SHM_KEY = 93361 #共享内存标识
DCR_EP_SHM_SIZE = 20 #共享内存大小
DCR_EP_HOST = 192.168.244.136 #心跳地址
DCR_EP_PORT = 5436 #ASM 端口
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 = DSC01 #实例名
DCR_EP_SEQNO = 0 #组内序号,不能重复
DCR_EP_PORT = 5236 #实例端口,和 dm.ini 的 PORT_NUM 一致
DCR_CHECK_PORT = 5536 #DCR 检查端口
[GRP_DSC]
DCR_EP_NAME = DSC02 #实例名
DCR_EP_SEQNO = 1 #组内序号,不能重复
DCR_EP_PORT = 5236 #实例端口,和 dm.ini 的 PORT_NUM 一致
DCR_CHECK_PORT = 5536 #DCR 检查端口
DMDSC01
[dmdba@DMDSC01 data]$ vi /dm/data/dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = ASM01
MAL_HOST = 192.168.244.135
MAL_PORT = 5636
[MAL_INST2]
MAL_INST_NAME = ASM02
MAL_HOST = 192.168.244.136
MAL_PORT = 5636
MDDSC02
[dmdba@DMDSC02 data]$ vi /dm/data/dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = ASM01
MAL_HOST = 192.168.244.135
MAL_PORT = 5636
[MAL_INST2]
MAL_INST_NAME = ASM02
MAL_HOST = 192.168.244.136
MAL_PORT = 5636
DMDSC01
[dmdba@DMDSC01 data]$ vi /dm/data/dmdcr.ini
DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH =/dm/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
DMDCR_SEQNO = 0
#CSS 认定 ASM 故障重启的时间, 采用命令行方式启动
#DMDCR_ASM_RESTART_INTERVAL = 10
#DMDCR_ASM_STARTUP_CMD = /dm/dmdbms/bin/dmasmsvr dcr_ini=/dm/data/dmdcr.ini
#CSS 认定 DSC 故障重启的时间, 采用命令行方式启动
#DMDCR_DB_RESTART_INTERVAL = 0 #先配置不自动拉起
#DMDCR_DB_STARTUP_CMD = /dm/dmdbms/bin/dmserver path=/dm/data/DAMENG/dsc01_config/dm.ini dcr_ini=/dm/data/dmdcr.ini
MDDSC02
[dmdba@DMDSC02 data]$ vi /dm/data/dmdcr.ini
DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH =/dm/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
DMDCR_SEQNO = 1
#CSS 认定 ASM 故障重启的时间, 采用命令行方式启动
#DMDCR_ASM_RESTART_INTERVAL = 10
#DMDCR_ASM_STARTUP_CMD = /dm/dmdbms/bin/dmasmsvr dcr_ini=/dm/data/dmdcr.ini
#CSS 认定 DSC 故障重启的时间, 采用命令行方式启动
#DMDCR_DB_RESTART_INTERVAL = 0 #先配置不自动拉起
#DMDCR_DB_STARTUP_CMD = /dm/dmdbms/bin/dmserver path=/dm/data/DAMENG/dsc02_config/dm.ini dcr_ini=/dm/data/dmdcr.ini
在DMDSC01上执行,然后DMDSC01和DMDSC02上都可以看到初始化信息。
dmasmcmd
create dcrdisk '/dev/raw/raw1' 'dcr'
create votedisk '/dev/raw/raw2' 'vote'
create asmdisk '/dev/raw/raw3' 'LOG0'
create asmdisk '/dev/raw/raw4' 'DATA0'
init dcrdisk '/dev/raw/raw1' from '/dm/data/dmdcr_cfg.ini' identified by 'Dameng123'
init votedisk '/dev/raw/raw2' from '/dm/data/dmdcr_cfg.ini'
DMDSC01
[dmdba@DMDSC01 bin]$ /dm/dmdbms/bin/dmcss dcr_ini=/dm/data/dmdcr.ini
[dmdba@DMDSC01 bin]$ /dm/dmdbms/bin/dmasmsvr dcr_ini=/dm/data/dmdcr.ini
DMDSC02
[dmdba@DMDSC02 bin]$ /dm/dmdbms/bin/dmcss dcr_ini=/dm/data/dmdcr.ini
[dmdba@DMDSC02 bin]$ /dm/dmdbms/bin/dmasmsvr dcr_ini=/dm/data/dmdcr.ini
两节点任选一,使用DMASMTOOL进行创建
/dm/dmdbms/bin/dmasmtool dcr_ini=/dm/data/dmdcr.ini
#创建日志磁盘组
create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'
#创建数据磁盘组
create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'
DMDSC01执行即可
[dmdba@DMDSC01 data]$ vi /dm/data/dminit.ini
db_name = DAMENG
system_path = +DMDATA/data
system = +DMDATA/data/DAMENG/system.dbf
system_size = 128
roll = +DMDATA/data/DAMENG/roll.dbf
roll_size = 128
main = +DMDATA/data/DAMENG/main.dbf
main_size = 128
ctl_path = +DMDATA/data/DAMENG/dm.ctl
ctl_size = 8
log_size = 256
dcr_path = /dev/raw/raw1
dcr_seqno = 0
auto_overwrite = 2 //是否覆盖所有同名文件 0:不覆盖 1:部分覆盖 2:完全覆盖
PAGE_SIZE = 16
EXTENT_SIZE = 16
SYSDBA_PWD=Dameng123
SYSAUDITOR_PWD=Dameng123
[DSC01]
//inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应
config_path = /dm/data/DAMENG/dsc01_config
port_num = 5236
mal_host = 192.168.244.135
mal_port = 5736
log_path = +DMLOG/log/dsc01_log01.log
log_path = +DMLOG/log/dsc01_log02.log
[DSC02]
//inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应
config_path = /dm/data/DAMENG/dsc02_config
port_num = 5236
mal_host = 192.168.244.136
mal_port = 5736
log_path = +DMLOG/log/dsc02_log01.log
log_path = +DMLOG/log/dsc02_log02.log
[dmdba@DMDSC01 data]$ /dm/dmdbms/bin/dminit control=/dm/data/dminit.ini
初 始 化 库 时 产 生 的 DSC02 节 点 的 配 置 文 件 ( 整 个
/dm/data/DAMENG/ dsc02_config文 件 夹 )复制到DMDSC02节点的/dm/data/DAMENG/目录下
scp -r /dm/data/DAMENG/dsc02_config dmdba@192.168.244.136:/dm/data/DAMENG/
DMDSC01和DMDSC02上分别启动dmserver服务
DMDSC01
/dm/dmdbms/bin/dmserver /dm/data/DAMENG/dsc01_config/dm.ini dcr_ini=/dm/data/dmdcr.ini
DMDSC02
/dm/dmdbms/bin/dmserver /dm/data/DAMENG/dsc02_config/dm.ini dcr_ini=/dm/data/dmdcr.ini
配置在任一节点上即可,也可配置在另外一台虚机上
[dmdba@DMDSC01 DAMENG]$ vim /dm/data/DAMENG/dmcssm.ini
[dmdba@DMDSC01 DAMENG]$ more /dm/data/DAMENG/dmcssm.ini
#配置所有CSS的连接信息,
#和 DMDCR_CFG.INI 中的 DCR_OGUID 保持一致
CSSM_OGUID = 9527
#和dmdcr_cfg.ini中CSS配置项的DCR_EP_HOST和DCR_EP_PORT保持一致
CSSM_CSS_IP = 192.168.244.135:5336
CSSM_CSS_IP = 192.168.244.136:5336
CSSM_LOG_PATH = /dm/data/DAMENG/dsc01_config/log #监视器日志文件存放路径
CSSM_LOG_FILE_SIZE = 32 #每个日志文件最大32M
CSSM_LOG_SPACE_LIMIT = 0 #不限定日志文件总占用空间
启动监视器
DSC01
[root@DMDSC01 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /dm/data/dmdcr.ini -p CSS01
[root@DMDSC01 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /dm/data/dmdcr.ini -y DmCSSServiceCSS01.service -p ASM
[root@DMDSC01 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/data/DAMENG/dsc01_config/dm.ini -dcr_ini /dm/data/dmdcr.ini -y DmASMSvrServiceASM.service -p DSC01
[root@DMDSC01 ~]# systemctl enable DmCSSServiceCSS01
[root@DMDSC01 ~]# systemctl enable DmASMSvrServiceASM
[root@DMDSC01 ~]# systemctl enable DmServiceDSC01
DSC02
[root@DMDSC02 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /dm/data/dmdcr.ini -p CSS02
[root@DMDSC02 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /dm/data/dmdcr.ini -y DmCSSServiceCSS02.service -p ASM
[root@DMDSC02 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/data/DAMENG/dsc02_config/dm.ini -dcr_ini /dm/data/dmdcr.ini -y DmASMSvrServiceASM.service -p DSC02
[root@DMDSC02 ~]# systemctl enable DmCSSServiceCSS02
[root@DMDSC02 ~]# systemctl enable DmASMSvrServiceASM
[root@DMDSC02 ~]# systemctl enable DmServiceDSC02
DMDSC01创建表demo并插入数据,再在DMDSC02上查询该表可以看到对应的数据
反之DMDSC02创建表test并插入数据,再在DMDSC01上查询该表可以看到对应的数据
DSC01 和 DSC02 是 DMDSC集群中的两个实例,双向配置共享本地归档的 REMOTE 归档:
DSC01:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST =+DMDATA/DSC01/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = DSC02
ARCH_INCOMING_PATH =+DMDATA/DSC02/arch
DSC02:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST =+DMDATA/DSC02/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = DSC01
ARCH_INCOMING_PATH =+DMDATA/DSC01/arch
修改dm.ini文件
重启数据库实例
注意:远程归档指定的本地归档目录必须和真实的本地归档路径完全一致,否则服务
器启动过程中校验失败。
文章
阅读量
获赞
