检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
GaussDB分布式版形态整体架构如下: 图1 GaussDB分布式版形态整体架构图 Coordinator Node:协调节点CN,负责接收来自应用的访问请求,并向客户端返回执行结果;负责分解任务,并调度任务分片在各DN上并行执行。 GTM:全局事务管理器(Global Transaction
ECT *”语法。一方面基于性能考虑,尽量减少查询输出列,另一方面避免增删字段对前端业务兼容性的影响。 在访问表对象时带上Schema前缀,可以避免因Schema切换导致访问到非预期的表。 超过3张表或视图进行关联(特别是FULL JOIN)时,执行代价难以估算。建议使用WITH
ECT *”语法。一方面基于性能考虑,尽量减少查询输出列,另一方面避免增删字段对前端业务兼容性的影响。 在访问表对象时带上Schema前缀,可以避免因Schema切换导致访问到非预期的表。 超过3张表或视图进行关联(特别是FULL JOIN)时,执行代价难以估算。建议使用WITH
ECT *”语法。一方面基于性能考虑,尽量减少查询输出列,另一方面避免增删字段对前端业务兼容性的影响。 在访问表对象时带上Schema前缀,可以避免因Schema切换导致访问到非预期的表。 超过3张表或视图进行关联(特别是FULL JOIN)时,执行代价难以估算。建议使用WITH
执行上述语句出现报错时,提示too few arguments on。ecpg提供动态SQL解决PREPARE name [ ( data_type [, ...] ) ] AS statement语法场景的使用。 利用动态SQL语法规则解决上述问题: EXEC SQL PREPARE I AS INSERT
(db *DB)Ping() 检查数据库连接是否仍然有效,并在有需要时建立一个连接。 error (db *DB)PingContext(ctx context.Context) 在给定上下文中,检查数据库连接是否仍然有效,并在有需要时建立一个连接。 error (db *DB)Prepare(query
(db *DB)Ping() 检查数据库连接是否仍然有效,并在有需要时建立一个连接。 error (db *DB)PingContext(ctx context.Context) 在给定上下文中,检查数据库连接是否仍然有效,并在有需要时建立一个连接。 error (db *DB)Prepare(query
默认表空间pg_default:用来存储非共享系统表、用户表、用户表index、临时表、临时表index、内部临时表的默认表空间。对应存储目录为实例数据目录下的base目录。 共享表空间pg_global:用来存放共享系统表的表空间。对应存储目录为实例数据目录下的global目录。 注意事项:
默认表空间pg_default:用来存储非共享系统表、用户表、用户表index、临时表、临时表index、内部临时表的默认表空间。对应存储目录为实例数据目录下的base目录。 共享表空间pg_global:用来存储共享系统表的表空间。对应存储目录为实例数据目录下的global目录。 注意事项:
1表示只审计用户登录成功。 2表示只审计用户登录失败。 3表示只审计用户登录成功和失败。 4表示只审计用户注销。 5表示只审计用户注销和登录成功。 6表示只审计用户注销和登录失败。 7表示审计用户登录成功、失败和注销。 默认值:7 DN不会对来自CN的登录、注销行为进行审计。 audit_database_process
1表示只审计用户登录成功。 2表示只审计用户登录失败。 3表示只审计用户登录成功和失败。 4表示只审计用户注销。 5表示只审计用户注销和登录成功。 6表示只审计用户注销和登录失败。 7表示审计用户登录成功、失败和注销。 默认值:7 audit_database_process 参数说明
openGauss=# CREATE AUDIT POLICY adt2 ACCESS SELECT; --仅审计记录用户dev_audit和bob_audit在执行针对adt_lb0资源进行的create操作数据库创建审计策略。 openGauss=# CREATE AUDIT POLICY
执行上述语句出现报错时,提示too few arguments on。ecpg提供动态SQL解决PREPARE name [ ( data_type [, ...] ) ] AS statement语法场景的使用。 利用动态SQL语法规则解决上述问题: EXEC SQL PREPARE I AS INSERT
GaussDB信息页面。 在“实例管理”页面,选择指定的实例,单击“操作”列的“更多 > 重启实例”。 也可以在“实例管理”页面,单击目标实例名称,进入实例基本信息页面,在页面右上角,单击“重启实例”。 图1 实例基本信息 在“重启实例”弹框中,单击“确定”,重启实例。 图2 重启实例 数据库实例状态将
在左侧导航栏,单击“回收站”。 在“回收站”页面,在实例列表中找到需要恢复的目标实例,单击操作列的“重建”。 图1 重建实例 在“重建新实例”页面,选填配置后,提交重建任务。 重建相当于使用备份文件恢复到新实例,需要填写参数解释说明请参见创建实例。 父主题: 实例管理
扩容实例分片(分布式) 操作场景 随着实例部署时间及业务的增长,数据库在运行性能及存储上逐渐会达到瓶颈。此时,需要通过增加主机来提升实例的性能及存储能力。GaussDB分布式独立部署形态支持扩容分片操作。 扩容时长与业务数据量有关,默认扩容操作超时时间为7天,扩容中实例可正常使用
GROUP_TOP:顶级分组。 GROUP_CLASS:该资源的类分组,不控制任何线程。 GROUP_BAKWD:后端线程控制组。 GROUP_DEFWD:默认控制组,仅控制该级别的查询线程。 GROUP_TSWD:每个用户的分时控制组,控制最底层的查询线程。 gid bigint
适合于应用程序需以混合顺序使用多个连接的情况。 如果应用程序创建多个执行线程,它们不能共享同一个连接,必须明确控制对连接的访问(利用互斥量)或者每个线程使用一个唯一连接。 方法2:执行一个语句来切换连接: EXEC SQL SET CONNECTION connection-name; 适用于许多语句在同一个连接上执行的情况。
is a llt case'); 、 --创建资源标签标记敏感列col1。 gaussdb=# CREATE RESOURCE LABEL mask_lb1 ADD COLUMN(tb_for_masking.col1); --创建资源标签标记敏感列col2。 gaussdb=#
String 原实例ID。 当restore_time非空时,instance_id是必选参数。 restore_time 否 String 根据时间点查看实例的备份信息时,需要填写restore_time。 UNIX时间戳格式,单位是毫秒,时区是UTC,某时间点实例的信息。 backup_id