数据库服务器运行方式

可以通过从命令行运行 onstat 实用程序来确定当前的数据库服务器方式。onstat 头将显示该方式。

下表显示了数据库服务器的主要运行方式。
表 1. 运行方式
运行方式 描述 允许访问的用户
脱机方式 数据库服务器未在运行。共享内存未被分配。 只有管理员(用户 gbasedbt)可以从此方式更改为其他方式。
静默方式 数据库服务器进程正在运行并且共享内存资源已被分配。

管理员使用此方式执行不需要执行 SQL 和 DDL 语句的维护功能。

只有管理员(用户 gbasedbt)可以访问数据库服务器。

其他用户可查看数据库服务器状态信息,但他们不能访问数据库服务器。

管理方式 此方式是一种介于静默方式和联机方式之间的中间方式。

管理员使用此方式执行所有维护任务,其中包括需要执行 SQL 和 DDL 语句的任务。管理员还可以执行在联机方式中可用的所有其他功能。

以下用户可在管理方式下连接到数据库服务器:
  • gbasedbt 用户
  • 具有 DBSA 角色的用户

    如果您想要属于 DBSA 组成员的用户(除用户 gbasedbt 外)以管理方式连接到数据库服务器,请将 ADMIN_USER_MODE_WITH_DBSA 配置参数设置为 1

  • 具有管理方式访问权限的一个或多个用户

    用户 gbasedbt 或 DBSA 可通过 onmode -j 命令、oninit -U 命令或 ADMIN_MODE_USERS 配置参数动态地授予一个或多个特定用户以管理方式连接到数据库服务器的能力。

其他用户可查看数据库服务器状态信息,但他们不能访问数据库服务器。

联机方式 这是数据库服务器的普通运行方式。 任何授权用户都可以与数据库服务器连接并执行所有数据库活动。

用户 gbasedbt 或用户 root 可使用命令行实用程序更改许多服务器 ONCONFIG 参数值。

此外,数据库服务器也可以处于下列方式中的一种: