返回首页

gbase数据、南大通用产品文档:GBase8s表级别权限

更新日期:2024年09月11日

当您在不符合 ANSI 的数据库中创建表时,所有用户都有访问该表的权限,直到您作为该
表的所有者取消特定用户的表级别权限为止。
下表介绍控制用户可如何访问表的四种权限。

权限
用途
Select 逐表授予权限,并允许您从表选择行。(此权限可限定于表中的特定列。)
Delete 允许您删除行。
Insert 允许您插入行。
Update 允许您更新现有的行(即,更改其内容)。

创建数据库和表的人们经常将 Connect 和 Select 权限授予 public,
以便所有用户都拥有它
们。如果您可查询表,则您至少具有对那个数据库和表的 Connect 和 Select 权限。
您需要其他的表级别权限来修改数据。表的所有者经常保留这些权限,或仅将它们授予特
定的用户。因此,您可能无法修改您可自由地查询的一些表。
例如,由于这些权限都是逐表授予的,因此您仅可拥有对一个表的 Insert 权限,以及仅拥
有对另一表的 Update 权限。甚至可进一步将 Update 权限限定于表中的特定列。
要获取关于这些及其他表级别权限的更多信息,请参阅《GBase 8s 数据库设计和实现指
南》。

【注】仅GBase8a MPP 支持
gnode SQL 信息界面显示当前sql 在各个节点正在执行的情况.通过该功能
可以查看该sql 下发到节点时真正的执行sql 语句.
【注】
默认情况下集群是不提供节点层sql 信息功能的,如果用户需要在统
一监控上使用该功能需要修改集群配置文件参数
_t_gcluster_monitor_optimize=1,或者登录通过如下命令设置set global
_t_gcluster_monitor_optimize=1.
用户在会话信息界面点击列表中相应一条会话信息的gnode sql 信息列的
查看链接后默认显示如下界面:
图3.3-58 gnode sql 信息
界面属性元素说明如下:

原始SQL:用户执行的原始sql 语句.

服务器:真正执行sql 语句所在的服务器节点ip 地址或主机
名.

SQL:所在节点当前正在执行的sql.因为原始sql 会按步骤被
拆分成不同的sql 下发到服务器节点上去,所以不同时刻在
同一节点查看到的sql 信息也是不同的.

SQL 执行计划:在当前时刻在节点层执行的sql 的执行计划,
用于显示sql 具体的执行情况.具体功能可以参考[节点层
sql 执行计划]章节.

统一数据平台监控与运维系统用户手册
- 166 -
南大通用数据技术股份有限公司

在包含至少一台共享磁盘(SD)辅助服务器的高可用性集群中,当发生流量控制时指定。
onconfig.std 值
SDS_FLOW_CONTROL 0

0 = 当当前日志位置与最近响应日志之间的差异超过日志缓冲区大小的 12 倍时,激活流
量控制。
-1 = 禁用流量控制。禁用流量控制可能导致日志文件的交换和数据丢失。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 133 -

start_value,end_value = start_value 和 end_value 确定当前日志位置与最后响应日志
页之间的滞后量。start_value 必须大于 end_value。这些值必须包括下列单位之一:
l K(KB)
l M(MB)
l G(GB)
例如,设置 SDS_FLOW_CONTROL
128M,100M,当日志之间的滞后为 128
MB 时启动流量控制,
当滞后降至 100 MB 时停止流量控制。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
用法
流量控制提供一种限制主服务器上日志活动的方法,以便集群中的 SD 辅助服务器不在处
理事务上落后太远。当启用流量控制时,且当当前日志位置与最后响应日志页之间日志大
小的差异超过 start_value 时,
主服务器上的日志活动受到限制。
当流量控制是活动的时,
连接到主服务器的用户可感觉到响应时间变慢。
当日志之间的滞后大于 start_value 时启
动流量控制,当日志滞后降至 stop_value 时停止流量控制。
仅在主服务器上设置 SDS_FLOW_CONTROL 配置参数。集群中的所有 SD 辅助服务器都受到
SDS_FLOW_CONTROL 配置参数的影响。日志通常按照被接收的顺序发送到 SD 辅助服务器。