-
GAUSS-00531 -- GAUSS-00540 - 数据仓库服务 GaussDB(DWS)
权限失败。 解决办法:创建数据库的表空间时设置表空间目录"$PGDATA/pg_tblspc/"目录权限存在异常,可以通过尝试如下方法排除问题:1.确认是否为管理员用户或当前数据库创建权限;2.确认文件系统为只读,可以修改文件系统权限为可写和可执行;3.如果该目录已经存在,则不需要创建表空间。
-
CREATE TABLE - 数据仓库服务 GaussDB(DWS)
1.1或以上版本,该参数默认值也会由1.0变为2.0。 在建列存表时,选择COLVERSION=2.0,相比于1.0存储格式,在以下场景中性能有明显提升: 创建列存宽表场景下,建表时间显著减少。 roach备份数据场景下,备份时间显著减少。 build、catch up耗时显著减少。
-
错误码命名规范 - 数据仓库服务 GaussDB(DWS)
达式参数异常、建表语句参数异常,参数越界等等) 12 数据错误(数据未找到、非法数据(除零)等) 13 数据类型错误(类型不匹配、数据类型问题(越界等)) 14 操作错误(不支持的操作) 15 权限错误(非法用户、用户密码错误、未授权) 17 未定义对象错误 18 非法对象错误(
-
查询优化操作符 - 数据仓库服务 GaussDB(DWS)
SELECT Customer_ID FROM Customer_t ); 如果COLUMN名称以#(hash)开头,则工具进行的查询迁移可能存在问题。 1 2 3 SELECT Customer_Name FROM Customer_t WHERE #Customer_ID IN(
-
GAUSS-04581 -- GAUSS-04590 - 数据仓库服务 GaussDB(DWS)
SQLSTATE: 42883 错误原因:根据代码得到的IR函数是无效的或逻辑存在缺陷。 解决办法:设置enable_codegen=off来规避该问题。请联系技术支持工程师提供技术支持。 GAUSS-04590: "Failed to create llvm function prototype
-
连接GaussDB(DWS)数据库时,提示客户端连接数太多 - 数据仓库服务 GaussDB(DWS)
连接GaussDB(DWS)数据库时,提示客户端连接数太多 问题现象 连接GaussDB(DWS) 数据库时报错,提示客户端连接数太多。 使用gsql等SQL客户端工具连接数据库时,出现如下报错信息: 1 FATAL: Already too many clients, acti
-
自动清理 - 数据仓库服务 GaussDB(DWS)
enable_col_index_vacuum 参数说明:控制是否允许autovacuum清理列存索引脏数据。列存索引脏数据的清理能避免索引空间持续膨胀,优化带索引表的入库性能。该参数仅8.2.1.100及以上集群版本支持。 参数类型:SIGHUP 取值范围:布尔型 on表示开启autovacuum清理列存索引脏数据功能。
-
关于OBS并行导入 - 数据仓库服务 GaussDB(DWS)
其中DN0和DN1上分配了两个文件,其他DN分配了1个文件。 如果OBS上文件大小都相同时,OBS上的文件数与DN节点数的比例为1:1时导入性能为最好,因为每个DN分配的任务都相同。因此建议将数据文件存储到OBS前,尽可能均匀地将文件切分成多个,文件的数量以DN的整数倍更适合。 图1
-
SELECT - 数据仓库服务 GaussDB(DWS)
WHERE子句中可以通过指定"(+)"操作符的方法将表的连接关系转换为外连接。但是不建议用户使用这种用法,因为这并不是SQL的标准语法,在做平台迁移的时候可能面临语法兼容性的问题。同时,使用"(+)"有很多限制: GROUP BY子句 将查询结果按某一列或多列的值分组,值相等的为一组。 HAVING子句 与GROUP
-
数据库时间与系统时间不一致,如何更改数据库默认时区 - 数据仓库服务 GaussDB(DWS)
数据库时间与系统时间不一致,如何更改数据库默认时区 问题现象 数据库时间与操作系统不一致,查询GaussDB(DWS)数据库默认时间SYSDATE,结果数据库时间比北京时间慢8个小时,导致无法准确定位到更新数据。 原因分析 GaussDB(DWS)数据库显示和解释时间类型数值时使
-
范围分区表添加新分区报错upper boundary of adding partition MUST overtop last existing partition - 数据仓库服务 GaussDB(DWS)
范围分区表添加新分区报错upper boundary of adding partition MUST overtop last existing partition 问题现象 创建范围分区表后增加新的分区,使用ALTER TABLE ADD PARTITION语句报错upper boundary of adding
-
支持的数据类型 - 数据仓库服务 GaussDB(DWS)
GaussDB(DWS)支持ORC的压缩格式,包括ZLIB、SNAPPY、LZ4及NONE压缩方式。其中FLOAT4格式本身存在不精准问题,求和等操作在不同环境下可能产生不同的结果,在高精度要求场景下建议使用DECIMAL类型代替。 兼容Teradata数据库模式下,外表不支持DATE类型。
-
GAUSS-53500 -- GAUSS-53599 - 数据仓库服务 GaussDB(DWS)
"Unclassified exceptions: %s." SQLSTATE: 无 错误原因:异常信息不在定义异常范围内。 解决办法:根据捕获异常信息,解决问题。 GAUSS-53515: "Cannot read check result. Please try again." SQLSTATE:
-
业务报错:unable to get a stable set of rows in the source table - 数据仓库服务 GaussDB(DWS)
业务报错:unable to get a stable set of rows in the source table 问题现象 执行MERGE INTO将源表内容根据匹配条件对目标表做更新报错unable to get a stable set of rows in the source
-
使用Postman调用创建集群接口 - 数据仓库服务 GaussDB(DWS)
"cluster" : { "id" : "7d85f602-a948-4a30-afd4-e84f47471c15" } } 常见问题 DWS.5207 CN实例个数不合法 根据最新版本,集群CN数量,取值范围为2~集群节点数,最大值为20,默认值为3。 DWS.5240
-
CREATE FUNCTION - 数据仓库服务 GaussDB(DWS)
有潜在的风险,即如果用户错误定义了函数的IMMUTABLE属性,但是函数执行的过程并不是IMMUTABLE的,那么可能会导致结果错误等严重问题。因此,用户在指定函数的属性为IMMUTABLE的时候,要特别慎重。 举例如下: 如果自定义函数中引用了表,视图等对象,那么该函数就不能定
-
CREATE FUNCTION - 数据仓库服务 GaussDB(DWS)
有潜在的风险,即如果用户错误定义了函数的IMMUTABLE属性,但是函数执行的过程并不是IMMUTABLE的,那么可能会导致结果错误等严重问题。因此,用户在指定函数的属性为IMMUTABLE的时候,要特别慎重。 举例如下: 如果自定义函数中引用了表,视图等对象,那么该函数就不能定
-
约束和限制 - 数据仓库服务 GaussDB(DWS)
Studio连接时如果未勾选“启用SSL”默认是未加密的。 SSL连接中,如果安全文件被损坏,Data Studio将无法继续进行任何数据库操作。如果要修复该问题,请删除对应配置文件所在文件夹下的安全文件夹,然后重启Data Studio。 SQL终端 打开一个包含大量SQL语句的SQL文件,可能会出现“内存不足”错误。请参见故障处理。
-
处理导入错误 - 数据仓库服务 GaussDB(DWS)
非数据格式错误 对于非数据格式错误,一旦发生将导致整个数据导入失败,不会写入错误表。您可以根据执行数据导入过程中,界面提示的错误信息,帮助定位问题,处理错误表。 处理数据导入错误 根据获取的错误信息,请对照下表,处理数据导入错误。 表2 处理数据导入错误 错误信息 错误类型 原因 解决办法
-
处理导入错误 - 数据仓库服务 GaussDB(DWS)
非数据格式错误 对于非数据格式错误,一旦发生将导致整个数据导入失败,不会写入错误表。您可以根据执行数据导入过程中,界面提示的错误信息,帮助定位问题,处理错误。 处理数据导入错误 根据获取的错误信息,请对照下表,处理数据导入错误。 表2 处理数据导入错误 错误信息 错误类型 原因 解决办法