检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
INSERT操作规范 规则3.3 INSERT多VALUES批插场景使用COPY替代 违反规范的影响: 多VALUES解析耗时、耗资源,入库效率低。 方案建议: 前端使用COPY类接口(如JDBC的CopyManger等)代替INSERT VALUES。 建议3.4 禁止针对普通列存表进行实时INSERT操作
物化视图支持ANALYZE/VACUUM/ALTER/DROP等细粒度权限。 物化视图支持with grant option的权限传递操作。 物化视图不支持更高级别的安全控制,如果基表存在行级访问控制、脱敏策略或owner为私有用户等限制SELECT权限的场景,则禁止创建物化视图;如果已存在物化视图,基表增
ERROR: insufficient data left in message 问题分析:服务端无法处理字符串中的'\0'字符,'\0'即数值0x00、UTF编码'\u0000'的字符串。 处理方法:排查客户执行的SQL中是否包含'\0'字符,去掉特殊字符,可用空格代替。 使用JDBC执行create
构造hash表,配合HashJoin。 SetOp 处理集合操作 INTERSECT/INTERSECT ALL,EXCEPT/EXCEPT ALL LockRows 处理行级锁 SELECT … FOR SHARE/UPDATE 控制算子 控制算子是一类用于处理特殊情况的节点,用于实现特殊的执行流程。
GaussDB(DWS)连接管理规范 规则1.1 GaussDB(DWS)集群必须配置负载均衡 违反规则的影响: 负载不均衡导致性能问题,严重情况会导致业务中断。 CN故障场景,业务无法自恢复或恢复时间长。 方案建议: 配置ELB负载均衡,应用连接负载均衡IP。 配置JDBC负载
GaussDB(DWS)连接管理规范 规则1.1 GaussDB(DWS)集群必须配置负载均衡 违反规则的影响: 负载不均衡导致性能问题,严重情况会导致业务中断。 CN故障场景,业务无法自恢复或恢复时间长。 方案建议: 配置ELB负载均衡,应用连接负载均衡IP。 配置JDBC负载
取准确的字段统计信息,无法生成最优计划,影响执行性能。 方案建议: 关联条件字段之间直接比较,如有需要运算后比较的场景需在数据入库前进行预处理。 过滤条件和常量比较时,只对常量列进行函数运算,字段列不进行函数运算,例如: 1 2 3 4 5 6 7 8 9 SELECT id, from_image_id
构造hash表,配合HashJoin。 SetOp 处理集合操作 INTERSECT/INTERSECT ALL,EXCEPT/EXCEPT ALL LockRows 处理行级锁 SELECT … FOR SHARE/UPDATE 控制算子 控制算子是一类用于处理特殊情况的节点,用于实现特殊的执行流程。
创建和管理GaussDB(DWS)索引 索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引,索引建立在哪些字段上,是创建索引前必须要考虑的问题。需要分析应用程序的业务处理、数据使用、经常被用作查询的条件或者被要求排序的字段来确定是否建立索引。 索引类型
什么是SQL SQL是用于访问和处理数据库的标准计算机语言。 SQL提供了各种任务的语句,包括: 查询数据。 在表中插入、更新和删除行。 创建、替换、更改和删除对象。 控制对数据库及其对象的访问。 保证数据库的一致性和完整性。 SQL语言由用于处理数据库和数据库对象的命令和函数组
新开始数据导入,完成导入作业后查看磁盘空间,发现磁盘占用空间比导入数据量大很多。 原因分析 在导入数据失败后,占用的磁盘空间没有释放。 解决办法 检测GDS导入作业的日志,查看是否有执行失败的现象。 对表或者分区执行清理操作。 1 vacuum [full] table_name;
标签管理 本章节介绍如何根据标签搜索集群,以及如何为集群添加标签、修改标签和删除标签。 为集群添加标签 在“集群 > 专属集群”页面,单击需要添加标签的集群的名称,切换至“标签”页签。 单击“添加标签”,弹出“添加标签”对话框。 在“添加标签”对话框中配置标签参数,当配置了标签键值后,标签值不能为空值。
ERROR: schema "schema" already exists 原因分析 在SQL语句中,字段名称是区分大小写的,默认为小写字段名。 解决办法 在大小写有严格要求的场景下,需要给字段名称加上双引号,如下图重新执行SQL语句,则创建成功。 父主题: 数据库使用
下原因: 要购买的规格已经售罄,或者此区域没有这种规格。 处理方法:建议在购买套餐包之前先确认该区域已有此规格,或者在创建好集群之后再购买套餐包,购买之后套餐包会自动关联集群。 因账户欠费或者受限导致无法创建新资源。 处理方法:如因余额不足导致无法创建集群,请先充值核销欠款。 父主题:
什么是SQL SQL是用于访问和处理数据库的标准计算机语言。 SQL提供了各种任务的语句,包括: 查询数据。 在表中插入、更新和删除行。 创建、替换、更改和删除对象。 控制对数据库及其对象的访问。 保证数据库的一致性和完整性。 SQL语言由用于处理数据库和数据库对象的命令和函数组
T中的VALUES是一个特殊情况,因为目标字段类型可以从INSERT的目标表获知,并不需要通过扫描VALUES列表来推测,所以此情况下可以处理非常大的结果行。 如果指定了多行,那么每一行都必须拥有相同的元素个数。 语法格式 1 2 3 4 VALUES {( expression
OPTIONS的调整。具体可参考关于OBS并行导入。 认证用的AK和SK硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
原因分析 在实际操作中,索引会由于软件问题或者硬件问题引起崩溃。例如,当索引分裂完而磁盘空间不足、出现页面损坏等问题时,会导致索引损坏。 解决办法 若此表是以pg_cudesc_xxxxx_index进行命名则为列存表,则说明desc表的索引表损坏,通过desc表的索引表表名,找到
满而触发集群只读,无法进行写入。 为了提高系统整体吞吐量,避免坏SQL影响系统整体运行,您可以使用GaussDB(DWS)工作负载管理功能处理这类问题,例如,将经常提交复杂查询作业的数据库用户分为一类,为这类用户创建一个资源池并给这个资源池分配多一些的资源,之后将这类用户添加至这
创建和管理GaussDB(DWS)索引 索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引,索引建立在哪些字段上,是创建索引前必须要考虑的问题。需要分析应用程序的业务处理、数据使用、经常被用作查询的条件或者被要求排序的字段来确定是否建立索引。 索引类型