检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
GaussDB(DWS)集群容灾场景介绍 概览 容灾,即在另一个可用分区(Region内)部署一个同构的GaussDB(DWS)灾备集群,如果生产集群所处的地理位置发生自然灾害,或者集群内部出现了故障从而导致生产集群无法正常对外提供读写服务,那么灾备集群可以切换为生产集群,从而保障业务连续性。架构图如下所示:
不下推语句在pg_log中会打印不下推的原因,上述语句在CN的日志中会找到类似以下的日志。 处理方法 审视用户自定义函数的provolatile属性是否定义正确。如果定义不正确,要修改对应的属性,使它能够下推执行。 具体判断方法可以参考如下说明: 函数相关的所有属性都在pg_proc系统表中可以查到,
要创建新的数据库管理员,则以管理员用户身份连接数据库,并使用带SYSADMIN选项的CREATE USER语句或ALTER USER语句进行设置。 例如: 创建用户Jim为系统管理员。 1 CREATE USER Jim WITH SYSADMIN password '{Password}';
有节点重新分布保存数据。在开始做重分布时,系统会自动执行一次vacuum,从而释放了存储空间,因此,扩容后已使用存储容量减少了很多。 处理方法 建议您定期做vacuum full清理与回收存储空间,防止数据膨胀。 如果执行vacuum后,已使用存储容量仍然占用过高,请分析现有集群
har型的字段或变量不允许含有'\0'(也即数值0x00、UTF编码'\u0000')的字符串 ,需在导入前去掉字符串中的'\0'。 处理方法 用sed命令替换0x00后,即可成功导入。 1 sed -i 's/\x00//g;' file 参数说明: -i表示在原文件直接替换。
将DROP TABLE IF EXISTS下发给所有CN和DN。 各个CN和DN判断自己有没有该table,如果有的话执行DROP。 处理方法 如果出现某些表定义在部分CN/DN存在,部分CN/DN不存在时,是不可以直接用DROP TABLE IF EXISTS修复的。 这种情况的通用修复方式为:
子链接块名的hint 功能描述 指明子链接块的名称。 语法格式 1 blockname ([@block_name] table) 注意事项 block_name hint仅在对应的子链接块提升时才会被上层查询使用。目前支持的子链接提升包括IN子链接提升、EXISTS子链接提升
作业管理 在创建集群实例后,用户可以自定义作业,启用作业,进行数据迁移。 作业分为数据迁移和自动建表: 数据迁移:把kafka中的数据迁移到GaussDB(DWS)中。 自动建表:把源数据库中的表与字段,同步到GaussDB(DWS)中,但不迁移数据。 创建作业 登录GaussDB(DWS)控制台。
UNCATE系统表。 集群版本可登录GaussDB(DWS) 管理控制台,在“集群管理”页面进入对应集群的“集群详情”页面进行查看。 处理方法 8.0以下版本集群清理系统表需要先执行DELETE FROM,再执行VACUUM FULL。 此处仅以gs_wlm_session_info系统表为例:
GAUSS-02261 -- GAUSS-02270 GAUSS-02261: "Fail to generate stream element due to out of memory" SQLSTATE: 53200 错误原因:无法创建分布式内部对象。 解决办法:内存不够用,检查内存使用情况,清理缓存。
$GPHOME/script/ESLDoTrust.py -f /home/omm/cluster_ssh 系统回显 建立集群用户互信: [perfadm@ecs-env-2988 ~]$ python3 $GPHOME/script/ESLDoTrust.py -f /home/perfadm/cluster_ssh
参数类型 描述 project_id 是 String 项目ID。获取方法,请参见获取项目ID。 cluster_id 是 String 集群ID。获取方法,请参见获取集群ID。 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 operation 是 String
写无关的匹配,g表示替换每一个匹配的子字符串而不仅仅是第一个。 如果提供了最后一个参数,但参数值是空字符串(''),且数据库SQL兼容模式设置为ORA的情况下,会导致返回结果为空集。这是因为ORA兼容模式将''作为NULL处理,避免此类行为的方式有如下几种: 将数据库SQL兼容模式改为TD;
y/all子查询语句。 GAUSS-02356: "CTE subplans should not be executed via ExecSetParamPlan" SQLSTATE: XX000 错误原因:cte子查询不能作为非相关子查询的query。 解决办法:检查查询语句
登录成功后,选择“集群 > 待操作集群的名称 > 概览 > 更多 > 下载客户端”。界面显示“下载集群客户端”对话框。 历史版本的客户端获取方法:请选择“服务管理 > 下载客户端”,“客户端类型”选择“仅配置文件”。 登录MRS集群的Hive客户端。 登录Master节点。 具体操
columna 原因分析 在GaussDB(DWS)中,SQL语句中的表字段等名称带双引号时大小写敏感;不带双引号时大小写不敏感,按全小写处理。 处理方法 在大小写不敏感的场景下,将字段名称的双引号去掉。 在大小写敏感的场景下,执行SQL语句时需要给字段名称加上双引号。 示例: table0
执行VACUUM FULL命令时出现报错的原因一般为执行命令超时,如果对整个数据库执行VACUUM FULL执行时间较长可能会超时。 处理方法 建议对单个表执行VACUUM FULL命令,命令格式为“VACUUM FULL 表名”,同时增加执行“VACUUM FULL”命令的频率
存储过程的创建及调用办法请参考CREATE PROCEDURE。 GaussDB(DWS) PL/pgSQL语言函数节所提到的PL/pgSQL语言创建的函数与存储过程的应用方法相同。下面各节中,除非特别声明,否则内容通用于存储过程和PL/pgSQL语言函数。 GaussDB(DWS)存储过程数据类型 数据类型是一
从GaussDB(DWS)集群导入数据到新集群 功能描述 通过在集群中创建Foreign Table的方式,实现在多个集群之间的关联查询和用来导入数据。 使用场景 将数据从一个GaussDB(DWS)集群导入到另外一个GaussDB(DWS)集群中。 多个集群之间的关联查询。 注意事项
text 物化视图的刷新模式(同pg_matview的refresh_mode)。 refresh_method text 物化视图的刷新方法(同pg_matview的refresh_method) 'c' :表示完全刷新。 mapping text 基表分区和物化视图分区的映射关系。