返回首页

gbase数据、南大通用产品文档:GBase8s可配置的多工作者线程处理能力

更新日期:2024年09月11日

GBase 8s 系统允许用户配置工作者线程的数目,这些线程是整个系统公用
的,
不会专门属于某个数据库连接。
无论任何原因造成的数据库操作被阻塞
(如
锁等待),那么相应的工作者线程将会立即被用于执行其他的数据库操作,而
不会被阻塞。此外,对于单CPU 和多CPU 设备,系统会合理的进行线程对内
存和数据等物理资源的共享使用,因此能达到很好的并发处理能力。

使用 ALTER USER 语句更改用户的一个或多个属性,包括密码、用户 ID 、代
理组、管理权限和主目录、启用或禁用内部已经授权用户的账户或缺省的内部已
授权的用户。
该语句是 SQL 语言的 ANSI/ISO 标准的扩展。
语法

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 178

元素
描述
限制
语法
directory
存储用户文件目录
的路径名
必须少于或等于 255 子
句,且必须符合您的操作
引用字
符串

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 179
元素
描述
限制
语法
系统的规范。directory
还必须:

属于映射的
user_ID 和
surrog_group_ID

所有者拥有读、写
和执行权限
password
内部身份验证的用
户的密码
必须在 6 到 32 字节
引用字
符串
surrog_group
拥有您想要映射
user 的权限的现有
操作系统组(代理
组)的名称。
surrog_group 值列
表必须用括号括
起。
必须少于或等于 32 字节
所有者
名称
surrog_group_ID
您要映射 user 的
组标识符编号。
surrog_group_id
值列表必须用括号
括起。
该 surrog_group_ID 不能
是:

具有服务器管理权
限的组 ID
(DBSA 、
DBSSO 、AAO
和 BARGROUP)

组 0 (root,某些
时候引用为 wheel
或 system)

与 bin 组或 sys
组相关联的 组 ID
精确数

surrog_user
在 GBase 8s 主键
上吸纳有的 OS 用
户(代理用户)账
户名称,它拥有您
要映射 user 的权
限。
必须符合您的操作系统的
规则
所有者
名称

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 180
元素
描述
限制
语法
user
您要映射的属性的
指定用户的身份验
证标识符
必须是经过身份验证的身
份验证标识符
所有者
名称
user_ID
您要映射的 user
的用户标识符编号
user_ID 不能是用户 root
或用户 gbasedbt
精确数

用法
只有 DBSA 才能运行 ALTER USER 语句。在非 root 安装中,安装服务器的用
户等同于 DBSA ,除非该用户将 DBSA 权限委托给另一个用户。
必须在 CREATE USER 语句创建用户之前将 USERMAPPING 配置参数值设置为
一个启用支持映射用户的值(ADMIN 或 BASIC),如此才能连接该数据库服务
器。
必须将 USERMAPPING 配置参数设置为 ADMIN 才能启用 AUTHORIZATION
子句。有关此不推荐使用语法的更多信息,请参阅 AUTHORIZATION 子句中
CREATE USER 语句(UNIX、Linux) 的描述。
您还必须在 sysusers 数据库的 SYSUSERMAP 表中输入值以用合适的属性映射
用户,以致于该映射用户的 SQL 语句可以正确工作。
如果用户使用可插入式身份验证 (PAM)或单点登录(SSO)对用户进行身份验
证,则用户可以使用代理用户属性连接 GBase 8s 。
如果用户使用可插入身份验证模块对用户进行身份验证,则映射用户可以使用代
理用户属性连接 GBase 8s 。
最好的练习是将 user 映射到指定 surrog_user,这样作为代理用户身份被保留。
您可以使用 GROUP 关键字添加与代理用户身份相关联的组,使用 HMOE 关键
字更改主目录,
ALTER USER 语句不会影响任何活动的具有相同的代理用户或用户 ID 的操作。
只会影响需要身份验证的子操作。
如果用户没有密码,ALTER USER 语句可以使用 ADD 关键字为用户添加密码。
要更改现有的密码,请在ALTER USER 语句中使用 MODIFY 选项。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 181
ALTER USER 操作之后的组的总数不能超过 16 个,是允许的组的最大数量。
如果主目录不存在,ALTER USER 语句仅能使用 ADD 关键字添加主目录。要更
改现有主目录,请使用 MODIFY 关键字。
在一个单独的 ALTER USER 语句中,属性只能指定一次。例如,您不能在同一
语句中删除 GROUP 属性又添加 GROUP 属性。
ALTER USER 语句之后,该用户必须拥有 USER 属性或 UID 属性。
ALTER USER 语句的执行可以用 ALUR 审计代码审计。
示例
Example 1: 用 UID 属性替换 USER 属性
以下示例将 bill 用户的 USER 属性替换为 UID 属性:
ALTER USER bill DROP USER, ADD UID 1360;
Example 2: 修改和添加属性
下列语句修改了用户 bill 的 UID 属性,将其添加到 DBSA 组,并添加主目
录:
ALTER USER bill MODIFY UID 1361, ADD GROUP (dbsa), ADD HOME
"/u/user1";
Example 3: 解锁账户并删除验证属性
以下语句解锁用户 bill 的账户并删除其 DBSSO 身份验证:
ALTER USER bill ACCOUNT UNLOCK DROP AUTHORIZATION (dbsso);
Example 4: 删除主目录
以下语句删除用户 bill 的主目录:
ALTER USER bill DROP HOME;

GBA-01BR-0069
错误码
错误标识
错误显示信息
GBA-01BR-0069

Deal column global hash index Error
错误出现原因
处理全局哈希索引列的错误
分析与建议
检查文件系统状态及权限