检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
myhuaweicloud.com", "jdbc_url" : "jdbc:postgresql://dws-1.cn-north-4.myhuaweicloud.com/<YOUR_DATABASE_name>" } ], "nodes" : [ {
TRANSACTION因为某些原因失败,那么它就会变成一个ROLLBACK,当前事务被取消。 注意事项 事务功能由数据库自动维护,不应显式使用事务功能。 在运行PREPARE TRANSACTION命令时,必须在postgresql.conf配置文件中增大max_prepared_transactions的数值。
GS_122030004 错误码: replconninfo1 or replconninfo2 not configured. 解决方案:请检查postgresql.conf中的配置。 level: FATAL 父主题: HA
ignore_extra_data:数据源文件中的字段比外表定义列数多时,请选择是忽略多出的列,还是在错误表中报错提示。 取值范围:true/on、false/off。 参数为true/on,若数据源文件比外表定义列数多,则忽略行尾多出来的列。 参数为false/off,若数据源文件比外表定义列数多,会显示如下错误信息。
GAUSS-01583: "rel %d already exists" SQLSTATE: XX000 错误原因:表已经存在。 解决办法:修改表名。 GAUSS-01584: "no relation entry for relid %d" SQLSTATE: XX000 错误原因:系统内部错误。
non-aggregate context" SQLSTATE: XX000 错误原因:在非聚集操作中使用了array_agg。 解决办法:修改查询中array_agg的使用。 GAUSS-02923: "invalid input for txid_snapshot: '%s'"
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.getenv("CLOUD_SDK_AK") sk = os.getenv("CLOUD_SDK_SK")
does not exist" SQLSTATE: XX000 错误原因:出现非法表达式。 解决办法:检查查询中的表达式是否合法,若不合法,需要修改查询。 GAUSS-02696: "binary I/O not supported during bootstrap" SQLSTATE:
SQLSTATE: 0A000 错误原因:尚未支持的重分布数据类型。 解决办法:目前不支持对float、double等数据类型进行重分布,建议修改该列数据类型。 父主题: GAUSS-01501 -- GAUSS-01600
GAUSS-01597: "too many function arguments" SQLSTATE: XX000 错误原因:函数参数太多。 解决办法:修改查询中使用的函数,确保参数使用正确。 GAUSS-01598: "function's resolved result type changed
pg_get_functiondef(func_oid) 描述:获取函数的定义。 返回类型:text func_oid为函数的OID,可以通过PG_PROC系统表查询。 示例:查询函数justify_days的OID及其函数定义。 1 2 3 4 5 6 7 8 9 10 11
"must be system admin to examine '%s'" SQLSTATE: 42501 错误原因:存在只有系统管理员才能修改的配置参数。 解决办法:建议检查配置文件是否存在非法配置参数。 父主题: GAUSS-02601 -- GAUSS-02700
GS_113201237 错误码: database files are incompatible with server. 解决方案:字节顺序可能不匹配,需要进行gs_initdb。 level: FATAL GS_113201249 错误码: database files are incompatible
上述事例中存在一个相关性子查询,为了提升查询的性能,可以将sub_table修改为一个REPLICATION表,并且在字段a上创建一个index。 示例2:修改select语句,将子查询修改为和主表的join,或者修改为可以提升的subquery,但是在修改前后需要保证语义的正确性。 1 2 3 4
file can not use abrt-hook-ccpp to dump core”时,可编辑/etc/sysctl.conf增加自定义参数: 1 2 3 vi /etc/sysctl.conf 增加:kernel.core_pattern = /home/core/core-%e-%u-%s-%t-%h
本质上和表的行类型相同,但是如果只想定义一种类型,使用CREATE TYPE可避免创建一个实际的表。单独的复合类型也是很有用的,例如可以作为函数的参数或者返回类型。 复合类型的声明 GaussDB(DWS)支持用户使用CREATE TYPE定义复合类型: 1 2 3 4
本质上和表的行类型相同,但是如果只想定义一种类型,使用CREATE TYPE可避免创建一个实际的表。单独的复合类型也是很有用的,例如可以作为函数的参数或者返回类型。 复合类型的声明 GaussDB(DWS)支持用户使用CREATE TYPE定义复合类型: 1 2 3 4
force not null column_list ] ] 在任何gsql客户端登录数据库成功后,可以使用该命令进行数据的导入/导出。但是与SQL的COPY命令不同,该命令读取/写入的文件是本地文件,而非数据库服务器端文件;所以,要操作的文件的可访问性、权限等,都是受限于本地用户的权限。
当系统预置的权限不能满足要求时,您可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。企业项目作为一个单独可管理的对象,可以和用户组绑定,策略可以授权给用户组,这就实现了企业项目级别的细粒度授权。 登录IAM服务管理控制台,创建自定义策略。 具体操作请参见GaussDB(DWS)自定义策略。 单
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.getenv("CLOUD_SDK_AK") sk = os.getenv("CLOUD_SDK_SK")