返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

增加集群IP 路由,负载均衡功能

使用 DROP ROLE 语句从数据库中删除用户定义的角色。
该语句是 SQL ANSI/ISO 标准的扩展。
语法

元素
描述
限制
语法
role 要删除的角色的
名称
必须在本地数据库中注册,当前 role
名称用引号括起时,它是区分大小写
的。
所有者
名称
用法
DBA 或者用 WITH GRANT OPTION 关键字授予角色的用户可以发出 DROP
ROLE 语句。(如 user 名称一样,role 是授权标识而不是数据库对象,因为
role 没有所有者。)
如果您包含了可选的 IF EXISTS 关键字,则如果未在当前数据库中注册指定的名
称的角色 ,则数据库不执行任何操作(而不是向应用程序发送异常)。
在您删除角色后,没有用户可以授权或启用已删除的角色,而且当前角色被删除
后,任何被指定了该角色的用户将失去它的特权(如表级别特权或例程级别特
权)。除非单独对 PUBLIC 或用户授予相同的权限。如果已删除的角色时用户的
缺省角色,则该用户的缺省角色变成 NULL。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 578
以下语句删除了 engineer 角色:
DROP ROLE engineer;
您不能使用 DROP ROLE 语句删除内置的角色,例如 EXTEND 或 GBase 8s 的
DBSECADM 角色。

取值:[0|1]
默认值:1
说明:
这个参数用于控制是否启用Hash 重分布的GROUP BY 模式。
打开则重分布,
关闭则汇总。
参数= 0 禁用。
参数= 1 启用。进行分组(group by)运算之前,将会把临时结果利用哈希算法
重分布到各个运算节点,再由各个节点进行分组运算。由于数据在分到各个节点之
前已经做了哈希,因此产生的结果直接汇总即可得到最终结果,不再需要由汇总节
点再做一次分组。
当查询包含OLAP 函数、ORDER BY、LIMIT 时,无法使用本参数进行优化。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。