检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对象标识符类型 GaussDB在内部使用对象标识符(OID)作为各种系统表的主键。系统不会给用户创建的表增加一个OID系统字段,OID类型代表一个对象标识符。对象标识符类型如表1所示。 目前OID类型用一个四字节的无符号整数实现。因此不建议在创建的表中使用OID字段做主键。 表1
注意事项 该功能仅在维护模式(GUC参数xc_maintenance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 事务功能由数据库自动维护,不应显式使用事务功能。
对象标识符类型 GaussDB在内部使用对象标识符(OID)作为各种系统表的主键。系统不会给用户创建的表增加一个OID系统字段,OID类型代表一个对象标识符。 目前OID类型用一个四字节的无符号整数实现。因此不建议在创建的表中使用OID字段做主键。 表1 对象标识符类型 名称 引用
注意事项 该功能仅在维护模式(GUC参数xc_maintenance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 事务功能由数据库自动维护,不应显式使用事务功能。
是否可以为空 描述 namespace TEXT IN 否 用户指定的context,最长支持128个字节,超长时将会截断。 client_identifier TEXT IN 是 客户端认证,默认值null,通常情况用户无需手动设置。 attribute TEXT IN 是 要清
r_transaction参数大于undo_space_limit_size参数,用户调用show undo_limit_size_per_transaction命令查询参数值时,显示出来的值和用户设置的值仍保持一致,只是在使用时会取undo_space_limit_size和u
2 - MAXALIGN(56 + init_td * 26 + 4)), 其中MAXALIGN表示8字节对齐。当插入数据长度超过阈值时,用户会收到元组长度过长无法插入的报错。其中init_td对于Tuple长度的影响如下: 表init_td数量为最小值2时,Tuple长度不能超过8192
表示资源池所在的逻辑数据库的名称。 is_foreign boolean 表示资源池是否用于逻辑数据库之外的用户。如果为true,表示资源池用来控制不属于当前资源池的普通用户的资源。 max_worker integer 只用于扩容的接口,表示扩容数据重分布时,表内插入并发度。 注
其他场景都转换为 real 类型后比较。 集合运算和表达式场景,确定目标数据类型的规则如下: 建立任意两个类型之间的目标类型矩阵。给定两个类型,通过矩阵即可以确定目标类型。 如果涉及到3个及以上的数据类型,确定目标类型的规则为:common_type(type1,type2,type3)
其他场景都转换为 real 类型后比较。 集合运算和表达式场景,确定目标数据类型的规则如下: 建立任意两个类型之间的目标类型矩阵。给定两个类型,通过矩阵即可以确定目标类型。 如果涉及到3个及以上的数据类型,确定目标类型的规则为:common_type(type1,type2,type3)
column? ------------- {"c":"baz"} (1 row) -> object-json(b) text json(b) 通过键获得值。不存在则返回空。 SELECT '{"a": {"b":"foo"}}'::json->'a'; ?column? -------------
Detail列名称及描述如下表所示。 表1 SQL Detail报表主要内容 列名称 描述 Unique SQL Id 归一化SQL ID。 User Name 用户名称。 Node Name 节点名称。Node模式下不显示该字段。 SQL Text 归一化SQL文本。 父主题: WDR报告信息介绍
name SQL描述符名称。大小写敏感,是一个SQL标识符或一个宿主变量。 示例 DEALLOCATE DESCRIPTOR mydesc; 相关链接 ALLOCATE DESCRIPTOR,GET DESCRIPTOR,SET DESCRIPTOR 父主题: 嵌入式SQL命令
e而不是抛出一个错误。 role_name 要删除的角色名称。 取值范围:已存在的角色。 示例 请参见CREATE ROLE的示例。 相关链接 CREATE ROLE,ALTER ROLE,SET ROLE 父主题: SQL语法
对于小数据量查询因为节省了数据重分布的代价且单个节点的算力完全够用所以可以得到性能的提升。对于大数据量的计算,多节点并行计算更有优势。需要通过打开关闭开关来对比哪种情况更快(dngather_min_rows默认为500行,下述案例采用了默认值)。下面简单说明几个案例: 案例环境准备
procedure_name 要删除的存储过程名称。 取值范围:已存在的存储过程名。 示例 请参见CREATE PROCEDURE的示例。 相关链接 CREATE PROCEDURE 父主题: D
Gather面向的是TP的小数据量场景,对于小数据量查询因为节省了数据重分布的代价且单个节点的算力完全够用所以可以得到性能提升。对于大数据量的计算,多节点并行计算更有优势。需要通过打开关闭开关来对比哪种情况更快(dngather_min_rows默认为500行,下述案例采用了默认值)。 案例环境准备 为了便于案例演示,需准备建表语句如下:
只有物化视图的所有者有权限执行ALTER TMATERIALIZED VIEW命令,系统管理员默认拥有此权限。 不支持更改物化视图结构。 语法格式 修改物化视图的所属用户。 ALTER MATERIALIZED VIEW [ IF EXISTS ] mv_name OWNER TO new_owner;
column? ------------- {"c":"baz"} (1 row) -> object-json(b) text json(b) 通过键获得值。不存在则返回空。 SELECT '{"a": {"b":"foo"}}'::json->'a'; ?column? -------------
column? ------------- {"c":"baz"} (1 row) -> object-json(b) text json(b) 通过键获得值。不存在则返回空。 SELECT '{"a": {"b":"foo"}}'::json->'a'; ?column? -------------