DM8数据库实例管理
路径管理
数据库安装路径:/dm8/dmdbms
数据库实例安装路径:/dm8/dmdbms/data
1.查看数据库是否启动
(1)通过状态查看
[root@localhost ~]# cd /dm8/dmdbms/bin
[root@localhost bin]# ./DmServiceDMSERVER status
(2)通过监听端口查看
[root@localhost bin]$ netstat -ntl|grep 5236
(3)通过达梦服务查看器查看
[root@localhost /]# cd /dm8/dmdbms/tool/
[root@localhost tool]# ./dmservice.sh
2.数据库状态
Shutdown :关闭状态
Mount:配置状态(启动归档)
Open:打开状态,可以对外提供服务
Suspend:挂起状态,只能连接和查询,不能做DML操作(增删改查)
查看数据库状态:(若不指定,则直接为open状态)
连接数据库后执行语句
SQL> select instance_name,status$ from v$instance;
3.数据库状态切换
状态切换形式:
Shutdown —— mount
Shutdown —— open
Mount ——open
Open ——mount (oracle 不支持)
Open ——suspend
Open ——shutdown
Suspend ——open
状态切换执行语句:alter database [状态];
SQL> alter database suspend;
4.数据库启动过程
Shutdown - mount
根据 dm.ini 配置文件中的参数,分配内存,启动后台进程或者线程,找到控制文件并打开控制文件。 若没有dm.ini,则启动时会报错。
Mount - open
根据控制文件打开所有的数据文件以及重做日志文件,校验数据库是否处于一致性状态。
5.数据库启动和关闭
(1)通过前台方式启动和关闭数据库
【启动】
[dmdba@localhost bin]$ ./dmserver /dm8/dmdbms/data/DAMENG/dm.ini
【关闭】直接输 exit
(2)通过后台进程形式启动和关闭数据库
[dmdba@localhost bin]$ ./DmServiceDMSERVER stop
[dmdba@localhost bin]$ ./DmServiceDMSERVER start
注:启停时尽量使用同一种方式,否则状态不同步
(3)通过服务查看器启停数据库(用 root用户)
若使用root以外的用户启动,则会报错:
启动DM服务查看器,鼠标右键进行启停。
[root@localhost tool]# ./dmservice.sh