检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
场景一:表a拥有id、value两个字段,类型均为int,插入两条数据,假定表a业务逻辑上需要满足两条数据value和小于等于10。并发开启两个事务,基于读取的值进行更新并修改相应值,修改后在事务内均满足value和小于等于10,提交后,最终value和等于12,违反a的业务逻辑假定。
PLAN_TABLE_DATA PLAN_TABLE_DATA存储了用户通过执行EXPLAIN PLAN收集到的计划信息。与PLAN_TABLE视图不同的是PLAN_TABLE_DATA表存储了所有session和user执行EXPLAIN PLAN收集的计划信息。 表1 PLAN_TABLE_DATA字段
是最初的bpchar类型。 默认不开启pkg_bpchar_opc扩展。检验扩展有没有开启,可以查看系统表pg_extension,有该扩展数据是开启了,没有则是没有开启。关闭扩展时,保持了前向兼容,开启扩展时,保持了与ORA数据库兼容等。开启pkg_bpchar_opc扩展后,
ADM_HIST_SQL_PLAN ADM_HIST_SQL_PLAN视图描述当前用户通过执行EXPLAIN PLAN收集到的计划信息。默认只有系统管理员权限才可以访问,普通用户需要授权才可以访问。该视图同时存在PG_CATALOG和SYS Schema下。 表1 ADM_HIST_SQL_PLAN字段
TRUE(缺省值):显示启动时间和花费在输出节点上的时间信息。 FALSE:不显示。 PLAN boolean 是否将执行计划存储在plan_table中。当该选项开启时,会将执行计划存储在PLAN_TABLE中,不打印到当前屏幕,因此该选项为on时,不能与其他选项同时使用。 取值范围: TRUE(缺省值
取值范围:已存在的用户角色。 new_schema 函数的新模式。 取值范围:已存在的模式。 示例 请参见CREATE FUNCTION的示例。 重编译示例: --开启依赖功能。 gaussdb=# set behavior_compat_options ='plpgsql_dependency'; --创建函数。
ADM_HIST_SQL_PLAN ADM_HIST_SQL_PLAN视图描述当前用户通过执行EXPLAIN PLAN收集到的计划信息。默认只有系统管理员权限才可以访问此系统视图,普通用户需要授权才可以访问。该视图同时存在PG_CATALOG和SYS Schema下。 表1 ADM_HIST_SQL_PLAN字段
ADM_HIST_SQL_PLAN ADM_HIST_SQL_PLAN视图描述当前用户通过执行EXPLAIN PLAN收集到的计划信息。默认只有系统管理员权限才可以访问,普通用户需要授权才可以访问。该视图同时存在PG_CATALOG和SYS Schema下。 表1 ADM_HIST_SQL_PLAN字段
ADM_HIST_SQL_PLAN ADM_HIST_SQL_PLAN视图描述当前用户通过执行EXPLAIN PLAN收集到的计划信息。默认只有系统管理员权限才可以访问,普通用户需要授权才可以访问。该视图同时存在PG_CATALOG和SYS Schema下。 表1 ADM_HIST_SQL_PLAN字段
CREATE PROCEDURE %TYPE仅支持引用跨PACKAGE的record类型的变量、不支持引用cursor变量的某列类型等。 开启GUC参数behavior_compat_options,且该参数的值包含allow_procedure_compile_check后,%
例进行回退,您可以联系华为云客服,由华为云工程师给出分析评估后重新执行升级。 就地升级需要暂停业务约30分钟。 升级结束后会触发自动备份,开启关闭的归档日志。需要注意的是单副本实例从V2.0-3.0以下版本升级到V2.0-3.0以上版本时自动备份默认关闭,不会触发自动备份,小版本升级也不会触发自动备份。
gaussdb=# CLOSE cursor2; --结束一个事务。 gaussdb=# END; --WITH HOLD游标的使用,开启事务。 gaussdb=# START TRANSACTION; --创建一个with hold游标。 gaussdb=# DECLARE
gaussdb=# DROP USER user4; --三权分立配置:设置参数enableSeparationOfDuty为on,则会开启三权分立配置,限制系统管理员的权限。不允许系统管理员创建或更改用户配置。 --查看三权分立是否打开。 gaussdb=# SHOW en
openGauss=# CLOSE cursor2; --结束一个事务。 openGauss=# END; --WITH HOLD游标的使用,开启事务。 openGauss=# START TRANSACTION; --创建一个with hold游标。 openGauss=# DECLARE
gaussdb=# DROP USER user4; --三权分立配置:设置参数enableSeparationOfDuty为on,则会开启三权分立配置,限制系统管理员的权限。不允许系统管理员创建或更改用户配置,这样可以有效控制系统管理员访问用户私有数据。 --查看三权分立是否打开。
操作定时任务的用户不具有sysadmin权限。 当前用户与被指定definer不一致时: 指定definer为初始用户。 指定definer为运维管理员、监控管理员。 开启三权分立,enableSeparationOfDuty=on。 语法格式 CREATE [DEFINER = user] EVENT
PATCH的接口函数,返回执行是否成功。 DBE_SQL_UTIL.enable_sql_patch enable_sql_patch是用于在当前建连的CN上开启SQL PATCH的接口函数,返回执行是否成功。 DBE_SQL_UTIL.disable_sql_patch disable_sql_p
为text类型,而不是最初的bpchar类型。 默认不开启pkg_bpchar_opc扩展。检验扩展有没有开启,可以查看系统表pg_extension,有该扩展数据是开启了,没有则是没有开启。关闭扩展时,保持了前向兼容,开启扩展时,保持了与A数据库兼容。扩展功能为内部使用功能,不建议用户使用。
DEDUPLICATION 索引参数,设置索引是否对键值重复的元组进行去重压缩。在重复键值的索引较多时,开启参数可以有效降低索引占用空间。对主键索引和唯一索引不生效。非唯一索引且索引键值重复度很低或者唯一的场景,开启参数会使索引插入性能小幅度劣化。暂不支持分区表的local/global索引。 取值
openGauss=# CLOSE cursor2; --结束一个事务。 openGauss=# END; --WITH HOLD游标的使用,开启事务。 openGauss=# START TRANSACTION; --创建一个with hold游标。 openGauss=# DECLARE