检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
VIEW对象设计规范 建议2.16 视图的嵌套需避免超过三层 违反规范的影响: 视图嵌套过深导致执行计划不稳定、耗时不稳定。 视图依赖的对象重建风险高,锁冲突发生概率增大。 方案建议: 创建视图直接基于物理表查询,不建议嵌套视图。 父主题: GaussDB(DWS)对象设计规范
SQLSTATE: 40P01 错误原因:检测到死锁,这种情况一般是因为业务调度不合理,大量的操作集中到某一段时间导致的。 解决办法:请使用pg_stat_activity 视图来查看、确定引起死锁的进程号,然后执行SELECT pg_cancel_backend($pid);结束掉死锁线程,再次执行操作。
SQLSTATE: 42703 错误原因:列名或者为空,或者拼写错误,或者不是关系表中定义的列名。 解决办法:请通过\d tablename检查当前指定的列名是否为表中指定的列名,如果不正确,请修改为合法的列名。 GAUSS-00063: "column '%s' not found in
解决办法:检查激活当前的slot为active的对象是否合法。 GAUSS-02036: "could not rename '%s' to '%s': %m" SQLSTATE: XX000 错误原因:无法重命名实例的slot目录。 解决办法:检查具体的错误码,进行处理。 GAUSS-02037:
视图 视图是基于一个或多个表或视图的逻辑表。视图本身不含数据。 在输入中,如果表名称前没有模式名称修饰,则在输出中,会修改为用视图的模式名去修饰表。 以下为视图迁移前后的语法示例: 表名称不带模式名 图1 输入:视图中不带模式名的表tab1、tab2 表名称包含模式名 图2 输出:用视图的模式名去修饰表
通常可进一步提升查询性能。有关更多信息,请参阅优化查询性能概述。 基于调优表实践的具体步骤,您可以进一步应用“基于表结构设计和调优提升GaussDB(DWS)查询性能”中的优秀实践方法来改进表的分配,以达到您所期望的数据加载、存储和查询方面的效果。 清除资源 在完成本次实践之后,应删除集群。
SQLSTATE: 42804 错误原因:对于数组类型的ANY谓词,定义的数组类型与ANY数组中每个元素的类型不匹配。 解决办法:1.请分别查看定义的ANY数组的类型和ANY数组中元素的类型;2.分别确认查询语句中出现的ANY数组的类型和ANY数组中元素的类型是否正确。 GAUSS-00033:
解决办法:确保新增加的分区中正确定义了新分区的边界。 GAUSS-01736: "too many partition keys, allowed is %d" SQLSTATE: XX000 错误原因:新增加的分区中定义的边界个数超过了所允许的增加的最大分区数。 解决办法:确保每次
错误原因:CREATE TEXT SEARCH PARSER,某个函数的返回值类型与期望的不符。 解决办法:CREATE TEXT SEARCH PARSER,按照错误提示修改指定函数,新函数的返回值类型必须符合错误提示中的类型。 GAUSS-01342: "must be system
DICTIONARY name RENAME TO new_name,提供的新名字与旧名字冲突。 解决办法:ALTER TEXT SEARCH DICTIONARY name RENAME TO new_name,提供的新名字须不与旧名字冲突。 GAUSS-01356: "unrecognized
设置结果集类型 不同类型的结果集有各自的应用场景,应用程序需要根据实际情况选择相应的结果集类型。在执行SQL语句过程中,都需要先创建相应的语句对象,而部分创建语句对象的方法提供了设置结果集类型的功能。具体的参数设置如表1所示。涉及的Connection的方法如下: 1 2 3 4
partition table should have one column at least" SQLSTATE: 42601 错误原因:基于value的分区表至少有一列。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04693: "Value-Based partition
进行处理,因此可以有效处理数据列中的换行符。 TEXT格式的文件,可以有效处理一些转义序列,因此无法正确处理数据列中的换行符。 FIXED格式的文件,适用于每条数据的数据列都比较固定的数据,长度不足的列会添加空格补齐。 转义序列指的是反斜杠开头的字符串,包括:\b(退格)、\f(
调用CallableStatement的close方法关闭调用语句。 1 cstmt.close(); 很多的数据库例如Connection、Statement和ResultSet都有close()方法,在使用完对象后应把它们关闭。要注意的是,Connection的关闭将间接关闭所有与它关联的Statem
GaussDB(DWS)不支持该属性修改表定义信息,DSC迁移时会将该属性删除。 CONNECTION关键字在MySQL中用作引用外部数据源。工具暂不支持该特性的完整迁移。基于当前的临时方案,工具仅仅移除该关键字。 输入示例 1 2 3 4 5 6 7 8 9 10 CREATE TABLE `public`
梳理待导出数据的格式信息,确定创建外表时使用的数据格式参数的值。 根据前面步骤确定的参数,创建GDS外表。 示例 示例:创建GDS导出外表foreign_tpcds_reasons,待导出数据格式为CSV,用于接收数据服务器上的数据。 其中设置的导出模式信息如下所示: 规划数据服务器与集群处于同一内网,数据服务器IP为192
CONFIGURATION,从parser/copy中计算出的最终的parser非法。 解决办法:CREATE TEXT SEARCH CONFIGURATION,从parser/copy中计算出的最终的parser必须是可用的。 GAUSS-01366: "text search configuration
22P04 错误原因:属性个数期望的与实际不一致。 解决办法:"1、从DN端返回给CN端的属性个数出错,属于内部错误,请联系技术支持工程师提供技术支持。 2、目标表属性个数与要复制的源文件属性个数不一致。需要检查待copy文件的列数和表中指定的列数是否一致。" GAUSS-01242:
0_322版本的JRE进行编译。 编译jar包。 Java方法的实现和出包可以借助IDE来实现,以下是一个通过命令行来进行编译和出包的简单的示例,通过这个简单示例可以创建出一个包含单个方法的jar包文件。 首先,编写一个Example.java文件,在此文件中实现子字符串大写转换的方法,
0_322版本的JRE进行编译。 编译jar包。 Java方法的实现和出包可以借助IDE来实现,以下是一个通过命令行来进行编译和出包的简单的示例,通过这个简单示例可以创建出一个包含单个方法的jar包文件。 首先,编写一个Example.java文件,在此文件中实现子字符串大写转换的方法,