達夢數據庫實例包含MOUNT、OPEN和SUSPEND三種狀態。下表説明了數據庫實例每種狀態的含義。
注意:OPEN狀態與MOUNT和SUSPEND能相互轉換,但是MOUNT和SUSPEND之間不能相互轉換。
視頻講解如下:
https://www.bilibili.com/video/BV1H5HQznE6A/?aid=115180017029...
達夢數據庫實例包含NORMAL、PRIMARY和STANDBY三種模式。下表説明了數據庫實例每種模式的含義。
三種模式只能在MOUNT狀態下設置,模式之間可以相互轉換。對於新初始化的庫,首次啓動不允許使用mount方式,需要先正常啓動並正常退出,然後才允許mount方式啓動。一般情況下,數據庫為NORMAL模式,如果不指定MOUNT狀態啓動,則自動啓動到OPEN狀態;在需要對數據庫配置時(如配置數據守護、數據複製),服務器需要指定MOUNT狀態啓動。當數據庫模式為非NORMAL模式(PRIMARY、STANDBY模式),無論是否指定啓動狀態,服務器啓動時自動啓動到MOUNT狀態。
啓動與關閉達夢數據庫實例可以通過不同的方式來實現。
- 方式一:使用DM數據庫服務查看器啓動或停止數據庫實例
tool/dmservice.sh
該命令將啓動DM數據庫服務查看器,利用圖形界面啓動或停止數據庫。如下圖所示。
- 方式二:使用系統命令啓動或停止數據庫實例
systemctl status DmServiceDMSERVER.service
# 輸出的信息如下:
DmServiceDMSERVER.service - DM Instance Service
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service;
enabled; vendor preset: disabled)
Active: active (running) since 四 2022-06-02 16:03:20 CST; 23h ago
Main PID: 48589 (dmserver)
CGroup: /system.slice/DmServiceDMSERVER.service
└─48589 /home/dmdba/dmdbms/bin/dmserver
path=/home/dmdba/dmdbms/data/DAMENG/dm.ini -noconsole
- 方式三:使用bin/DmServiceDMSERVER命令啓動或停止數據庫實例
下面展示了該命令的幫助信息。
bin/DmServiceDMSERVER
# 輸出的信息如下:
Usage: bin/DmServiceDMSERVER { start [ mount ] | stop [ -s signal ] | stop_all | status | condrestart | restart [ mount ] }