Seal^_^头像
关注
DM 启动和关闭数据库:掌握达梦数据库核心运维操作封面图

DM 启动和关闭数据库:掌握达梦数据库核心运维操作

一、DM 启动和关闭数据库:掌握达梦数据库核心运维操作

1.1 DM 数据库状态概述:理解核心运维基础

DM 数据库在启动和关闭过程中会经历多种状态。了解这些状态对于 DBA 进行有效运维至关重要。主要状态包括:

  1. 配置状态 (CONFIG): 读取配置文件 dm.ini,分配内存池。
  2. 活动状态 (ACTIVE): 数据库正常提供服务的状态。
  3. 挂起状态 (SUSPEND): 数据库暂停写操作,但读操作可以继续。
  4. 关闭状态 (SHUTDOWN): 数据库停止运行,释放所有资源。

1.2 DM 数据库启动流程:掌握初始化步骤

DM 数据库的启动过程是一个严谨的初始化流程,主要包含以下几个步骤:

开始启动

读取 dm.ini 配置文件

分配共享内存与信号量

启动后台工作线程

加载并回滚重做日志

打开数据文件与控制文件

数据库进入 ACTIVE 状态

1.3 DM 数据库关闭流程:保障数据一致性

关闭数据库同样需要遵循特定流程,以保证数据的一致性和完整性。其基本流程如下:

发出关闭指令

数据库进入 SHUTDOWN 状态

停止接收新的连接请求

等待当前活动事务完成

将缓冲区脏数据写入磁盘

关闭所有后台线程

释放共享内存与信号量

二、DM 数据库的启动操作:多种方式详解

2.1 使用 DM 服务管理器启动:图形化操作指南

在 Windows 环境下,可以通过 DM 服务管理器以图形化方式启动数据库:

  1. 打开 "DM 服务管理器" 工具。
  2. 在服务列表中找到 "DamengService" 或对应的数据库实例服务。
  3. 右键点击该服务,选择 "启动" 选项。
  4. 等待状态变为 "已启动",即表示数据库成功开启。

2.2 使用命令行工具 dmserver 启动:高效运维实践

在 Linux 环境下,DBA 通常使用命令行启动数据库。这是最基础的启动方式:

  1. 切换至 dmdba 用户: su - dmdba
  2. 进入 DM 安装目录的 bin 文件夹: cd /opt/dmdbms/bin
  3. 执行启动命令并指定 dm.ini 路径: ./dmserver /opt/dmdbms/data/DAMENG/dm.ini
  4. 如果需要在后台运行,可以结合 nohup 命令: nohup ./dmserver /opt/dmdbms/data/DAMENG/dm.ini &

2.3 使用 DM 控制台工具启动:交互式管理方法

DM 控制台 (dmconsole) 提供了交互式的管理界面:

  1. 启动 dmconsole 工具: ./dmconsole
  2. 在控制台中输入连接命令: conn SYSDBA/SYSDBA
  3. 执行启动命令: startup
  4. 观察控制台输出,确认数据库状态变更为 ACTIVE。

三、DM 数据库的关闭操作:安全与强制策略

3.1 使用 DM 服务管理器关闭:直观停止服务

通过图形化界面关闭数据库非常直观:

  1. 打开 "DM 服务管理器"。
  2. 找到正在运行的 DM 数据库服务。
  3. 右键点击服务,选择 "停止"。
  4. 确认服务状态变为 "已停止"。

3.2 使用命令行 disql 关闭:推荐的安全关闭方式

通过 disql 工具连接数据库并发送关闭指令是最推荐的安全关闭方式:

  1. 使用 disql 连接数据库: ./disql SYSDBA/SYSDBA@localhost:5236
  2. 执行关闭命令。DM 支持多种关闭模式,常用的是正常关闭: shutdown;
  3. 如果需要立即关闭,可以使用: shutdown abort;
  4. 等待命令执行完毕,客户端自动断开连接,数据库进程退出。

3.3 强制关闭数据库的注意事项:规避极端风险

在某些极端情况下 (如系统无响应),可能需要通过系统命令强制关闭数据库:

  1. 查找 dmserver 进程: ps -ef | grep dmserver
  2. 使用 kill 命令终止进程: kill -9 <pid>
  3. 强制关闭注意事项:
  • 此操作可能导致未提交事务丢失或数据文件损坏。
  • 重启时数据库需要进行实例恢复,耗时较长。
  • 仅在正常 shutdown 命令无效时作为最后手段使用。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/qq_41840843/article/details/163822591

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--