从静默或联机更改到管理方式

当您将数据库服务器从静默或联机方式移至管理方式时,您就将该服务器移至了一个仅管理员可以使用的方式中。

如果以联机方式开始,数据库服务器自动断开与所有用户的连接,这些用户是使用非用户 gbasedbt 的用户标识连接的,并且这些用户将接收到错误消息。如果连接在事务期间终止,那么数据库服务器将回滚回事务。

如果您希望在没有连接其他任何用户的情况下运行 SQL 和 DDL 命令,请更改为管理方式。

操作系统 操作
UNIX™ 运行 onmode -j

用户 gbasedbt 或 DBSA 可以使用 onmode -j -U 选项授予单个用户对管理方式下数据库服务器的访问权。

例如,运行以下命令可使三个单独的用户连接到数据库服务器并具有数据库服务器的访问权,除非数据库服务器方式更改为脱机、静默或联机方式:
onmode -j -U mark,ajay,carol

连接之后,这些个别用户可运行任何 SQL 或 DDL 命令。当该服务器更改为管理方式时,没有在 onmode -j -U 命令中标识的用户的所有会话将失去与它们的数据库服务器的连接。

在初始运行 onmode -j -U 命令之后,可以通过运行 onmode -j -U 并从命令中名称的新列表除去个别用户名,从而除去个别用户,例如,通过运行:
onmode -j -U mark,carol
运行具有空格的 onmode -j -U 命令而非名称可除去列表中的所有用户,如本例中所示:
oninit -U " "

另见使用 ADMIN_MODE_USERS 配置参数指定管理方式用户