华为云用户手册

  • GAUSS-52900 -- GAUSS-52999 GAUSS-52900 : " Failed to upgrade strategy: %s." SQLSTATE:无 错误原因:升级策略失败。 解决办法:检查版本信息文件version.cfg。 GAUSS-52902 : "Can not support upgrade from %s to %s." SQLSTATE:无 错误原因:不支持从该版本的升级。 解决办法:请使用支持的版本进行升级,或使用中间版本过渡。 GAUSS-52904 : "Please choose right upgrade strategy." SQLSTATE:无 错误原因:请选择正确的升级策略。 解决办法:调用策略选择接口,正确使用升级接口,或调用自动升级接口。 GAUSS-52905 : "Failed to obtain old cluster version." SQLSTATE:无 错误原因:获取当前版本号失败。 解决办法:请查看相应的日志,查找详细的错误信息。 GAUSS-52908 : "Failed to set cluster read-only mode." SQLSTATE:无 错误原因:设置只读模式失败。 解决办法:查看guc日志,排除错误后,重新执行命令。 GAUSS-52909 : "Invalid mode: %s." SQLSTATE:无 错误原因:不合法的模式。 解决办法:请查找相对应的日志信息。 GAUSS-52910 : "Failed to check user definition." SQLSTATE:无 错误原因:用户自定义检查失败。 解决办法:排查用户自定义检查脚本是否存在错误,或根据检查期望,排查升级失败原因。 GAUSS-52911:"Full upgrade failed. Roll back to the original cluster." SQLSTATE:无 错误原因:完全升级失败 解决办法:重新升级 GAUSS-52912 : "Failed to start the new cluster in normal mode. Please manually handle the problem and start it again." SQLSTATE:无 错误原因:在普通模式启动集群失败。 解决办法:手动排除原因,调用gs_om -t start命令手动启动集群。 GAUSS-52913:"Can not do rollback." SQLSTATE:无 错误原因:回滚失败 解决办法:重新执行 GAUSS-52914 : "Failed to clean rollback script." SQLSTATE:无 错误原因:清除回滚脚本失败。 解决办法:排查集群状态,若升级成功,可手动清理残留文件。 GAUSS-52915 : "Invalid upgrade step: %s." SQLSTATE:无 错误原因:不合法的升级步骤。 解决办法:在GPHOST路径下,请确认升级备份的步骤记录文件是否被修改。 GAUSS-52916 : "The current environment does not meet upgrade requirements or fails to perform backup operations." SQLSTATE:无 错误原因:环境不符合升级要求,或者备份失败。 解决办法:查看磁盘大小,确认足够的预留空间(不能小于200M)。 GAUSS-52917 : "Binary upgrade failed. Roll back to the original cluster." SQLSTATE:无 错误原因:二进制升级失败,回滚到原始集群 解决办法:查看升级日志,排除错误原因后,重试 GAUSS-52918 : "Cannot find GTM in current cluster." SQLSTATE:无 错误原因:没有找到GTM 解决办法:调用gs_om -t status --detail命令查询集群状态,确认GTM状态,如果集群中GTM状态异常,则需要重新安装集群方法修复该集群。 GAUSS-52919 : "Failed to upgrade." SQLSTATE:无 错误原因:升级失败 解决办法:请查看升级日志,排除错误原因,根据实际情况重试。 GAUSS-52920 : "Failed to restore GUC parameter after full upgrade." SQLSTATE:无 错误原因:全面升级后还原GUC参数失败 解决办法:请查看升级日志和GUC日志,排除原因,重新升级。 GAUSS-52921 : "Invalid upgrade type: %s." SQLSTATE:无 错误原因:不合法的升级类型 解决办法:请使用自动升级接口 GAUSS-52922 : "Failed to record step information on local node." SQLSTATE:无 错误原因:记录升级步骤失败 解决办法:请确认临时文件目录的权限或是否存在。 GAUSS-52923 : "Failed to record upgrade status." SQLSTATE:无 错误原因:记录升级状态失败 解决办法:请确认临时文件目录的权限或是否存在。 GAUSS-52924 : "The information in upgrade status file is wrong." SQLSTATE:无 错误原因:升级状态文件中信息错误 解决办法:请确认是否修改升级备份文件,并尝试根据升级步骤恢复记录文件。 GAUSS-52925 : "Input upgrade type: %s record upgrade type: %s\nMaybe you chose the wrong interface." SQLSTATE:无 错误原因:使用不正确的升级接口 解决办法:请使用自动升级接口或者自动回滚接口 GAUSS-52926 : "The step of upgrade should be digit." SQLSTATE:无 错误原因:升级步骤必须是一个数字。 解决办法:请确认升级备份文件是否被修改,并尝试恢复。 GAUSS-52927 : "Failed to upgrade application." SQLSTATE:无 错误原因:升级失败,安装新集群失败。 解决办法:请查看local日志,排除问题后重试。 GAUSS-52928 : "The version number of old cluster is [%s]. It must be a digit and greater than or equal to 1.0." SQLSTATE:无 错误原因:旧集群版本号有误,应为数字,且大于或等于1.0。 解决办法:请查看当前集群的版本文件,确认是否被修改。 GAUSS-52929 : "Failed to check application version. Output: \n%s." SQLSTATE:无 错误原因:检查集群版本失败。 解决办法:请检查升级日志,确认各节点版本信息。 GAUSS-52930 : "Failed to check upgrade environment." SQLSTATE:无 错误原因:检查升级环境失败。 解决办法:请检查local日志,确认环境问题,排除后,重新升级。 GAUSS-52931:"Failed to check tablespace location path." SQLSTATE:无 错误原因:检查tablespace本地路径失败 解决办法:去除tablespace路径中的"\n" 父主题: GAUSS-52000 -- GAUSS-52999
  • GAUSS-02631 -- GAUSS-02640 GAUSS-02631: "NULL can not be compared with NULL" SQLSTATE: 42804 错误原因:两个分区键做比较时,不允许空指针和空指针做比较。 解决办法:建议检查插入的数据的分区列以及分区边界值是否存在空值。 GAUSS-02632: "null maxvalue for tuple %u" SQLSTATE: XX000 错误原因:范围分区的maxvalue为空。 解决办法:检查分区表定义。 GAUSS-02633: "partition key column's number is not a 1-D smallint array" SQLSTATE: XX000 错误原因:分区键对应的列编号不是一维的整型数组。 解决办法:检查分区表定义和查询语句。 GAUSS-02634: "Fail to build partitionmap for realtion'%s'" SQLSTATE: XX000 错误原因:不允许给非分区表创建分区映射。 解决办法:建议检查被操作的表是否分区表。 GAUSS-02635: "Fail to build partitionmap for partitioned table '%s'" SQLSTATE: XX000 错误原因:创建分区映射失败,该分区表不存在。 解决办法:建议检查被操作的表是否分区表。 GAUSS-02636: "Fail to build partitionmap for partitioned table '%u'" SQLSTATE: XX000 错误原因:创建分区映射失败,该分区表的分区方式和指定的分区方式不符。 解决办法:建议检查被操作的表是否分区表。 GAUSS-02637: "rebuild partition map ERROR" SQLSTATE: XX000 错误原因:创建分区失败,新表分区方式和旧表分区方式不一致。 解决办法:建议检查重建的分区表和旧的分区表是否分区方式一致。 GAUSS-02638: "invalid partition sequence: %d of relation '%s'" SQLSTATE: XX000 错误原因:split分区时,无法获取到原分区的范围。 解决办法:检查分区表定义。 GAUSS-02639: "routing algorithm interval partition is error" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02640: "CAN NOT get number of partition against NON-PARTITIONED relation" SQLSTATE: XX000 错误原因:禁止对非分区表执行获取分区数的操作。 解决办法:错误,事务回滚。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-03701 -- GAUSS-03710 GAUSS-03701: "spg_redo: unknown op code %u" SQLSTATE: XX000 错误原因:redo操作类型错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03702: "inconsistent tuple chain links in page %u of index '%s'" SQLSTATE: XX000 错误原因:spgist内部tuple chain list出错。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03704: "inconsistent counts of deletable tuples" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03705: "redirection leads to root page of index '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03706: "allTheSame should not occur for k-d trees" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03707: "spgmerge: unimplemented" SQLSTATE: XX000 错误原因:SPGIN索引不支持merge操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03709: "inconsistent inner_consistent results for allTheSame inner tuple" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-01141 -- GAUSS-01150 GAUSS-01141: "datanode statement '%s' does not exist" SQLSTATE: 26000 错误原因:EXECUTE DIRECT语法中没有包含指定执行的DN信息。 解决办法:请检查EXECUTE DIRECT语法是否正确,并指定执行的DN信息。 GAUSS-01142: "must be system admin to create procedural language '%s'" SQLSTATE: 42501 错误原因:需要管理员用户才能创建存储过程语言。 解决办法:检查创建存储过程语言的用户是否是管理员用户。 GAUSS-01143: "function %s must return type 'language_handler'" SQLSTATE: 42809 错误原因:存储过程语言返回值类型错误。 解决办法:请修改当前创建的存储过程语言为language_handler类型。 GAUSS-01144: "unsupported language '%s'" SQLSTATE: 42704 错误原因:不支持的存储过程语言。 解决办法:查看pg_pltemplate检查所使用语言是否在列表汇中。 GAUSS-01145: "must be system admin to create custom procedural language" SQLSTATE: 42501 错误原因:需要管理员用户才能创建存储过程语言。 解决办法:检查创建存储过程语言的用户是否是管理员用户。 GAUSS-01146: "language '%s' already exists" SQLSTATE: 42710 错误原因:已存在的语言类型。 解决办法:查看pg_language检查是否创建了重复的语言类型。 GAUSS-01147: "cache lookup failed for language %u" SQLSTATE: 22P06 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01148: "COPY BINARY is not supported to stdout or from stdin" SQLSTATE: 0A000 错误原因:不支持copy二进制数据类型到标准输入中的输出界面。 解决办法:请勿进行copy二进制数据类型到标准输入中的输出界面的操作。 GAUSS-01149: "could not write to COPY file: %m" SQLSTATE: XX000 错误原因:无法copy数据到指定文件。 解决办法:检查指定文件是否有权限异常问题。 GAUSS-01150: "connection lost during COPY to stdout" SQLSTATE: 08006 错误原因:copy操作过程,连接丢失。 解决办法:检查客户端与服务器端连接线程是否正常。 父主题: GAUSS-01101 -- GAUSS-01200
  • GAUSS-03391 -- GAUSS-03400 GAUSS-03392: "must be system admin or have the same role to cancel queries running in other server processes" SQLSTATE: 42501 错误原因:用户没有权限取消查询。 解决办法:要取消运行在其它服务器进程中的查询,用户必须是相同管理员或相同角色。 GAUSS-03393: "this is a test." SQLSTATE: XX000 错误原因:测试代码,不需要暴露给用户。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03394: "must be system admin or have the same role to terminate other backend" SQLSTATE: 42501 错误原因:用户没有权限终止其它后台进程。 解决办法:要终止运行在其它服务器进程中的查询,用户必须是相同管理员或相同角色。 GAUSS-03395: "must be system admin to signal the postmaster" SQLSTATE: 42501 错误原因:重新装载数据库配置参数需要具有系统管理员权限。 解决办法:切换为系统管理员后,重新装载数据库配置参数。 GAUSS-03396: "must be system admin to rotate log files" SQLSTATE: 42501 错误原因:只有系统管理员才能轮换日志文件。 解决办法:先获取系统管理员权限,再执行日志文件轮换。 GAUSS-03397: "fail to drop the user" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03398: "index '%s' already contains data" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03399: "failed to re-find scan position within index '%s'" SQLSTATE: XX000 错误原因:偏移量大于内部最大偏移量。 解决办法:属于预防性错误机制。请联系技术支持工程师提供技术支持。 GAUSS-03400: "hash does not support mark/restore" SQLSTATE: XX000 错误原因:哈希不支持记录或者恢复scan position。 解决办法:属于功能不支持,请检查使用方式。 父主题: GAUSS-03301 -- GAUSS-03400
  • GAUSS-04421 -- GAUSS-04430 GAUSS-04421: "standby_rec=%x/%x standby latest record's crc %u and primary corresponding record's crc %u not matched" SQLSTATE: XX000 错误原因:主备日志CRC不一致。 解决办法:集群管理会仲裁重建备机进行修复。 GAUSS-04422: "%u/%u/%u invalid bcm meta buffer %u" SQLSTATE: XX000 错误原因:无效的BCM文件的meta页面。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04423: "could not create data file '%s', dummy_data_writer_file_fd=%d: %m" SQLSTATE: XX000 错误原因:打开的数据文件dummy_data_writer_file时产生异常。 解决办法:增加检查,确保打开的dummy_data_writer_file可用,没有异常关闭。 GAUSS-04424: "Vector aggregation does not support this distinct clause in aggregate function" SQLSTATE: XX000 错误原因:aggregation向量化执行引擎初始化时,聚合函数不支持distinct子句。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04425: "Grant not supported for TEMP and non-TEMP objects together" SQLSTATE: 0A000 错误原因:Grant操作不支持临时对象和非临时对象一起出现。 解决办法:将要执行的语句拆分成两句,将临时对象和非临时对象分开执行。 GAUSS-04426: "Explicit prepare transaction is not supported." SQLSTATE: 0A000 错误原因:不支持显式prepare。由于用户输入了显式prepare语句。 解决办法:不输入显式prepare语句。 GAUSS-04427: "Explicit commit prepared transaction is not supported." SQLSTATE: 0A000 错误原因:不支持显式commit prepared。由于用户输入了显式commit prepared语句。 解决办法:不输入显式commit prepared语句。 GAUSS-04428: "Explicit bollback prepared transaction is not supported." SQLSTATE: 0A000 错误原因:不支持显式rollback prepared。由于用户输入了显式rollback prepared语句。 解决办法:不建议使用显式rollback prepared语句。 GAUSS-04429: "LOCK not supported for TEMP and non-TEMP objects together" SQLSTATE: 0A000 错误原因:LOCK操作不支持临时对象和非临时对象一起出现。 解决办法:将要执行的语句拆分成两句,将临时对象和非临时对象分开执行。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-02791 -- GAUSS-02800 GAUSS-02791: "invalid snapshot data in file '%s'" SQLSTATE: 22P02 错误原因:内部错误,文件访问失败。 解决办法:建议检查数据目录是否被外部修改,或者请联系技术支持工程师提供技术支持。 GAUSS-02792: "SET TRANSACTION SNAPSHOT must be called before any query" SQLSTATE: 25001 错误原因:SET TRANSACTION SNAPSHOT必须作为第一条语句执行。 解决办法:建议检查SQL脚本文件,是否“SET TRANSACTION SNAPSHOT”之前是否包含其他语句。 GAUSS-02793: "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02794: "invalid snapshot identifier: '%s'" SQLSTATE: 22023 错误原因:内部错误,非法的snapshot标记。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02795: "could not stat file '%s': %m" SQLSTATE: XX000 错误原因:无法获得文件的状态信息。 解决办法:检查文件状态是否异常,例如文件不存在,文件读取权限不够等。 GAUSS-02796: "could not read file '%s': %m" SQLSTATE: XX000 错误原因:必须使用数据库系统管理员读取文件。 解决办法:更换系统管理员用户进行操作。 GAUSS-02797: "a serializable transaction cannot import a snapshot from a non-serializable transaction" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02798: "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02799: "cannot import a snapshot from a different database" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02800: "unrecognized weight: %d" SQLSTATE: XX000 错误原因:函数tsvector_setweight的第二个参数类型不能识别。 解决办法:第二个参数只支持A a B b C c D d八个字符。 父主题: GAUSS-02701 -- GAUSS-02800
  • GAUSS-02021 -- GAUSS-02030 GAUSS-02021: "Unexpected seek in the walreceiver buffer. xlogrecptr is (%u:%u) but local xlogptr is (%u:%u)." SQLSTATE: XX000 错误原因:当前收到的日志位置和buffer中可以写入的日志位置不匹配。 解决办法:重新建立主备关系,备机会以最后的有效日志段重新进行同步 GAUSS-02022: "rm xlog comand is not from primary,peer_role=%d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02023: "return type must be a row type" SQLSTATE: XX000 错误原因:构建的元组描述符不是一个行结果信息。 解决办法:重新执行查询,如果仍然是报错,请联系技术支持工程师提供技术支持。 GAUSS-02024: "cannot use a replication slot created for changeset extraction for streaming replication" SQLSTATE: 55000 错误原因:主备replication slot不会指定特定的database,逻辑slot指定。 解决办法:根据报错的信息,请联系技术支持工程师提供技术支持。 GAUSS-02025: "cannot handle changeset extraction yet" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02026: "requested WAL segment %s has already been removed" SQLSTATE: XX000 错误原因:备机/从备请求的日志在主机上已经被删除了。 解决办法:"检查主机实例的pg_xlog目录,确定是否存在名字不连续的日志。需要去重建备机或重启从备,集群环境下,CM会自动重建备机。" GAUSS-02027: "could not open file '%s' (log file %u, segment %u): %m" SQLSTATE: XX000 错误原因:无法打开特定的日志段文件。 解决办法:"检查实例的pg_xlog目录,确认当前打开的文件是否存在,权限是否正确。根据具体的日志错误码进行处理。" GAUSS-02028: "could not read from log file %u, segment %u, offset %u, length %lu: %m" SQLSTATE: XX000 错误原因:无法读取特定的日志段文件。 解决办法:"检查实例的pg_xlog目录,确认当前读取的文件是否存在,权限是否正确。根据具体的日志错误码进行处理。" GAUSS-02030: "%u/%u/%u invalid bcm buffer %u" SQLSTATE: XX000 错误原因:无法读取到指定的BCM buffer。 解决办法:"通过检查日志以及数据文件,确认是否存在异常删除的情况。重新启动实例。" 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-02621 -- GAUSS-02630 GAUSS-02621: "portal already pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02622: "portal not pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02623: "cannot drop active portal '%s'" SQLSTATE: 24000 错误原因:无法删除一个活跃的portal。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02624: "cannot commit while a portal is pinned" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02625: "cannot PREPARE a transaction that has created a cursor WITH HOLD" SQLSTATE: 0A000 错误原因:无法对于创建WITH HOLD关键字游标的事务进行prepare操作。 解决办法:检查SQL脚本文件中是否含有WITH HOLD关键字的游标。 GAUSS-02626: "Error happen when execute memcpy_s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02627: "invalid memory alloc request size %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02628: "unrecognized context type" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02629: "could not find block containing chunk %p" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02630: "inserted partition key does not map to any table partition" SQLSTATE: 22003 错误原因:插入的元组的分区键值和任意一个已存在的分区键都匹配不上。 解决办法:建议检查插入的数据是否存在超出分区表分区范围。 父主题: GAUSS-02601 -- GAUSS-02700
  • GAUSS-00521 -- GAUSS-00530 GAUSS-00521: "cannot change the tablespace of the currently open database" SQLSTATE: 55006 错误原因:通过ALTER DATABASE SET TABLESPACE语法修改数据库表空间时,该数据库正在被其他用户打开,不能执行当前操作。 解决办法:请确认当前待执行的修改数据库表空间操作中的数据库是否正在被其他用户打开,如果已被其他用户打开,请将数据库退出后再次尝试执行该操作。 GAUSS-00522: "some relations of database '%s' are already in tablespace '%s'" SQLSTATE: 55000 错误原因:通过ALTER DATABASE SET TABLESPACE语法修改数据库表空间时,该数据库的表空间目录下已经存在表、索引、视图等关系对象,不能执行当前操作。 解决办法:请确认当前待执行的修改数据库表空间操作中的数据库中是否已经存在表、索引、试图等关系对象,需要先删除已存在的对象后再次尝试执行该操作。 GAUSS-00523: "could not remove directory '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00524: "permission denied to change owner of database" SQLSTATE: 42501 错误原因:使用ALTER DATABASE name OWNER TO newowner语法修改数据库所有者时,当前用户没有权限执行该操作。 解决办法:使用ALTER DATABASE name OWNER TO newowner语法修改数据库所有者时,请确认当前用户是否为数据库所有者权限的用户或管理员用户,其他用户没有权限执行该操作。 GAUSS-00525: "dbase_redo: unknown op code %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00526: "could not create directory '%s': %m" SQLSTATE: XX000 错误原因:"创建数据库的表空间时需要创建表空间对应的目录可能存在以下异常:1.不是管理员用户,没有权限访问该目录;2.文件系统为只读;3.该目录已经存在;4.磁盘已满,没有足够的空间创建目录;5.硬件存在问题导致I/O错误;6. GaussDB (DWS)数据库系统内部错误。" 解决办法:"创建数据库的表空间时需要创建表空间对应的目录存在异常,可以通过尝试如下方法排除问题:1.确认是否为管理员用户或当前数据库创建权限;2.确认文件系统为只读,可以修改文件系统权限为可写和可执行;3.如果该目录已经存在,则不需要创建表空间; GAUSS-00527: "could not stat directory '%s': %m" SQLSTATE: XX000 错误原因:创建数据库的表空间时需要创建表空间对应的目录是一个无效的非法目录。 解决办法:确认创建数据库的表空间时需要创建表空间对应的目录名是否是一个有效的目录。 GAUSS-00528: "'%s' exists but is not a directory" SQLSTATE: 42809 错误原因:创建数据库的表空间时该表空间对应的目录无效。 解决办法:确认创建数据库的表空间时需要创建表空间对应的目录名是否是一个有效的目录。 GAUSS-00529: "Permission denied to create tablespace '%s'." SQLSTATE: 42501 错误原因:当前用户没有权限在数据库中创建一个新的表空间。 解决办法:只有系统管理员才能在数据库中创建一个新的表空间,请使用系统管理员权限执行创建表空间操作。 GAUSS-00530: "tablespace location cannot contain single quotes" SQLSTATE: 42602 错误原因:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息不能使用单引号标识。 解决办法:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息字符串必须用双引号标识。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-03711 -- GAUSS-03720 GAUSS-03711: "getQuadrant: impossible case" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03715: "failed to divide leaf tuple groups across pages" SQLSTATE: XX000 错误原因:叶子节点跨页存储。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03716: "cannot enlarge root tuple any more" SQLSTATE: XX000 错误原因:不能扩大root tuple。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03720: "cannot add a node to an allTheSame inner tuple" SQLSTATE: XX000 错误原因:不能将一个node添加到完全相同的内部元组上。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-04121 -- GAUSS-04130 GAUSS-04121: "buffer is pinned in InvalidateBuffer" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04122: "bad buffer ID: %d" SQLSTATE: XX010 错误原因:bufid错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-04123: "unrecognized buffer lock mode: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04124: "incorrect local pin count: %d" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04125: "multiple backends attempting to wait for pincount 1" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04126: "no unpinned buffers available" SQLSTATE: XX010 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04127: "unrecognized buffer access strategy: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04128: "malloc fails, out of memory" SQLSTATE: XX000 错误原因:系统内存不足,导致对象空间分配失败。 解决办法:待操作系回收部分内存后,再次执行操作。 GAUSS-04129: "Could not open file '%s': %m" SQLSTATE: XX000 错误原因:列存文件打开失败。 解决办法:请根据错误提示检查打开失败的文件,或者请联系技术支持工程师提供技术支持。 GAUSS-04130: "could not extend file '%s': %m" SQLSTATE: XX000 错误原因:无法再扩展文件。 解决办法:检查磁盘剩余空间是否足够。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-01561 -- GAUSS-01570 GAUSS-01561: "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" SQLSTATE: 0A000 错误原因:FULL JOIN仅在满足MERGE JOIN或者HASH JOIN的条件时才支持。 解决办法:请联系技术支持工程师提供技术支持。关于join_type的详细信息,请参见《SQL语法参考》的“SELECT”章节。 GAUSS-01562: "Interval error for building partitionwise join" SQLSTATE: XX000 错误原因:系统内部错误。创建partition wise join path时,输入参数不合法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01563: "wrong number of index expressions" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01564: "unsupported indexqual type: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01565: "unexpected strategy number %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01566: "could not find member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01567: "could not find commutator of member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01568: "unexpected opfamily: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01569: "unexpected const type: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01570: "no = operator for opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-00371 -- GAUSS-00380 GAUSS-00371: "ON SELECT rule cannot use OLD" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为OLD表。 解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。 GAUSS-00372: "ON SELECT rule cannot use NEW" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON SELECT语法中WHERE条件表达式中引用的表名不能为NEW表。 解决办法:请检查CREATE RULE name AS ON SELECT语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。 GAUSS-00373: "ON INSERT rule cannot use OLD" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON INSERT语法中WHERE条件表达式中引用的表名不能为OLD表。 解决办法:请检查CREATE RULE name AS ON INSERT语法中WHERE条件表达式引用的表名是否包含OLD表,并修改为非OLD表。 GAUSS-00374: "ON DELETE rule cannot use NEW" SQLSTATE: 42P17 错误原因:CREATE RULE name AS ON DELETE语法中WHERE条件表达式中引用的表名不能为NEW表。 解决办法:请检查CREATE RULE name AS ON DELETE语法中WHERE条件表达式引用的表名是否包含NEW表,并修改为非OLD表。 GAUSS-00375: "cannot refer to OLD within WITH query" SQLSTATE: 0A000 错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了OLD表。 解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用OLD表,请修改WITH子句语法。 GAUSS-00376: "cannot refer to NEW within WITH query" SQLSTATE: 0A000 错误原因:CREATE RULE语法中如果包含有WITH子句,则WITH子句错误的引用了NEW表。 解决办法:CREATE RULE语法中如果包含有WITH子句,则WITH子句不能引用NEW表,请修改WITH子句语法。 GAUSS-00377: "missing definition of adding partition" SQLSTATE: XX000 错误原因:ALTER TABLE ADD PARTITION语法为指定的分区表添加一个分区时,分区中定义的分区列、索引、限制条件或父表存在无效值。 解决办法:请检查ALTER TABLE ADD PARTITION语法为指定的分区表添加的一个分区中定义的分区列、索引、限制条件或父表是否存在无效值,并修改为有效值。 GAUSS-00378: "misplaced DEFERRABLE clause" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为可推迟类型错误。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为可推迟类型。 GAUSS-00379: "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中同时存在可推迟类型和不可推迟类型。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句列表中只能存在可推迟类型或非可推迟类型两者中的一种,请修改column_constraint子句列表。 GAUSS-00380: "misplaced NOT DEFERRABLE clause" SQLSTATE: 42601 错误原因:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制条件为不可推迟类型错误。 解决办法:CREATE TABLE或ALTER TABLE语法中column_constraint子句指定的列的限制类型只能为主键、UNIQUE、排他或外表时才能设置为不可推迟类型。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-03851 -- GAUSS-03860 GAUSS-03851: "UnSupported vector aggregation function %u" SQLSTATE: XX000 错误原因:生成了错误的执行计划。 解决办法:保留计划,请联系技术支持工程师提供技术支持。 GAUSS-03852: "vector aggregation does not support distinct clause in aggregate function" SQLSTATE: XX000 错误原因:向量化执行引擎不支持聚合函数中有distinct的子句。 解决办法:修改distinct语句。 GAUSS-03853: "unsupported aggregation type" SQLSTATE: XX000 错误原因:生成的计划有问题。 解决办法:保留计划,请联系技术支持工程师提供技术支持。 GAUSS-03854: "VecRemoteQuery ReScan is not yet implemented" SQLSTATE: 0A000 错误原因:不支持VecRemoteQuery二次扫描。 解决办法:检查扫描语句。 GAUSS-03855: "only support default window clause" SQLSTATE: 0A000 错误原因:只支持默认的窗口函数,使用了不支持的窗口函数。 解决办法:请检查输入的表达式语法是否是支持的窗口函数。 GAUSS-03856: "window vector aggregation is not yet implemented" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03857: "Unsupported window function %s in vector engine" SQLSTATE: XX000 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-03858: "Unsupported window function %d in vector engine" SQLSTATE: XX000 错误原因:不支持的用法。 解决办法:修改SQL Statement。 GAUSS-03860: "Un-support CHECK constraint" SQLSTATE: XX000 错误原因:列存暂不支持CHECK约束。 解决办法:检查语法,去掉check约束。 父主题: GAUSS-03801 -- GAUSS-03900
  • GAUSS-01521 -- GAUSS-01530 GAUSS-01521: "can't negate an empty subexpression" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01522: "unrecognized boolop: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01523: "subquery is bogus" SQLSTATE: XX000 错误原因:非法子查询。 解决办法:修改查询中的子查询部分,以满足相关要求。 GAUSS-01524: "could not find attribute %d in subquery targetlist" SQLSTATE: XX000 错误原因:子查询返回列为空。 解决办法:检查查询中子查询部分,是否存在空返回值问题。 GAUSS-01525: "so where are the outer joins?" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01526: "reached empty jointree" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01527: "reached base rel" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01528: "could not find join node %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01529: "subquery cannot be result relation" SQLSTATE: XX000 错误原因:子查询不能作为结果表。 解决办法:修改查询,使用非子查询作为输出表。 GAUSS-01530: "unrecognized command_type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-05161 -- GAUSS-05170 GAUSS-05162: "EOL specification can not be used with non-text format using COPY FROM or READ ONLY foreign table" SQLSTATE:无 错误原因:自定义换行符不能用于非TEXT格式的copy导入或只读外表。 解决办法:请检查copy导入或只读外表的设置的文件格式,确保为TEXT格式。 GAUSS-05163: "EOL specification can not be used with non-text format using COPY TO or WRITE ONLY foreign table except 0x0D0A and 0x0A" SQLSTATE:无 错误原因:自定义换行符不能用于非TEXT格式的copy导出或只写外表,但是允许自定义换行符0x0D0A和0x0A。 解决办法:请检查copy导出或只写外表的设置的文件格式,确保为TEXT格式。 父主题: GAUSS-05101 -- GAUSS-05200
  • GAUSS-03121 -- GAUSS-03130 GAUSS-03121: "invalid symbol" SQLSTATE: 22023 错误原因:非法字符。 解决办法:检查输入参数。 GAUSS-03122: "invalid end sequence" SQLSTATE: 22023 错误原因:字符串解析完毕后没有到尾部。 解决办法:检查输入参数。 GAUSS-03123: "'char' out of range" SQLSTATE: 22003 错误原因:int4转换为char时溢出。 解决办法:请检查输入参数。 GAUSS-03124: "invalid input syntax for type oid: '%s'" SQLSTATE: 22P02 错误原因:输入字符串转换为OID类型时语法错误。 解决办法:检查输入参数。 GAUSS-03125: "value '%s' is out of range for type oid" SQLSTATE: 22003 错误原因:值超出OID类型的值域。 解决办法:检查输入参数。 GAUSS-03126: "oidvector has too many elements" SQLSTATE: 22023 错误原因:OID类型数组有太多的元素值。 解决办法:最多支持666个值。 GAUSS-03127: "invalid oidvector data" SQLSTATE: 22P03 错误原因:OID类型数组里的元素不为OID类型,非法。 解决办法:检查输入参数。 GAUSS-03128: "type %s is not a domain" SQLSTATE: 42804 错误原因:当前domainType是一个数据类型,不是domain类型。 解决办法:检查输入参数。 GAUSS-03129: "typmod array must be type cstring[]" SQLSTATE: 2202E 错误原因:当前函数中处理的数组类型必须为cstring型。 解决办法:检查数组元素类型。 GAUSS-03130: "typmod array must be one-dimensional" SQLSTATE: 2202E 错误原因:当前函数处理的数组必须为一维。 解决办法:检查数组维度。 父主题: GAUSS-03101 -- GAUSS-03200
  • GAUSS-03471 -- GAUSS-03480 GAUSS-03471: "EndTransactionBlock: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03472: "UserAbortTransactionBlock: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03473: "DefineSavepoint: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03474: "no such savepoint" SQLSTATE: 3B001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03475: "ReleaseSavepoint: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03476: "RollbackToSavepoint: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03477: "BeginInternalSubTransaction: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03478: "ReleaseCurrentSubTransaction: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03479: "RollbackAndReleaseCurrentSubTransaction: unexpected state %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03480: "invalid transaction block state: %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03401 -- GAUSS-03500
  • GAUSS-04411 -- GAUSS-04420 GAUSS-04411: "Multi-column combined informational constraint is forbidden." SQLSTATE: 0A000 错误原因:不支持多列组合信息约束。 解决办法:在一个列上建立信息约束。 GAUSS-04412: "unrecognized node type %d" SQLSTATE: XX000 错误原因:不识别的节点类型。 解决办法:修改节点类型。 GAUSS-04414: "The number of %s distribute key can not exceed 1" SQLSTATE: 42601 错误原因:非hash分布的表的分布列不能超过1。 解决办法:修改建表语句,指定一个列作为分布列。 GAUSS-04415: "Compatibility args %s is invalid\n" SQLSTATE: 22023 错误原因:指定的兼容行参数不对。 解决办法:指定参数为'ORA'或者'TD'。 GAUSS-04416: "GROUP BY position is not supported in multiple-column update clause" SQLSTATE: 42601 错误原因:多列更新不支持GROUP BY + 数字这种用法。 解决办法:多列更新的语句使用GROUP BY + 列名。 GAUSS-04417: "Alias '%s' reference with window function included is not supported." SQLSTATE: 42703 错误原因:别名引用,被引用的表达式不能包含window function。 解决办法:修改sql语句,不支持该用法。 GAUSS-04418: "Alias '%s' reference with volatile function included is not supported." SQLSTATE: 42703 错误原因:别名引用,被引用的表达式不能包含volatile function。 解决办法:修改sql语句,不支持该用法。 GAUSS-04419: "Alias '%s' is ambiguous." SQLSTATE: 42703 错误原因:使用别名重复。 解决办法:更换别名,避免别名重复。 GAUSS-04420: "Secondary standby xlog's crc is different from standby's" SQLSTATE: XX000 错误原因:从备上存在Xlog日志段文件,但是其CRC与备机日志的CRC不一致。 解决办法:修复原主机,如果原主机无法修复,并且需要备机强制升主,删除从备Xlog文件后对备机进行failover。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-02181 -- GAUSS-02190 GAUSS-02181: "pooler failed to send res: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02182: "could not receive data from client: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02183: "incomplete message from client" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02184: "unexpected message code" SQLSTATE: 08P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02185: "pooler failed to send pids: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02186: "Unexpected response from the Datanodes for 'c' message, current request type %d" SQLSTATE: XX001 错误原因: 系统内部错误:对于'c'报文头的消息,遇到了非copyto请求 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02187: "Write to replicated table returneddifferent results from the Datanodes" SQLSTATE: XX001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02188: "Unexpected response from the Datanodes for 'T' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'T'报文头的消息,遇到了非行描述信息序列。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02189: "Unexpected response from the Datanodes for 'S' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'S'报文头的消息,遇到了非set命令请求。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02190: "Unexpected response from the Datanodes for 'G' message, current request type %d" SQLSTATE: XX001 错误原因:系统内部错误:对于'G'报文头的消息,遇到了非copy in命令请求。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-50200 -- GAUSS-50299 GAUSS-50200: "The %s already exists." SQLSTATE: 无 错误原因:文件/目录已经存在。 解决办法:删除该文件/目录。 GAUSS-50201: "The %s does not exist." SQLSTATE: 无 错误原因:文件/目录不存在。 解决办法:检查/目录文件不存在的原因,创建目录/文件或执行能够创建该文件/目录的脚本。 GAUSS-50202: "The %s must be empty." SQLSTATE: 无 错误原因:目录不为空。 解决办法:检查目录,备份后使其为空。 GAUSS-50203: "The %s cannot be empty." SQLSTATE: 无 错误原因:目录/文件不能为空。 解决办法:检查目录/文件为空的原因,然后创建目录/文件或执行能够创建该目录的脚本。 GAUSS-50204: "Failed to read %s." SQLSTATE: 无 错误原因:读文件失败。 解决办法:检查并修改文件和用户的权限。 GAUSS-50205: "Failed to write %s." SQLSTATE: 无 错误原因:写文件失败。 解决办法:检查并修改文件和用户的权限。 GAUSS-50206: "Failed to create %s." SQLSTATE: 无 错误原因:创建文件失败。 解决办法:检查并修改用户在该文件路径目录下的权限。 GAUSS-50207: "Failed to delete %s." SQLSTATE: 无 错误原因:删除文件失败。 解决办法:检查并修改用户在该文件路径目录下的权限。 GAUSS-50208: "Failed to create the %s directory." SQLSTATE: 无 错误原因:创建文件夹失败。 解决办法:检查并修改用户在该目录下的权限。 GAUSS-50209: "Failed to delete the %s directory." SQLSTATE: 无 错误原因:删除文件夹失败。 解决办法:检查并修改用户在该目录下的权限。 GAUSS-50210: "The %s must be a file." SQLSTATE: 无 错误原因:不是文件类型。 解决办法:检查并修改类型,必须是文件类型。 GAUSS-50211: "The %s must be a directory." SQLSTATE: 无 错误原因:不是目录类型。 解决办法:检查并修改类型,必须是目录类型。 GAUSS-50212: "The suffix of the '%s' file should be '%s'." SQLSTATE: 无 错误原因:文件的后缀不是指定的类型。 解决办法:更改文件的后缀为指定的类型。 GAUSS-50213: "The %s path must be an absolute path." SQLSTATE: 无 错误原因:路径不是绝对路径。 解决办法:更改路径值为绝对路径。 GAUSS-50214: "Failed to copy %s." SQLSTATE: 无 错误原因:复制文件失败。 解决办法:检查待复制的文件是否存在,目的路径是否存在,网络是否正常。 GAUSS-50216: "Failed to remote copy %s." SQLSTATE: 无 错误原因:远程复制文件/目录失败。 解决办法:检查待复制的文件/目录是否存在,目的路径是否存在。 GAUSS-50217: "Failed to decompress %s." SQLSTATE: 无 错误原因:解压包失败。 解决办法:检查待解压的压缩包是否存在,格式是否正确,有无损坏。 GAUSS-50218: "Failed to rename %s." SQLSTATE: 无 错误原因:重命名文件失败。 解决办法:检查待命名的文件是否存在,重命名后的文件名和后缀是否正确。 GAUSS-50219: "Failed to obtain %s." SQLSTATE: 无 错误原因:获取目录/文件/路径失败。 解决办法:检查目录/文件/路径是否存在。 GAUSS-50220: "Failed to restore %s." SQLSTATE: 无 错误原因:恢复目录/文件/路径失败。 解决办法:检查目录/文件/路径是否存在。 GAUSS-50221: "Failed to obtain file type." SQLSTATE: 无 错误原因:获取文件类型失败。 解决办法:1.检查命令是否正确;2.检查指定文件/路径是否存在。 GAUSS-50222: "The content of file %s is not correct." SQLSTATE: 无 错误原因:文件内容不正确。 解决办法:检查文件内容是否正确。 GAUSS-50223: "Failed to update %s files." SQLSTATE: 无 错误原因:更新(写)文件失败。 解决办法:检查需要更新(写)的文件是否存在,写入文件的内容是否正确。 GAUSS-50224: "The file name is incorrect." SQLSTATE: 无 错误原因:文件名错误。 解决办法:检查文件是否有多个后缀名(即文件名中有多个".")。 GAUSS-50227: "Failed to compress %s." SQLSTATE: 无 错误原因:压缩文件/目录失败。 解决办法:检查待压缩的文件/目录是否存在,目的路径是否存在。 GAUSS-50228: "The %s does not exist or is empty." SQLSTATE: 无 错误原因:文件/目录不存在或者为空。 解决办法:检查文件/目录是否存在或者为空。 GAUSS-50229: "Cannot specify the file [%s] to the cluster path %s." SQLSTATE: 无 错误原因:不能指定文件放到集群的某个路径下。 解决办法:更换将文件存放的指定路径。 GAUSS-50230: "Failed to read/write %s." SQLSTATE: 无 错误原因:读/写文件失败。 解决办法:检查文件是存在,文件是否有读/写的权限。 GAUSS-50231:“Failed to generate %s file.” SQLSTATE: 无 错误原因:生成文件失败 解决办法:检查生成文件失败的原因,重新生成文件 父主题: GAUSS-50000 -- GAUSS-50999
  • GAUSS-00401 -- GAUSS-00410 GAUSS-00401: "access method 'psort' does not support index expressions" SQLSTATE: 0A000 错误原因:在CREATE INDEX或ALTER TABLE语法中INDEX子句中指定的访问方式如果为psort时,INDEX子句中不支持表达式。 解决办法:在CREATE INDEX或ALTER TABLE语法中INDEX子句中指定的访问方式如果为psort时,请检查INDEX子句中是否存在表达式,并修改语法。 GAUSS-00402: "Partition key value can not be null" SQLSTATE: 42601 错误原因:创建范围分区表时,通过PARTATION BY RANGE (partition_key)(range_partition_definition_list)指定的分区键值不能为空。 解决办法:请检查创建范围分区表时,通过PARTATION BY RANGE (partition_key)指定的分区键是否为空,并增加有效的分区键值。 GAUSS-00403: "partition key value must be const or const-evaluable expression" SQLSTATE: 42601 错误原因:创建范围分区表时,通过PARTATION BY RANGE (partition_key)(range_partition_definition_list)指定的分区键值不可度量。 解决办法:创建范围分区表时,通过PARTATION BY RANGE (partition_key)(range_partition_definition_list)指定的分区键值时,需要保证分区键值必须为可度量的常量或常量表达式。 GAUSS-00404: "argument name '%s' used more than once" SQLSTATE: 42601 错误原因:语法错误,参数名重名。 解决办法:修改重名的参数名。 GAUSS-00405: "positional argument cannot follow named argument" SQLSTATE: 42601 错误原因:语法错误,位置参数不能再命名参数之后。 解决办法:修改参数位置。 GAUSS-00406: "%s(*) specified, but %s is not an aggregate function" SQLSTATE: 42809 错误原因:指定了%s(*),但是函数却不是聚集函数。 解决办法:选择一个有效的聚集函数。 GAUSS-00407: "DISTINCT specified, but %s is not an aggregate function" SQLSTATE: 42809 错误原因:指定了DISTINCT,但是函数却不是聚集函数。 解决办法:选择一个有效的聚集函数。 GAUSS-00408: "ORDER BY specified, but %s is not an aggregate function" SQLSTATE: 42809 错误原因:指定了ORDER BY,但是函数却不是聚集函数。 解决办法:选择一个有效的聚集函数。 GAUSS-00409: "OVER specified, but %s is not a window function nor an aggregate function" SQLSTATE: 42809 错误原因:指定了OVER,但是函数却不是窗口函数或者聚集函数。 解决办法:选择一个有效的窗口函数或聚集函数。 GAUSS-00410: "function %s is not unique" SQLSTATE: 42725 错误原因:函数不唯一。 解决办法:增加精确的类型转换来选择一个更合适的函数。 父主题: GAUSS-00401 -- GAUSS-00500
  • GAUSS-00491 -- GAUSS-00500 GAUSS-00491: "return type must be a row type" SQLSTATE: XX000 错误原因:构建的元组描述符不是一个行结果信息。 解决办法:重新执行查询,如果仍然是报错,请联系技术支持工程师提供技术支持。 GAUSS-00492: "attribute count of the return row type not matched" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00493: "permission denied to query audit" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00494: "permission denied to delete audit" SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00495: "conflicting or redundant options" SQLSTATE: 42601 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00496: "option '%s' not recognized" SQLSTATE: XX000 错误原因:不识别copy中某个选项的值。 解决办法:检查copy中该不识别的参数是否正确。 GAUSS-00497: "%d is not a valid encoding code" SQLSTATE: 42704 错误原因:将字符串转换为ASCII编码格式时,未使用指定的编码标识符。 解决办法:将字符串转换为ASCII编码格式时,请确认使用指定的编码标识符编号必须小于42。 GAUSS-00498: "%s is not a valid encoding name" SQLSTATE: 42704 错误原因:将字符串转换为ASCII编码格式时,使用的字符编码名无效。 解决办法:"将字符串转换为ASCII编码格式时,请确认使用指定的编码标识符名必须为以下列表中的有效名字。 GAUSS-00499: "invalid connection limit: %d" SQLSTATE: 22023 错误原因:CREATE DATABASE...CONNECTION LIMIT语法中当指定数据库的最小并发连接数小于-1时为无效值。 解决办法:CREATE DATABASE...CONNECTION LIMIT语法的参数选项中指定的数据库可以接受的并发连接数必须大于等于-1。 GAUSS-00500: "permission denied to create database" SQLSTATE: 42501 错误原因:当前用户角色没有权限创建数据库。 解决办法:只有拥有CREATEDB权限的用户或系统管理员才可以创建新数据库,请确认用户权限是否正确。 父主题: GAUSS-00401 -- GAUSS-00500
  • GAUSS-02981 -- GAUSS-02990 GAUSS-02981: "path must be in or below the current directory" SQLSTATE: 42501 错误原因:路径必须在当前路径下。 解决办法:修改输入路径。 GAUSS-02982: "could not stat file '%s': %m" SQLSTATE: XX000 错误原因:无法获得文件的状态信息。 解决办法:检查文件状态是否异常,例如文件不存在,文件读取权限不够等。 GAUSS-02983: "requested length too large" SQLSTATE: 22023 错误原因:读取文件时,需要读取的长度超过了最大值。 解决办法:减少读取长度,减少到1G以下。 GAUSS-02984: "could not seek in file '%s': %m" SQLSTATE: XX000 错误原因:不能根据offset定位文件。 解决办法:查看文件状态是否异常。 GAUSS-02985: "could not read file '%s': %m" SQLSTATE: XX000 错误原因:必须使用数据库系统管理员读取文件。 解决办法:更换系统管理员用户进行操作。 GAUSS-02986: "must be system admin to read files" SQLSTATE: 42501 错误原因:读取文件的长度不能为负。 解决办法:检查输入的读取文件长度数据。 GAUSS-02987: "requested length cannot be negative" SQLSTATE: 22023 错误原因:必须使用数据库系统管理员用户获取文件信息。 解决办法:更换用户。 GAUSS-02988: "must be system admin to get file information" SQLSTATE: 42501 错误原因:必须使用数据库系统管理员用户来获取目录信息。 解决办法:更换用户。 GAUSS-02989: "must be system admin to get directory listings" SQLSTATE: 42501 错误原因:输入的字符串太长,超过0x1fffff。 解决办法:仅支持unicode编码字符,请检查输入字符串。 GAUSS-02990: "requested length too large" SQLSTATE: 54000 错误原因:读取文件时,需要读取的长度超过了最大值。 解决办法:减少读取长度,减少到1G以下。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-04041 -- GAUSS-04050 GAUSS-04041: "no pg_hba.conf entry for host '%s', user '%s', database '%s'" SQLSTATE: 28000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04045: "Invalid username/password,login denied." SQLSTATE: 28000 错误原因:用户名或密码无效,登录失败。 解决办法:检查登录的用户名和密码是否有效。 GAUSS-04046: "GSSAPI is not supported in protocol version 2" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04047: "SSPI is not supported in protocol version 2" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04048: "out of memory" SQLSTATE: XX000 错误原因:无法申请内存。 解决办法:请检查系统看是否有足够的内存。 GAUSS-04049: "DH: generating parameters (%d bits) failed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04050: "malloc failed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04001 -- GAUSS-04100
  • GAUSS-00511 -- GAUSS-00520 GAUSS-00511: "source database '%s' is being accessed by other users" SQLSTATE: 55006 错误原因:当前访问的数据库正在被其他用户访问会话。 解决办法:请检查当前访问的数据库是否正在被其他用户访问,这样会导致数据不一致的情况,需要关闭和退出其他用户访问,并重新尝试登录。 GAUSS-00512: "encoding '%s' does not match locale '%s'" SQLSTATE: 22023 错误原因:当前创建的数据库指定的字符编码与指定的字符分类得到的字符编码不匹配。 解决办法:请求确认当前创建的数据库指定的字符编码是否指定的字符分类得到的字符编码一致,如果不一致,请在重新创建数据时指定为一致。 GAUSS-00513: "database '%s' does not exist" SQLSTATE: 3D000 错误原因:DROP DATABASE语法删除一个数据库时,该数据库不存在或者是一个无效的数据库。 解决办法:DROP DATABASE语法删除一个数据库时,请确认当前删除的数据库是否为一个已经创建的有效的数据库。 GAUSS-00514: "cannot drop a template database" SQLSTATE: 42809 错误原因:试图删除模板数据库template0或template1,为非法操作。 解决办法:系统默认模板数据库template0或template1不能被删除,请重新指定需要删除的数据库。 GAUSS-00515: "cannot drop the currently open database" SQLSTATE: 55006 错误原因:当前待删除的数据库正在被其他用户打开,不能执行删除操作。 解决办法:请确认当前待删除的数据库是否正在被其他用户打开,并通知用户退出后再次尝试执行删除操作。 GAUSS-00516: "cannot drop the default database" SQLSTATE: 42809 错误原因:试图删除系统缺省的默认数据库postgres,为无效操作。 解决办法:系统缺省的默认数据库postgres不能被删除,请确认操作是否正确。 GAUSS-00517: "database '%s' is being accessed by other users" SQLSTATE: 55006 错误原因:当前待删除的数据库正在被其他用户访问。 解决办法:请检查当前待删除的数据库是否正在被其他用户访问,这样会导致数据不一致的情况,需要关闭和退出其他用户访问,并重新尝试删除该数据库。 GAUSS-00518: "Deletion of sequences on database %s not completed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00519: "permission denied to rename database" SQLSTATE: 42501 错误原因:当前用户没有权限修改数据库名称。 解决办法:请确认执行当前修改数据库名称操作的用户是否为数据库所有者权限的用户或管理员用户。 GAUSS-00520: "current database cannot be renamed" SQLSTATE: 0A000 错误原因:非法操作:不能修改正在使用的数据库名称。 解决办法:请确认是否需要修改当前正在使用的数据库名称,该操作为非法操作,请勿修改正在使用的数据库名称。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-01261 -- GAUSS-01270 GAUSS-01261: "unimplemented bulkload mode" SQLSTATE: XX000 错误原因:不支持的导入模式。 解决办法:在normal/shared/private中选择一个有效的导入模式。 GAUSS-01262: "relative path not allowed for writable foreign table file" SQLSTATE: 42602 错误原因:在可写外表中使用了相对路径。 解决办法:请在可写外表中使用绝对路径。 GAUSS-01264: "Found invalid error recored" SQLSTATE: XX000 错误原因:元组中数据记录错误。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01265: "could not cache error info:%m" SQLSTATE: XX000 错误原因:错误信息无法缓存。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01266: "could not fetch error record:%m" SQLSTATE: XX000 错误原因:错误信息获取失败。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01267: "incomplete error record" SQLSTATE: XX000 错误原因:不完整的错误信息记录。 解决办法:请结合报错Context,尝试定位文本中导致此报错的数据行,检查是否存在非法字符。若否,请联系技术支持工程师提供技术支持。 GAUSS-01268: "access method '%s' does not exist" SQLSTATE: 42704 错误原因:系统缓存中获取元组失败。 解决办法:系统表信息错误,请联系技术支持工程师提供技术支持。 GAUSS-01269: "must specify at least one column" SQLSTATE: 42P17 错误原因:创建索引过程中没有指定列。 解决办法:创建索引必须至少指定一列。 GAUSS-01270: "cannot use more than %d columns in an index" SQLSTATE: 54011 错误原因:一个索引中不能同时指定超过32列。 解决办法:请勿在一个索引中同时指定超过32列。 父主题: GAUSS-01201 -- GAUSS-01300
  • GAUSS-01671 -- GAUSS-01680 GAUSS-01671: "indexqual clause is not binary opclause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01672: "inconsistent results from adjust_rowcompare_for_index" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01673: "indexorderby clause is not binary opclause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01674: "unsupported indexorderby type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01675: "index key does not match expected index column" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01676: "could not find pathkey item to sort" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01677: "Only support FOR UPDATE/SHARE in fast query shipping plan for now" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01678: "Fail to create path for partitioned table by the lack of info" SQLSTATE: XX000 错误原因:系统内部错误。为分区表的scan算子设置信息时,输入参数不合法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01679: "Only Scan operator have partition attribute" SQLSTATE: XX000 错误原因:为分区表的非scan算子设置信息。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01680: "failed to find relation %d in joinlist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-00031 -- GAUSS-00040 GAUSS-00031: "argument declared 'anyarray' is not an array but type %s" SQLSTATE: 42804 错误原因:声明的参数和实际传入的参数类型不符。 解决办法:传入的参数要和声明的参数类型一致。 GAUSS-00032: "argument declared 'anyarray' is not consistent with argument declared 'anyelement'" SQLSTATE: 42804 错误原因:对于数组类型的ANY谓词,定义的数组类型与ANY数组中每个元素的类型不匹配。 解决办法:1.请分别查看定义的ANY数组的类型和ANY数组中元素的类型;2.分别确认查询语句中出现的ANY数组的类型和ANY数组中元素的类型是否正确。 GAUSS-00033: "argument declared 'anyrange' is not a range but type %s" SQLSTATE: 42804 错误原因:对于范围类型的ANY谓词,定义的范围类型与ANY数组中每个元素的类型不匹配。 解决办法:1.请分别查看定义的ANY范围的类型和ANY数组中元素的类型;2.分别确认查询语句中出现的ANY范围的类型和ANY数组中元素的类型是否正确。 GAUSS-00034: "argument declared 'anyrange' is not consistent with argument declared 'anyelement'" SQLSTATE: 42804 错误原因:实际的参数类型和声明的参数类型不一致。 解决办法:实际的参数类型和声明的参数类型要保持一致。 GAUSS-00035: "could not determine polymorphic type because input has type 'unknown'" SQLSTATE: 42804 错误原因:无法识别数组元素类型。 解决办法:请确认ANY谓词中数组元素的类型是否正确。 GAUSS-00036: "type matched to anynonarray is an array type: %s" SQLSTATE: 42804 错误原因:实际需要的不是array类型。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-00037: "type matched to anyenum is not an enum type: %s" SQLSTATE: 42804 错误原因:实际需要的是enum类型。 解决办法:声明为anyenum类型的参数只接受enum类型。 GAUSS-00038: "could not find range type for data type %s" SQLSTATE: 42704 错误原因:数组声明为范围类型,但是实际传入的值不是范围类型。 解决办法:对数组赋值时,类型要和定义时的类型保持一致。 GAUSS-00039: "could not determine polymorphic type because context isn't polymorphic" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00040: "unrecognized castcontext: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00001 -- GAUSS-00100
共100000条