达梦数据库开发实战
上QQ阅读APP看书,第一时间看更新

1.4.1 dmserver命令

dmserver命令存放在达梦数据库安装路径下的bin目录下,Windows操作系统中的命令文件名为dmserver.exe,Linux操作系统中的文件名为dmserver.sh。

以Windows操作系统为例,输入以下命令:

C:\Users\fuqiang>dmserver help

格式:

   dmserver.exe [ini_file_path] [-noconsole] [mount] [path =ini_file_path]
[dcr_ini =dcr_path] [dpc_mode =mode]

例程:

dmserver.exe path =d:\dmdbms\bin\dm.ini

关键字说明如下。

 path:dm.ini的绝对路径或者dmserver当前目录的dm.ini。

 dcr_ini:如果使用CSS集群环境,指定dmdcr.ini文件路径。

 -noconsole:以服务方式启动。

 mount:配置方式启动。

 dpc_mode:指定DPC中的实例角色,0:无,1:MP,2:BP,3:SP,取值1、2、3时也可以用MP、BP、SP代替。

 upd_lic:升级服务器安全版本信息。

 Help:打印帮助信息。

参数文件dm.ini的路径是必需的,最好是绝对路径。如果dm.ini文件在执行dmserver命令的当前目录下,可以省略路径。

dmserver命令正常执行后,数据库实例开始运行。此时可以在dmserver控制台执行以下特定的操作命令。

 EXIT:退出服务器。

 LOCK:打印锁系统信息。

 TRX:打印等待事务信息。

 CKPT:设置检查点。

 BUF:打印内存池中缓冲区的信息。

 MEM:打印服务器占用内存大小。

 SESSION:打印连接个数。

 DEBUG:打开DEBUG模式。

注意 dmserver控制台窗口关闭后,数据库实例也同时关闭。

如果增加了“-nonconsole”选项,则数据库实例以后台服务方式运行,dmserver控制台不接受命令。如果要退出,只能关闭窗口或使用Ctrl+C组合键强制退出。

Linux操作系统中dmserver命令的操作与Windows操作系统完全一致。