启动和关闭数据库

DM支持多种操作系统。常用的操作系统基本上可以划分为Windows操作系统和Linux操作系统。下面分别介绍这两种操作系统下启动和关闭DM数据库的操作。

7.1 启动数据库

7.1.1 Windows系统

  1. 菜单方式

安装DM数据库后(默认情况下安装成功后DM服务会自动启动),在Windows的开始菜单选项中选择如图7.1所示的菜单项中的DM服务查看器可以启动DM数据库。

DM数据库菜单方式启动1

图7.1 DM数据库菜单方式启动1

点击DM服务查看器选项后,会弹出如图7.2所示的界面:

DM数据库菜单方式启动2

图7.2 DM数据库菜单方式启动2

在弹出界面中选中所要启动的数据库,点击鼠标右键,在菜单栏中选择启动。

  1. Windows服务方式

安装DM数据库并且新建一个DM实例后。Windows的服务中会自动增加一项和该实例名对应的服务。例如新建一个实例名为DMSERVER的DM数据库,Windows的服务中会增加一项名称为“DmServiceDMSERVER”的服务。打开Windows的管理工具,选择“服务”,打开Windows服务控制台,如图7.3所示,选择“DmServiceDMSERVER”,用鼠标在工具栏点击启动按钮或者点击鼠标右键,在菜单栏中选择“启动”,启动DM数据库。

DM数据库服务方式启动

图7.3 DM数据库服务方式启动
  1. 命令行方式

进入DM安装目录下的bin目录,直接打开应用程序dmserver就可以启动DM数据库。或者先打开Windows命令提示符工具,在命令工具中执行命令进入DM服务器的目录,再执行dmserver的命令启动DM数据库,如图7.4所示。

DM数据库命令行方式启动

图7.4 DM数据库命令行方式启动

命令行方式启动参数如下:

dmserver [ini_file_path] [-noconsole] [mount]

说明:

  1. Dmserver命令行启动参数可指定dm.ini文件的路径,非控制台方式启动及指定数据库是否以MOUNT状态启动。关于数据库状态见下一节介绍;
  2. Dmserver启动时可不指定任何参数,默认使用当前目录下的dm.ini文件,如果当前目录不存在dm.ini文件,则无法启动;
  3. Dmserver启动时可以指定-noconsole参数。如果以此方式启动,则无法通过在控制台中输入服务器命令。

当不确定启动参数的使用方法时,可以使用help参数,将打印出格式、参数说明和使用示例。使用方法如下:

dmserver help

当以控制台方式启动Dmserver时,用户可以在控制台输入一些命令,服务器将在控制台打印出相关信息或执行相关操作。支持的命令见下表。

表7.1 Dmserver控制台支持的命令
命令 操作
exit 退出服务器
lock 打印锁系统信息
trx 打印等待事务信息
ckpt 设置检查点
buf 打印内存池中缓冲区的信息
mem 打印服务器占用内存大小
session 打印连接个数
debug 打开DEBUG模式

7.1.2 Linux系统

  1. 菜单方式

安装DM数据库后(默认情况下安装成功后DM服务会自动启动),在Linux的开始菜单选项中选择启动服务器菜单项可以启动DM数据库。启动方式类似Windows。

  1. Linux服务方式

安装DM数据库后,在/etc/rc.d/init.d中有名称为DmService开头的文件,文件全名为DmService+实例名(例:如果实例名为DMSERVER,则相对应的服务文件为DmServiceDMSERVER)。以实例名为DMSERVER为例,在终端输入./DmServiceDMSERVER start或者service DmServiceDMSERVER start即可启动DM数据库。

  1. 命令行方式

在终端进入DM安装目录下的bin目录,执行./dmserver启动DM数据库,参数选项同Windows。

7.1.3 检查LICENSE

无论是在何种操作系统下运行,DM数据库在启动时都会进行LICENSE检查。若LICENSE过期或KEY文件与实际运行环境不配套,DM服务器会强制退出。

可通过查看V$LICENSE了解所安装的DM数据库的LICENSE信息。

7.2 数据库状态和模式

DM数据库包含以下几种状态:

  1. 配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件维护、归档配置、数据库模式修改等操作;
  2. 打开状态(OPEN):不能进行控制文件维护、归档配置等操作,可以访问数据库对象,对外提供正常的数据库服务;
  3. 挂起状态(SUSPEND):与OPEN状态的唯一区别就是,限制磁盘写入功能;一旦修改了数据页,触发REDO日志、数据页刷盘,当前用户将被挂起。

OPEN状态与MOUNT和SUSPEND能相互转换,但是MOUNT和SUSPEND之间不能相互转换。

DM数据库包含以下几种模式:

  1. 普通模式(NORMAL):用户可以正常访问数据库,操作没有限制;
  2. 主库模式(PRIMARY):用户可以正常访问数据库,所有对数据库对象的修改强制生成REDO日志,在归档有效时,发送REDO日志到备库;
  3. 备库模式(STANDBY):接收主库发送过来的REDO日志并重做。数据对用户只读。

三种模式只能在MOUNT状态下设置,模式之间可以相互转换。

对于新初始化的库,首次启动不允许使用mount方式,需要先正常启动并正常退出,然后才允许mount方式启动。

一般情况下,数据库为NORMAL模式,如果不指定MOUNT状态启动,则自动启动到OPEN状态。

在需要对数据库配置时(如配置数据守护、数据复制),服务器需要指定MOUNT状态启动。当数据库模式为非NORMAL模式(PRIMARY、STANDBY模式),无论是否指定启动状态,服务器启动时自动启动到MOUNT状态。

7.3 关闭数据库

7.3.1 Windows系统

  1. 菜单方式

在Windows的开始->程序菜单中选择达梦数据库->DM服务查看器,在弹出的界面中,选中要关闭的数据库,点击鼠标右键,在菜单栏中选择停止。

  1. Windows服务方式

安装DM数据库并且新建一个DM实例后。Windows的服务中会自动增加一项和该实例名对应的服务。例如新建一个实例名为DMSERVER1的DM数据库,Windows的服务中会增加一项名称为“DmServiceDMSERVER1”的服务。打开Windows的管理工具,选择服务,打开Windows服务控制台,如图7.5所示,选择“DmServiceDMSERVER1”,用鼠标在工具栏点击停止按钮或者点击鼠标右键,在菜单栏中选择停止,关闭DM数据库。

DM数据库命令行方式启动

图7.5 DM数据库服务方式停止
  1. 命令行方式

在启动数据库的命令工具中输入exit,然后回车,关闭DM数据库。如图7.6所示。

DM数据库命令行方式停止

图7.6 DM数据库命令行方式停止

7.3.2 Linux系统

  1. 菜单方式

在Linux的开始菜单中选择关闭数据库的菜单项可以关闭DM数据库。关闭方式类似Windows。

  1. Linux服务方式

进入/etc/rc.d/init.d,以实例名为DMSERVER为例,在命令行工具中输入./DmServiceDMSERVER stop即可关闭DM数据库。

  1. 命令行方式

在启动数据库的命令工具中输入exit,然后回车,退出DM数据库。关闭方式类似Windows。

微信扫码
分享文档
扫一扫
联系客服