检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
coordinator -Z datanode -N all -I all -c "enableSeparationOfDuty = on" --设置成功后,重启数据库生效。 gs_om -t stop gs_om -t start --再次查看三权分立。 gaussdb=# SHOW
t) (dn_6001_6002_6003,t) (4 row) pgxc_total_memory_detail() 描述:显示集群内存使用情况。需要sysadmin或者monadmin权限执行。 若GUC参数enable_memory_limit=off,该函数不能使用。
L语句需要多个节点参与,会直接报错。对应的SQL语句会同时打印到系统日志中。 取此值时,使用/*+ multinode */ hint可以显示允许SQL语句在多个节点执行。multinode hint可以加到select、insert、update、delete、merge关键字之后。
INDEX),若创建包含基表分布键的主键或唯一索引,需要使用普通索引(CREATE INDEX),单DN部署形式下,使用全局二级索引或者普通索引均可创建成功;当基表为除HASH分布以外的其他分布形式时,主键或唯一索引只能使用普通索引(CREATE INDEX),即索引键必须包含基表分布键。 索
作。 如果在普通表/分区表上进行了drop column操作,被删除的列依然物理存在,所以需要保证普通表和分区的被删除列也严格对齐才能交换成功。 row_clause子语法用于设置分区表的行迁移开关。 { ENABLE | DISABLE } ROW MOVEMENT merge
t) (dn_6001_6002_6003,t) (4 row) pgxc_total_memory_detail() 描述:显示集群内存使用情况。需要sysadmin或者monadmin权限执行。 若GUC参数enable_memory_limit=off,该函数不能使用。
ble_privilege参数相同,has_any_column_privilege总是返回true。但是如果授予至少一列的列级权限也返回成功。 has_column_privilege(user, table, column, privilege) 描述:指定用户是否有访问列的权限。
ofday()也返回真实的当前时间,但是它的结果是一个格式化的text串,而不是timestamp with time zone值。 表2显示了可以用于截断日期和时间值的模板。 表2 用于日期/时间截断的模式 类别 模式 描述 微秒 MICROSECON 截断日期/时间,精确到微秒(000000
ofday()也返回真实的当前时间,但是它的结果是一个格式化的text串,而不是timestamp with time zone值。 表2显示了可以用于截断日期和时间值的模板。 表2 用于日期/时间截断的模式 类别 模式 描述 微秒 MICROSECON 截断日期/时间,精确到微秒(000000
描述:正如所有返回record 的函数一样,调用者必须用一个AS子句显式地定义记录的结构。会将object-json的键值对进行拆分重组,把键当做列名,去匹配填充as显示指定的记录的结构。 返回类型:record 示例: openGauss=# SELECT * FROM json_to_record('{"a":1
在GaussDB优化器中如果想要支持语句下推需要将GUC参数enable_fast_query_shipping设置为on即可。通常而言explain语句后没有显示具体的执行计划算子,仅存在类似关键字“Data Node Scan on”则说明语句已下推给DN去执行。下面我们从三个维度场景介绍下语句下推以及其支持的范围。
= 'bind_procedure_searchpath'; 未指定模式名的存储过程中的数据库对象的搜索路径配置项。 在存储过程中如果不显示指定模式名,会优先在存储过程所属的模式下搜索。 恢复默认行为。 存储过程编译产物。 - set behavior_compat_options
relhasindex boolean 如果它是一个表而且至少有(或者最近有过)一个索引,则为真。 它是由CREATE INDEX设置的,但DROP INDEX不会立即将它清除。如果VACUUM进程检测一个表没有索引,将会把它将清理relhasindex字段,将值设置为假。 relisshared
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:布尔型 on表示开启这些功能受限的特性,保持前向兼容。但某些场景可能存在功能上的问题。 off表示禁止使用这些特性。 默认值:off 父主题: 版本和平台兼容性
储过程内定义的record类型、集合类型和数组类型,不支持ref cursor类型。 不同的集合类型的变量不能相互赋值。即使成员类型相同,但集合类型名称不同,也是不同的集合类型。如TYPE t1 IS TABLE OF int;和TYPE t2 IS TABLE OF int;定
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:布尔型 on表示开启这些功能受限的特性,保持前向兼容。但某些场景可能存在功能上的问题。 off表示禁止使用这些特性。 默认值:off 父主题: 版本和平台兼容性
compval.textval.arr); } EXEC SQL CLOSE cur1; 虽然在FETCH命令中使用了结构体,但SELECT子句中的属性名依然要依次指定,为了更加方便,可以使用一个*来处理该组合类型值的所有属性,示例如下: ... EXEC SQL DECLARE
compval.textval.arr); } EXEC SQL CLOSE cur1; 虽然在FETCH命令中使用了结构体,但SELECT子句中的属性名依然要依次指定,为了更加方便,可以使用一个*来处理该组合类型值的所有属性,示例如下: ... EXEC SQL DECLARE
compval.textval.arr); } EXEC SQL CLOSE cur1; 虽然在FETCH命令中使用了结构体,但SELECT子句中的属性名依然要依次指定,为了更加方便,可以使用一个*来处理该组合类型值的所有属性,示例如下: ... EXEC SQL DECLARE
在GaussDB优化器中如果想要支持语句下推需要将GUC参数enable_fast_query_shipping设置为on即可。通常而言explain语句后没有显示具体的执行计划算子,仅存在类似关键字“Data Node Scan on”出现在第一行(不包括计划格式)则说明语句已下推给DN去执行。下面