达梦数据库的启动顺序:
1、先读取初始化参数文件,根据参数文件找到控制文件并打开控制文件,启动后台进程和线程,打开共享内存,此时数据库启动到mount状态;
2、根据控制文件打开数据文件和联机日志文件,启动数据库到open状态。
DM数据库有三种状态:
mount:配置状态,可以进行数据库归档、修改主备等配置,处于此状态时不能读取数据(数据文件没有打开)。
open:数据库正常的打开状态,可以提供正常的数据库服务。
suspend:只读状态,此时数据库只能读不能写,如果执行commit操作,数据库会挂起。
三种状态之间的转换
mount和open可以相互转换,open和suspend可以相互转换,mount和suspend不能相互转换。
启动方式一:root用户以服务方式启动或停止数据库
[root@lvzz 桌面]# cd /dm8/tool
[root@lvzz tool]# ./dmservice.sh
弹出“DM服务查看器”图形界面
选中某个数据库实例服务,右键,弹出启动或停止的菜单
检查达梦数据库的实例进程
[dmdba@lvzz tool]$ ps -ef | grep dmserver
启动方式二:root用户使用命令行方式启动或停止数据库
[root@lvzz tool]# systemctl status DmServiceDMSVR01.service
查看达梦数据库实例的当前状态
[root@lvzz tool]# systemctl start DmServiceDMSVR01.service
启动达梦数据库实例
[root@lvzz tool]# systemctl stop DmServiceDMSVR01.service
停止达梦数据库实例
启动方式三:dmdba用户启动和关闭数据库,可以启动到mount状态
[dmdba@lvzz 桌面]$ cd /dm8/bin
[dmdba@lvzz bin]$ ll Dm*
[dmdba@lvzz bin]$ ./DmServiceDMSVR01 status ----查看状态
[dmdba@lvzz bin]$ ./DmServiceDMSVR01 stop ----停止
[dmdba@lvzz bin]$ ./DmServiceDMSVR01 start ----启动
dmdba用户方式启动的数据库,在DM服务查看器上不更新状态
启动方式四:前台方式启动和关闭数据库,可以启动到mount状态
[dmdba@lvzz 桌面]$ cd /dm8/bin
[dmdba@lvzz bin]$ ./dmserver /dm8/data/DM01/dm.ini
输入:exit,关闭数据库