返回首页

gbase数据、南大通用产品文档:GBase8sonmode k, m, s, u, j: 更改数据库服务器方式

更新日期:2024年09月11日

语法:

元素
用途
关键注意事项
-k
使数据库服务器处于脱机方
式,并除去共享内存
要重新初始化共享内存,请关闭并重新启动数据
库服务器
使用 -k 选项使数据库服务器处于脱机方式
-m
将数据库服务器从静默方式或
管理方式更改为联机方式
请参阅 使用 -m 选项将数据库服务器处于联机
方式
-s
以宽限方式关闭数据库服务器 在数据库服务器变成静默方式之前,允许正在使
用数据库服务器的用户完成,
但不允许新的连接,
当所有处理完成时,
-s 使数据库服务器成为静默
方式。 -s 选项使共享内存保持不变。
请参阅 使用 -s 选项以宽限方式关闭数据库
服务器
-u
立即关闭数据库服务器
此选项使数据库服务器处于静默方式,而不等待
用户完成其会话。它们的当前事务回滚,且它们
的会话会终止。
请参阅 使用 -u 选项立即关闭数据库服务器
-j
使数据库服务器进入管理方式 该选项使得数据库服务器进入管理方式,允许
gbasedbt 用户执行所有功能,包括发出 SQL 和
DDL 命令。-j -U 选项使 DBSA 能够指定特定用
户(以及 gbasedbt用户)来访问数据库服务器。


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 367 -
元素
用途
关键注意事项
请参阅 GBase 8s 管理员指南

以下各节描述了使用数据库服务器从一种方式更改成另一种方式的选项。
使用 -k 选项使数据库服务器处于脱机方式
onmode -k 选项使数据库服务器处于脱机方式,并除去数据库服务器共享内存。
请求确认的提示,在数据库服务器成为脱机方式之前,另一个提示请求对终止用户线程进
行确认。如果想要消除这些提示,请执行 -y 选项和 -s 选项。
此选项不会终止所有客户机会话,请使用 -u 选项避免挂起客户机会话或虚拟服务器进程。

重要: 当使用 onmode -k 命令关闭数据库服务器时,正在等待用户响应的实用程序可能
不终止。例如:ontape 可能正在等待另一个磁带、onstat -i 可能正在等待用户响应或
onspaces 可能正在等待 y 或 n 以继续。
如果发生这种问题,
请使用 onmode -uk 或 -uky ,
而不是在除去共享内存之前回滚工作。有关更多信息,请参阅本页上其他选项的描述。
使用 -m 选项将数据库服务器处于联机方式
-m 选项将数据库服务器从静默方式转为联机方式。
使用 -s 选项以宽限方式关闭数据库服务器
-s 选项导致以宽限方式关闭。在数据库服务器变成静默方式之前,允许正在使用数据库服
务器的用户完成,但不允许新的连接。当所有处理完成时,-s 使数据库服务器成为静默方
式。-s 选项使共享内存保持不变。
请求确认的提示,如果想要消除此提示,请执行 -y 选项和 -s 选项。
使用 -u 选项立即关闭数据库服务器
-u 选项引起立即关闭,此选项使数据库服务器处于静默方式,而不等待用户完成其会话。
它们的当前事务回滚,且它们的会话终止。
请求确认的提示。在数据库服务器变成静默方式之前,另一个提示请求对终止用户线程进
行确认。如果想要消除这些提示,请执行 -y 选项和 -s 选项。
使用 -j 选项更改数据库服务器处于管理方式
-j 选项使数据库服务器进入管理方式,在该方式中,只允许 DBSA 群组和用户 gbasedbt
连接到服务器。-j 选项允许 DBSA 使服务器进入完全的功能方式来执行维护。
-j -U 选项使 DBSA 能够授权个别用户以管理方式访问数据库服务器。一旦连接,这些个
别用户就能够执行任何 SQL 或 DDL 命令。当数据库更改为管理方式时,所有的用户会
话(非 gbasedbt 用户会话)、DBSA 群组用户会话以及 onmode -j -U 命令中标识的会话
断开与数据库服务器的连接。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 368 -
以下示例使三个用户连接到数据库服务器并一直持续到数据库服务器方式改为脱机、静默
或联机方式:
onmode -j -U karin,sarah,andrew
可以通过执行 onmode -j -U 将他们的姓名从命令中的新名单中删除个别用户进行访问。例
如,在下列命令中,第一个命令只授权 Karin 访问,第二个命令授权 Karin 和 Sarah 访
问,第三个命令只授权 Sarah 访问(除去了 Karin 的访问)。
onmode -j -U karin
onmode -j -U karin,sarah
onmode -j -U sarah
要允许用户 gbasedbt 和 DBSA 组用户在管理方式下访问数据库服务器并阻止所有单个用
户访问数据库服务器,请使用以下命令
onmode -j -U ' '
关于使用配置参数在管理方式下指定用户的信息,
请参阅 ADMIN_MODE_USERS 配置参

ResetDbType 方法
重置与此 SqlParameter 关联的类型。

语法
[Visual Basic]
Public Overrides Sub ResetDbType
[C#]
public override void ResetDbType()

GBase 8a MPP Cluster 支持SQL-92 中定义的绝大多数数据类型,同时也支持
SQL99 和SQL2003 中定义的大部分数据类型。
GBase 8a MPP Cluster 支持的数据类型,如下表所示:
表5- 3 数据类型
GBase 8a MPP Cluster 的数据类型
数值型
TINYINT
SMALLINT
INT
BIGINT
FLOAT
DOUBLE
DECIMAL
NUMERIC
字符型
CHAR
VARCHAR
TEXT

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
623
GBase 8a MPP Cluster 的数据类型
二进制类型
BLOB
BINARY
VARBINARY
LONGBLOB
日期和时间型
DATE
DATETIME
TIME
TIMESTAMP
注意:以下数据类型在gcluster 层与gnode 层范围有差异,gcluster 层支持范围较
gnode 支持范围大,建议应用开发中以较小的支持范围为准,便于应用在gcluster
和gnode 层的统一处理。本章节数据类型的范围描述统一为gcluster 和gnode 共
同支持的范围,即以较小的gnode 范围为准。
数据类型
Gcluster 层范围
Gnode 层范围
timestamp
最大值2038-01-19 11:14:07
最小值1970-01-01 08:00:01
最大值2038-01-01 00:59:59
最小值1970-01-01 08:00:01
tinyint
最大值127
最小值-128
最大值127
最小值-127
smallint
最大值32767
最小值-32768
最大值32767
最小值-32767
bigint
最大值9223372036854775807
最小值-9223372036854775806
最大值9223372036854775806
最小值-9223372036854775806