在之前的博客我们看了麒麟V6 平台下DM7 DMDSC 集群的安装,如下:
DM7 达梦 共享存储数据库集群 (6) — 搭建2节点的DMDSC 环境(DMASM)
https://www.cndba.cn/cndba/dave/article/3700
本篇我们重点看下麒麟V10 平台下,DM8 的DMDSC 集群安装。
在开始之前,特意补充说明一下。 DM8 的DMDSC 集群还是进步比较明显的。
在DM7 版本的DMDSC 集群中,dminit.ini 的dcr_path 还只支持raw 设备。 到DM8的初期版本,已经可以直接支持UDEV,到DM8 的最新版本,已经可以直接支持磁盘组了,这个已经达到Oracle 11g的水平了。
但随着版本的变化,一些命令参数也发生了变化。我们这里测试的达梦DCM 考试的版本,这个是2021年版本的DM8, 目前仅支持到udev,如果想测试磁盘组版本,可以直接使用2023年的最新版。
1 环境准备
配置环境说明
主机 | IP地址 | 实例名 | 操作系统 |
---|---|---|---|
DCM1 | 192.168.57.102(外部服务) 192.168.56.102(内部通信) |
RAC0 | Kylin Linux Advanced Server V10 (Sword) |
DMC2 | 192.168.57.103(外部服务) 192.168.56.103(内部通信) |
RAC1 | Kylin Linux Advanced Server V10 (Sword) |
2 安装DM 软件
DSC 的配置工具在DM的软件介质中,所以需要先安装好DM软件。 DM8 的安装和DM7一样,这里不再详细描述,具体参考我的博客:
Linux 平台 达梦 DM7 单实例 安装手册 详细截图版
https://www.cndba.cn/dave/article/3565
3 共享存储环境准备
在虚拟机上创建7个共享磁盘,规划如下:
Dcr disk: 200M
Voting disk: 200M
Log disk: 2G
Data disk1: 3G
Data disk2: 3G
Data disk3: 3G
Data disk4: 3G
VBOX 共享配置可以使用命令行也可以直接使用图形界面操作。 命令行操作可以参考我的博客:
Oracle Linux 配置 UDEV SCSI Rules 说明
https://www.cndba.cn/Dave/article/934
4 绑定UDEV
麒麟V10 的的配置具体参考如下博客:
麒麟V10 操作系统下 DM8 DMDSC 集群 ASM 共享磁盘挂载 说明
https://www.cndba.cn/cndba/dave/article/116429
生成配置文件脚本:
for i in b c d e f g h;
do
echo "KERNEL==/"sd*/",ENV{DEVTYPE}==/"disk/",SUBSYSTEM==/"block/",PROGRAM==/"/usr/lib/udev/scsi_id -g -u -d /$devnode/",RESULT==/"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`/", RUN+=/"/bin/sh -c 'mknod /dev/dm-disk$i b /$major /$minor; chown dmdba:dinstall /dev/dm-disk$i; chmod 0660 /dev/dm-disk$i'/"" >> /etc/udev/rules.d/99-dm-devices.rules
done;
加载配置文件:
/sbin/udevadm control --reload-rules
/sbin/udevadm trigger --action=add
/sbin/udevadm trigger --type=devices --action=change
将结果直接字节复制到另一个节点,因为同一硬件设备UUID相同。
这里注意磁盘的作用:
Dcr disk: 200M
Voting disk: 200M
Log disk: 2G
Data disk1: 3G
Data disk2: 3G
Data disk3: 3G
Data disk4: 3G
[root@www.cndba.cn network-scripts]# ll /dev/dm-*
brw-rw---- 1 root disk 253, 0 Feb 9 20:32 /dev/dm-0
brw-rw---- 1 root disk 253, 1 Feb 9 20:32 /dev/dm-1
brw-rw---- 1 root root 8, 16 Feb 9 20:26 /dev/dm-diskb
brw-rw---- 1 root root 8, 32 Feb 9 20:26 /dev/dm-diskc
brw-rw---- 1 root root 8, 48 Feb 9 20:26 /dev/dm-diskd
brw-rw---- 1 root root 8, 64 Feb 9 20:26 /dev/dm-diske
brw-rw---- 1 root root 8, 80 Feb 9 20:26 /dev/dm-diskf
brw-rw---- 1 root root 8, 96 Feb 9 20:26 /dev/dm-diskg
brw-rw---- 1 root root 8, 112 Feb 9 20:26 /dev/dm-diskh
[root@www.cndba.cn network-scripts]# fdisk -l|grep Disk
Disk /dev/sdg: 2 GiB, 2147483648 bytes, 4194304 sectors
Disk model: VBOX HARDDISK
Disk /dev/sdf: 3 GiB, 3221225472 bytes, 6291456 sectors
Disk model: VBOX HARDDISK
Disk /dev/sdd: 3 GiB, 3221225472 bytes, 6291456 sectors
Disk model: VBOX HARDDISK
Disk /dev/sdh: 200 MiB, 209715200 bytes, 409600 sectors
Disk model: VBOX HARDDISK
Disk /dev/sdc: 3 GiB, 3221225472 bytes, 6291456 sectors
Disk model: VBOX HARDDISK
Disk /dev/sdb: 3 GiB, 3221225472 bytes, 6291456 sectors
Disk model: VBOX HARDDISK
Disk /dev/sde: 200 MiB, 209715200 bytes, 409600 sectors
Disk model: VBOX HARDDISK
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: VBOX HARDDISK
Disklabel type: dos
Disk identifier: 0xf5b3378a
Disk /dev/mapper/klas_dcm1-root: 46.95 GiB, 50390368256 bytes, 98418688 sectors
Disk /dev/mapper/klas_dcm1-swap: 2.7 GiB, 2218786816 bytes, 4333568 sectors
[root@www.cndba.cn network-scripts]#
通过分析查看,我们这里使用/dev/dm-diske 作为DCR, /dev/dm-diskh 作为voting:
Disk /dev/sde: 200 MiB, 209715200 bytes, 409600 sectors
Disk model: VBOX HARDDISK
Disk /dev/sdh: 200 MiB, 209715200 bytes, 409600 sectors
Disk model: VBOX HARDDISK
5 配置dmdcr_cfg.ini 文件
在2个节点的/dm/dmdbms/data目录下创建配置文件dmdcr_cfg.ini,
在文件中添加如下内容:
[dmdba@www.cndba.cn data]$ cat dmdcr_cfg.ini
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/dm-diskh
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.56.102
DCR_EP_PORT = 9541
[GRP_CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 192.168.56.103
DCR_EP_PORT = 9542
[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.57.102
DCR_EP_PORT = 9641
DCR_EP_ASM_LOAD_PATH = /dev
[GRP_ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.57.103
DCR_EP_PORT = 9642
DCR_EP_ASM_LOAD_PATH = /dev
[GRP]
DCR_GRP_TYPE = DB
DCR_GRP_NAME = GRP_RAC
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_RAC]
DCR_EP_NAME = RAC0
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9741
[GRP_RAC]
DCR_EP_NAME = RAC1
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9742
[dmdba@www.cndba.cn data]$
6 使用 DMASMCMD 工具初始化
通过分析查看,我们这里使用/dev/dm-diske 作为DCR, /dev/dm-diskh 作为voting:
在任意一台节点上用dmasmcmd工具执行如下命令:
create dcrdisk '/dev/dm-diske' 'dcr'
create votedisk '/dev/dm-diskh' 'vote'
create asmdisk '/dev/dm-diskg' 'LOG0'
create asmdisk '/dev/dm-diskb' 'DATA0'
init dcrdisk '/dev/dm-diske' from '/dm/dmdbms/data/dmdcr_cfg.ini' identified by 'dameng123'
init votedisk '/dev/dm-diskh' from '/dm/dmdbms/data/dmdcr_cfg.ini'
7 准备DMASM 的 MAL 配置文件(dmasvrmal.ini)
在2个节点的/dm/dmdbms/data目录下创建 DMASM 的 MAL 配置文件(命名为 dmasvrmal.ini),使用 DMASM 的所有节点都要配置,内容完全一样。
[dmdba@www.cndba.cn data]$ cat dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = ASM0
MAL_HOST = 192.168.56.102
MAL_PORT = 7236
[MAL_INST2]
MAL_INST_NAME = ASM1
MAL_HOST = 192.168.56.103
MAL_PORT = 7237
[dmdba@www.cndba.cn data]$
8 准备dmdcr.ini 配置文件
dmdcr.ini 是 dmcss、dmasmsvr、dmasmtool 工具的输入参数。记录了当前节点序列号以及 DCR 磁盘路径。
在2个节点的/dm/dmdbms/data目录下创建dmdcr.ini 配置文件,dmdcr_path 相同,dmasvrmal.ini 文件内容也相同,dmdcr_seqo 分别为 0 和 1。
节点 192.168.56.102:
[dmdba@www.cndba.cn data]$ cat dmdcr.ini
DMDCR_PATH = /dev/dm-diske # 这里是ocr盘
DMDCR_MAL_PATH =/dm/dmdbms/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
DMDCR_SEQNO = 0
#ASM 重启参数,命令行方式启动
DMDCR_ASM_RESTART_INTERVAL = 0
DMDCR_ASM_STARTUP_CMD = /dm/dmdbms/bin/dmasmsvr dcr_ini=/dm/dmdbms/data/dmdcr.ini
#DB 重启参数,命令行方式启动
DMDCR_DB_RESTART_INTERVAL = 0
DMDCR_DB_STARTUP_CMD = /dm/dmdbms/bin/dmserver path=/dm/dmdbms/data/rac0_config/dm.ini dcr_ini=/dm/dmdbms/data/dmdcr.ini
[dmdba@www.cndba.cn data]$
节点 192.168.56.103:
[dmdba@www.cndba.cn data]$ cat dmdcr.ini
DMDCR_PATH = /dev/dm-diske
DMDCR_MAL_PATH =/dm/dmdbms/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
DMDCR_SEQNO = 1
#ASM 重启参数,命令行方式启动
DMDCR_ASM_RESTART_INTERVAL = 0
DMDCR_ASM_STARTUP_CMD = /dm/dmdbms/bin/dmasmsvr dcr_ini=/dm/dmdbms/data/dmdcr.ini
#DB 重启参数,命令行方式启动
DMDCR_DB_RESTART_INTERVAL = 0
DMDCR_DB_STARTUP_CMD = /dm/dmdbms/bin/dmserver path=/dm/dmdbms/data/rac1_config/dm.ini dcr_ini=/dm/dmdbms/data/dmdcr.ini
[dmdba@www.cndba.cn data]$
9 启动DMCSS、DMASM 服务程序
9.1 分别在2个节点注册DMCSS和DMASM服务
#DMCSS:
[root@www.cndba.cn data]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /dm/dmdbms/data/dmdcr.ini -p rac1
Created symlink /etc/systemd/system/multi-user.target.wants/DmCSSServicerac1.service → /usr/lib/systemd/system/DmCSSServicerac1.service.
Finished to create the service (DmCSSServicerac1)
#DMASM
[root@www.cndba.cn data]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /dm/dmdbms/data/dmdcr.ini -p rac1 -y DmCSSServicerac1
Created symlink /etc/systemd/system/multi-user.target.wants/DmASMSvrServicerac1.service → /usr/lib/systemd/system/DmASMSvrServicerac1.service.
Finished to create the service (DmASMSvrServicerac1)
[root@www.cndba.cn data]#
[root@www.cndba.cn ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmcss -dcr_ini /dm/dmdbms/data/dmdcr.ini -p rac2
Created symlink /etc/systemd/system/multi-user.target.wants/DmCSSServicerac2.service → /usr/lib/systemd/system/DmCSSServicerac2.service.
Finished to create the service (DmCSSServicerac2)
[root@www.cndba.cn ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmasmsvr -dcr_ini /dm/dmdbms/data/dmdcr.ini -p rac2 -y DmCSSServicerac2
Created symlink /etc/systemd/system/multi-user.target.wants/DmASMSvrServicerac2.service → /usr/lib/systemd/system/DmASMSvrServicerac2.service.
Finished to create the service (DmASMSvrServicerac2)
[root@www.cndba.cn ~]#
9.2 启动DMCSS和DMASM 服务
节点1:
[dmdba@www.cndba.cn ~]$ service DmCSSServicerac1 start
Starting DmCSSServicerac1: [ OK ]
[dmdba@www.cndba.cn ~]$ service DmASMSvrServicerac1 start
Starting DmASMSvrServicerac1: [ OK ]
[dmdba@www.cndba.cn ~]$
节点2:
[dmdba@www.cndba.cn data]$ service DmCSSServicerac2 start
Starting DmCSSServicerac2: [ OK ]
[dmdba@www.cndba.cn data]$ service DmASMSvrServicerac2 start
Starting DmASMSvrServicerac2: [ OK ]
[dmdba@www.cndba.cn data]$
这里可能会遇到如下错误:
DM8 DMDSC 集群 DMCSS 启动失败dmcss startup failed:[CODE:-13217] 解决方法
https://www.cndba.cn/dave/article/116431
9.3 手工启动命令
手工启动命令如下,手工启动后窗口不能关闭,所以这里仅作了解,不运行:
手动启动 dmcss 命令:
[dmdba@www.cndba.cn data]$ dmcss DCR_INI=/home/data/dmdcr.ini
手动启动 dmasmsvr 命令:
[dmdba@www.cndba.cn data]$ dmasmsvr DCR_INI=/home/data/dmdcr.ini
10 创建DMASM磁盘组
在任意节点使用 dmasmtool 工具创建 DMASM 磁盘组。
[dmdba@www.cndba.cn data]$ dmasmtool DCR_INI=/dm/dmdbms/data/dmdcr.ini
DMASMTOOL V7.6.0.95-Build(2018.09.13-97108)ENT
ASM>create diskgroup 'DMLOG' asmdisk '/dev/dm-diskg'
Used time: 00:00:07.608.
ASM>create diskgroup 'DMDATA' asmdisk '/dev/dm-diskb'
Used time: 00:00:07.560.
ASM>
11 准备dminit.ini 配置文件
在2个节点的/dm/dmdbms/data目录下创建 dminit.ini 配置文件,添加如下内容。 在2个节点都创建。
[root@www.cndba.cn data]# cat dminit.ini
db_name = rac
system_path = +DMDATA/data
system = +DMDATA/data/rac/system.dbf
system_size = 128
roll = +DMDATA/data/rac/roll.dbf
roll_size = 128
main = +DMDATA/data/rac/main.dbf
main_size = 128
ctl_path = +DMDATA/data/rac/dm.ctl
ctl_size = 8
log_size = 256
dcr_path = /dev/dm-diske
#dcr_path = /dev/raw/raw1 #dcr 磁盘路径
#这里要注意,在DM7 只支持裸设备,DM8初期版本开始支持UDEV,后期版本已经开始支持磁盘组了。
dcr_seqno = 0
auto_overwrite = 1
[RAC0] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应
config_path = /dm/dmdbms/data/rac0_config
port_num = 5236
mal_host = 192.168.56.102
mal_port = 9340
log_path = +DMLOG/log/rac0_log01.log
log_path = +DMLOG/log/rac0_log02.log
[RAC1] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应
config_path = /dm/dmdbms/data/rac1_config
port_num = 5236
mal_host = 192.168.56.103
mal_port = 9341
log_path = +DMLOG/log/rac1_log01.log
log_path = +DMLOG/log/rac1_log02.log
[root@www.cndba.cn data]#
12 使用dminit 初始化 DB 环境
在任意节点启动 dminit 工具初始化数据库。dminit 执行完成后,会在 config_path 目录(/dm/dmdbms/data/rac0_config 和/dm/dmdbms/data/rac1_config)下生成配置文件 dm.ini 和 dmmal.ini。
[dmdba@www.cndba.cn data]$ dminit control=/dm/dmdbms/data/dminit.ini
initdb V7.6.0.95-Build(2018.09.13-97108)ENT
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2019-10-02
log file path: +DMLOG/log/rac0_log01.log
log file path: +DMLOG/log/rac0_log02.log
log file path: +DMLOG/log/rac1_log01.log
log file path: +DMLOG/log/rac1_log02.log
write to dir [+DMDATA/data/rac].
create dm database success. 2019-09-18 14:11:07
[dmdba@www.cndba.cn data]$
[dmdba@www.cndba.cn data]$ pwd
/dm/dmdbms/data
[dmdba@www.cndba.cn data]$ ls
dmasvrmal.ini dmdcr_cfg.ini dmdcr.ini dminit.ini rac0_config rac1_config
将rac1的配置文件复制过去:
[dmdba@www.cndba.cn data]$ scp -r rac1_config 192.168.57.103:`pwd`
dmdba@192.168.57.103's password:
Permission denied, please try again.
dmdba@192.168.57.103's password:
dm.ini 100% 42KB 42.5KB/s 00:00
sqllog.ini 100% 479 0.5KB/s 00:00
dmmal.ini 100% 204 0.2KB/s 00:00
[dmdba@www.cndba.cn data]$
13 启动数据库服务器
13.1 注册服务
在2个节点分别注册DM 数据库服务:
[root@www.cndba.cn ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/dmdbms/data/rac0_config/dm.ini -dcr_ini /dm/dmdbms/data/dmdcr.ini -p rac1 -y DmASMSvrServicerac1
Created symlink /etc/systemd/system/multi-user.target.wants/DmServicerac1.service → /usr/lib/systemd/system/DmServicerac1.service.
Finished to create the service (DmServicerac1)
[root@www.cndba.cn ~]#
[root@www.cndba.cn ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/dmdbms/data/rac1_config/dm.ini -dcr_ini /dm/dmdbms/data/dmdcr.ini -p rac2 -y DmASMSvrServicerac2
Created symlink /etc/systemd/system/multi-user.target.wants/DmServicerac2.service → /usr/lib/systemd/system/DmServicerac2.service.
Finished to create the service (DmServicerac2)
[root@www.cndba.cn ~]#
13.2 启动数据库
[dmdba@www.cndba.cn ~]$ service DmServicerac1 start
Starting DmServicerac1: [ OK ]
[dmdba@www.cndba.cn ~]$
[dmdba@www.cndba.cn rac1_config]$ service DmServicerac2 start
Starting DmServicerac2: [ OK ]
[dmdba@www.cndba.cn rac1_config]$
如果 DMCSS 配置有自动拉起 dmserver 的功能,可以等待 DMCSS 自动拉起实例,不需要手动启动。
13.3 手工启动命令
手工启动命令如下,手工启动后窗口不能关闭,所以
./dmserver /dm/dmdbms/data/rac0_config/dm.ini dcr_ini=/dm/dmdbms/data/dmdcr.ini
./dmserver /dm/dmdbms/data/rac1_config/dm.ini dcr_ini=/dm/dmdbms/data/dmdcr.ini
14 连接数据库验证
14.1 配置服务名文件
[dmdba@www.cndba.cn rac1_config]$ cat /etc/dm_svc.conf
rac=(192.168.57.102:5236,192.168.57.103:5236)
SWITCH_TIME=(10000)
SWITCH_INTERVAL=(10)
TIME_ZONE=(480)
LANGUAGE=(en)
[dmdba@www.cndba.cn rac1_config]$
14.2 连接RAC集群
[dmdba@www.cndba.cn data]$ disql SYSDBA/SYSDBA@rac
Server[192.168.57.103:5236]:mode is normal, state is open
login used time : 54772.911(ms)
disql V8
SQL> SQL> select instance_name from v$instance;
LINEID INSTANCE_NAME
---------- -------------
1 RAC1
used time: 26.889(ms). Execute id is 100.
SQL>
used time: 26.628(ms). Execute id is 834.
SQL>
SQL> select * from v$dsc_ep_info;
LINEID EP_NAME EP_SEQNO EP_GUID EP_TIMESTAMP EP_MODE EP_STATUS
---------- ------- ----------- -------------------- -------------------- ------------ ---------
1 RAC0 0 886888270 886888646 Control Node OK
2 RAC1 1 911246163 911246507 Normal Node OK
used time: 27.777(ms). Execute id is 101.
14.3 测试故障重连
故障重连更多说明参考我的博客:
DM7 达梦 共享存储数据库集群 (7) — DMDSC连接的故障重连
https://www.cndba.cn/dave/article/3701
SQL> select instance_name from v$instance;
LINEID INSTANCE_NAME
---------- -------------
1 RAC1
used time: 26.628(ms). Execute id is 834.
SQL> select * from v$dsc_ep_info;
LINEID EP_NAME EP_SEQNO EP_GUID EP_TIMESTAMP EP_MODE EP_STATUS
---------- ------- ----------- -------------------- -------------------- ------------ ---------
1 RAC0 0 886888270 886888646 Control Node OK
2 RAC1 1 911246163 911246507 Normal Node OK
used time: 27.777(ms). Execute id is 101.
#此时连接的rac1,我们kill 进程:
[root@www.cndba.cn ~]# ps -ef|grep dm.ini
dmdba 5763 1 4 05:09 ? 00:00:17 /dm/dmdbms/bin/dmserver /dm/dmdbms/data/rac1_config/dm.ini DCR_INI=/dm/dmdbms/data/dmdcr.ini -noconsole
root 5875 5113 0 05:16 pts/0 00:00:00 grep dm.ini
[root@www.cndba.cn ~]# kill -9 5763
[root@www.cndba.cn ~]# ps -ef|grep dm.ini
root 5880 5113 0 05:16 pts/0 00:00:00 grep dm.ini
[root@www.cndba.cn ~]#
#在查询,等了一分钟左右,故障重连成功:
SQL> select instance_name from v$instance;
[-70019]:Network communication failure.
SQL> select instance_name from v$instance;
Server[192.168.57.102:5236]:mode is normal, state is open
connected
LINEID INSTANCE_NAME
---------- -------------
1 RAC0
used time: 439.801(ms). Execute id is 50500.
SQL> select * from v$dsc_ep_info;
LINEID EP_NAME EP_SEQNO EP_GUID EP_TIMESTAMP EP_MODE EP_STATUS
---------- ------- ----------- -------------------- -------------------- ------------ ---------
1 RAC0 0 886888270 886888851 Control Node OK
2 RAC1 1 911246163 911246573 Normal Node ERROR
used time: 10.531(ms). Execute id is 50501.
#启动rac1:
[root@www.cndba.cn ~]# service DmServicerac2 start
Redirecting to /bin/systemctl start DmServicerac2.service
[root@www.cndba.cn ~]#
SQL> select * from v$dsc_ep_info;
LINEID EP_NAME EP_SEQNO EP_GUID EP_TIMESTAMP EP_MODE EP_STATUS
---------- ------- ----------- -------------------- -------------------- ------------ ---------
1 RAC0 0 886888270 886888921 Control Node OK
2 RAC1 1 911728494 911728547 Normal Node OK
used time: 18.292(ms). Execute id is 50502.
SQL>
版权声明:本文为博主原创文章,未经博主允许不得转载。