跳转至

03-运行模式与切换

GBase 8s 的四种运行模式

1.离线模式

  • 特点:此模式下不能执行任何操作。

  • 报错信息示例

  • 当执行数据库管理员命令时,会出现 shared memory not initialized for GBASEDBTSERVER ‘gbaseserver’
  • 执行数据库 SQL 操作时,报错 908: Attempt to connect to database server (gbaseserver) failed.

  • dbaccess 操作情况:执行 dbaccess 时,虽可出现菜单,选择数据库后会显示 RUNNING,但一段时间后便会报错。

2.在线模式

  • 特点:能够执行各种操作,无特殊限制,适用于常规的数据库业务处理与管理。

3.单用户模式

  • 特点:允许执行 SQL 操作以及命令行维护操作,但仅限管理员(GBASEDBT / DBSA)连接,普通用户无法连接。
  • 报错信息示例:普通用户连接时会出现 27010: Only an administrative user can connect in administrative user mode.

4.静态模式

  • 特点:仅可执行命令行维护操作,例如进行数据库备份等任务。
  • 限制:不能执行 SQL 命令,若尝试执行 SQL 命令则会出现 27002: No connections are allowed in quiescent mode. 报错。

GBase 8s的三种过渡状态

  • 初始化(Initialization)
  • 快速恢复(Fast Recovery)
  • 关闭(Shutting Down)

GBase 8s的模式与转换状态表

离线 在线 单用户 静态
离线 oninit oninit -j oninit -s
在线 onmode -k y onmode -j onmode -s / onmode -u
单用户 onmode -k y onmode -m onmode -s / onmode -u
静态 onmode -k y onmode -m onmode -j