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 |