-
GS_255050005 错误码: terminating connection because of crash of another server process. errdetail: The postmaster has commanded this server process to roll back the current transaction and exit. 解决方案:请稍后重新连接到数据库并重执行命令。 level: WARNING
-
GAUSS-02211 -- GAUSS-02220 GAUSS-02211: "cannot run transaction to remote nodes during recovery" SQLSTATE: XX000 错误原因:在集群恢复过程中无法在远端节点执行事务。 解决办法:建议等恢复结束后再提交事务操作。 GAUSS-02212: "Failed to get next transaction ID" SQLSTATE: XX000 错误原因:系统内部错误:无法获得下一个事务ID。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02213: "Could not begin transaction on primary Datanode %u." SQLSTATE: XX000 错误原因:无法在主节点上开始事务。 解决办法:请检查当前集群连接状态。 GAUSS-02214: "Failed to send command to Datanodes" SQLSTATE: XX000 错误原因:无法下发命令到DN。 解决办法:请检查当前集群连接状态。 GAUSS-02215: "Unexpected response from Datanode %u" SQLSTATE: XX000 错误原因:系统内部错误:来自于DN非预期响应。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02216: "Could not begin transaction on Datanodes %u." SQLSTATE: XX000 错误原因: 无法在主节点上开始事务。 解决办法:请检查当前集群连接状态。 GAUSS-02217: "Failed to read response from Datanodes when ending query" SQLSTATE: XX000 错误原因:系统内部错误:在结束查询时无法从DN读取响应信息。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02218: "Failed to close Datanode cursor" SQLSTATE: XX000 错误原因:系统内部错误:无法关闭DN上的游标。 解决办法:请检查当前集群连接状态。 GAUSS-02219: "Number of user-supplied parameters do not match the number of remote parameters" SQLSTATE: XX000 错误原因:系统内部错误:用户提供的参数与下发的查询所需的参数个数不匹配。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02220: "cannot run EXECUTE DIRECT with utility inside a transaction block" SQLSTATE: 25001 错误原因:无法在事务内部执行EXECUTE DIRECT命令。 解决办法:请在事务外执行该EXECUTE DIRECT命令。 父主题: GAUSS-02201 -- GAUSS-02300 错误码
-
GAUSS-04131 -- GAUSS-04140 GAUSS-04131: "flush file '%s' failed: %m" SQLSTATE: XX000 错误原因:列存文件写入失败。 解决办法:请根据错误提示检查写入失败的文件,或者请联系技术支持工程师提供技术支持。 GAUSS-04132: "magic is not matched, maybe data has corrupted" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04133: "CU size error, %d in CU descriptor but %ld in CU header" SQLSTATE: XX000 错误原因:列存CU写入的大小和系统表不匹配。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04134: "memory is not enough during decompressing CU for integer type %d" SQLSTATE: XX000 错误原因:列存CU解压缩时内存不足。 解决办法:请调大数据库内存配置参数,或者请联系技术支持工程师提供技术支持。 GAUSS-04135: "data corrupt during decompressing CU for integer type %d" SQLSTATE: XX000 错误原因: 列存CU数据损坏。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04138: "could not initialize
CS tore Column space desc hash table" SQLSTATE: XX000 错误原因:列式存储模式下初始化空闲空间哈希表失败。 解决办法:请重启数据库。 GAUSS-04139: "No CUID is left for new CU in relation '%u'. Please execute the VACUUM FULL before do anything else" SQLSTATE: XX000 错误原因:CUID耗尽。 解决办法:请在VACUUM执行成功后,再次执行操作。 GAUSS-04140: "build global column space cache hash table failed" SQLSTATE: XX000 错误原因:列式存储模式下初始化空闲空间哈希表失败。 解决办法:重启数据库。 父主题: GAUSS-04101 -- GAUSS-04200 错误码
-
GAUSS-03621 -- GAUSS-03630 GAUSS-03621: "value %s out of bounds for option '%s'" SQLSTATE: XX000 错误原因:数据值不在范围内。 解决办法:请检查数据取值范围,再次执行操作。 GAUSS-03622: "invalid value for floating point option '%s': %s" SQLSTATE: XX000 错误原因:FLOAT类型项数据不合法。 解决办法:请检查FLOAT类型项数据,再次执行操作。 GAUSS-03623: "unsupported reloption type %d" SQLSTATE: XX000 错误原因:表定义的选项中出现了不支持的数据类型,支持的有效数据类型包括布尔类、整数、浮点数和字符串。 解决办法:修正创建表时可选项对应的数据类型为有效类型。 GAUSS-03624: "unrecognized reloption type %c" SQLSTATE: XX000 错误原因:表定义的选项中出现了不支持的数据类型,支持的有效数据类型包括布尔类、整数、浮点数和字符串。 解决办法:修正创建表时可选项对应的数据类型为有效类型。 GAUSS-03625: "reloption '%s' not found in parse table" SQLSTATE: XX000 错误原因:创建表时指定了不存在的表选项。 解决办法:查询表支持的有效选项并修正。 GAUSS-03626: "Invalid string for 'ORIENTATION' option" SQLSTATE: 22023 错误原因:ORIENTATION项的参数不合法。 解决办法:请检查ORIENTATION项参数的合法性,再次执行操作。 GAUSS-03627: "Invalid string for 'COMPRESSION' option" SQLSTATE: 22023 错误原因:COMPRESSION项的参数不合法。 解决办法:请检查COMPRESSION项参数的合法性,再次执行操作。 GAUSS-03628: "unrecognized StrategyNumber: %d" SQLSTATE: XX000 错误原因:使用的strategy错误。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03629: "missing oprcode for operator %u" SQLSTATE: XX000 错误原因:非法的oprcode。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03630: "btree index keys must be ordered by attribute" SQLSTATE: XX000 错误原因:索引的属性列小于1。 解决办法:检查B-tree索引是否创建正确。 父主题: GAUSS-03601 -- GAUSS-03700 错误码
-
GAUSS-53500 -- GAUSS-53599 GAUSS-53500: "Failed to connect to %s." SQLSTATE: 无 错误原因:连接host失败。 解决办法:请检查网络连接。 GAUSS-53501: "Connection timeout." SQLSTATE: 无 错误原因:网络连接失败或函数执行超时。 解决办法:请检查网络连接与磁盘剩余空间。 GAUSS-53502: "Undefined action." SQLSTATE: 无 错误原因:非法操作。 解决办法:请检查脚本所带参数。 GAUSS-53503: "Failed to parse host IP from %s." SQLSTATE: 无 错误原因:读取IP列表失败。 解决办法:请检查输入IP列表格式或IP列表文件。 GAUSS-53504: "Bad response %s." SQLSTATE: 无 错误原因:执行命令获得非预期结果。 解决办法:请检查脚本执行环境。 GAUSS-53505: "Installation directory does not exist, please check whether the installation is OK." SQLSTATE: 无 错误原因:未找到GDS安装目录。 解决办法:请检查GDS是否已被卸载或用户的环境变量是否被破坏。 GAUSS-53506: "Failed to check whether a process on this port exists with exception: %s." SQLSTATE: 无 错误原因:在指定端口号上未找到GDS进程。 解决办法:请检查是否输入了正确的端口号或进程是否已结束。 GAUSS-53507: "OS environments not set, please check install log." SQLSTATE: 无 错误原因:环境变量中未找到GDS安装信息。 解决办法:请检查GDS是否已正常安装。 GAUSS-53508: "Failed to add watch dog for %s." SQLSTATE: 无 错误原因: 创建crontab时程序失败。 解决办法:请检查是否有写入crontab的权限。 GAUSS-53509: "Failed to delete watch dog for %s." SQLSTATE: 无 错误原因:删除crontab定时程序失败。 解决办法:请检查是否有写入crontab的权限。 GAUSS-53510: "Failed to save start command for %s." SQLSTATE: 无 错误原因:保存GDS启动命令至文件失败。 解决办法:请检查是否磁盘满、是否具有读写文件的权限。 GAUSS-53511: "Failed to get start command for %s." SQLSTATE: 无 错误原因:从文件中获取GDS启动命令失败。 解决办法:请检查该文件是否存在,是否有读取该文件的权限。 GAUSS-53512: "Retry to dispatch package 3 times, with error: %s." SQLSTATE: 无 错误原因:安装GDS时,分发包至各节点失败。 解决办法:请检查网络连接、各节点指定目录的权限及各节点磁盘剩余空间。 GAUSS-53513: "Failed to load environment parameters." SQLSTATE: 无 错误原因:加载环境变量失败。 解决办法:请检查执行权限。 GAUSS-53514: "Unclassified exceptions: %s." SQLSTATE: 无 错误原因:异常信息不在定义异常范围内。 解决办法:根据捕获异常信息,解决问题。 GAUSS-53515: "Cannot read check result. Please try again." SQLSTATE: 无 错误原因:安装GDS时,读取环境参数检查结果失败。 解决办法:请检查环境变量是否正常,并重试。 GAUSS-53516: "Check result shows unqualified items. Installation stop." SQLSTATE: 无 错误原因:安装GDS时,环境参数检查结果显示有环境参数不符合预期。 解决办法:请执行gds_check -t fix功能,并检查网络连接。 GAUSS-53517: "The user %s does not have the permission to access the directory %s." SQLSTATE: 无 错误原因:用户没有读写该目录的权限。 解决办法:请检查目录权限,或者更换安装目录。 GAUSS-53518: "Dispatch package failed, with error: %s." SQLSTATE: 无 错误原因:安装GDS时,分发包至各节点失败。 解决办法:请检查目录权限、磁盘剩余空间、指定安装目录是否为空。 父主题: GAUSS-53000 -- GAUSS-53999 错误码
-
GAUSS-04451 -- GAUSS-04460 GAUSS-04451: "md async write error,write offset(%ld), file size(%ld)" SQLSTATE: XX000 错误原因:异步IO写数据文件前检测到文件大小错误。 解决办法:检测文件状态是否正确,可尝试重新执行。 GAUSS-04452: "async write failed, write_count(%ld), require_count(%d)" SQLSTATE: XX000 错误原因:异步IO写数据文件操作异常。 解决办法:从备机或者备份数据恢复集群数据文件。 GAUSS-04453: "build global dfs connect cache hash table failed" SQLSTATE: 42704 错误原因:系统内部错误。全局缓存HDFS连接信息失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04454: "Login failed, check your principal and keytab." SQLSTATE: XX000 错误原因:登录连接HDFS失败。 解决办法:首先检查HDFS客户端配置的keytab文件是否正确,若没有问题,请联系技术支持工程师提供技术支持。 GAUSS-04455: "Failed to remove external directory '%s', because files exist in the directory." SQLSTATE: XX000 错误原因:删除HDFS上的目录失败。 解决办法:HDFS上该目录下存在文件,确保该目录下的文件已经没有必要存在时,手动删除目录下面的文件。 GAUSS-04456: "could not initialize DFS connector hash table" SQLSTATE: XX000 错误原因:系统内部错误。创建全局的HDFS连接缓存失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04457: "Can not get proper HdfsUser." SQLSTATE: XX000 错误原因:系统内部错误。创建HDFSUser失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04458: "krb5 is not thread safe, add thread safe option to re-compile krb5" SQLSTATE: XX000 错误原因:系统内部错误。检测kerberos是非线程安全的。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04459: "unknow option %d" SQLSTATE: XX000 错误原因:系统内部错误。kerberos认证错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04460: "Failed to get the value of '%s' from config file." SQLSTATE: XX000 错误原因:从配置文件获取HDFS的NameNode的信息失败。 解决办法:需要检查HDFS客户端的配置文件hdfs-site.xml中是否配置dfs.ha.namenodes.hacluster项。 父主题: GAUSS-04401 -- GAUSS-04500 错误码
-
GAUSS-00121 -- GAUSS-00130 错误码 GAUSS-00121: "column %d of relation '%s' does not exist" SQLSTATE: 42703 错误原因:表中的列不存在。 解决办法:使用时要确定表中的列是否存在。 GAUSS-00122: "values list %s does not have attribute %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00123: "invalid varattno %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00124: "invalid attribute number %d" SQLSTATE: 42704 错误原因:非法的表属性编号。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00125: "invalid reference to FROM-clause entry for table '%s'" SQLSTATE: 42P01 错误原因:FROM子句中对表的引用不合法。 解决办法:FROM子句中引用表时请使用正确的语法。 GAUSS-00126: "missing FROM-clause entry for table '%s'" SQLSTATE: 42P01 错误原因:with语句中缺少from子句。 解决办法:with语句中必须包含from子句。 GAUSS-00127: "Password must be quoted" SQLSTATE: 42601 错误原因:密码未使用引号。 解决办法:指定密码时请使用引号引起来。 GAUSS-00128: "unrecognized role option '%s'" SQLSTATE: 42601 错误原因:使用了不识别的用户选项。 解决办法:使用研发支持文档中给出的用户选项。 GAUSS-00129: "'SET %s TO rolename' not yet supported" SQLSTATE: 42601 错误原因:set name to rolename使用方式未支持。 解决办法:使用支持的方式:set name rolename。 GAUSS-00130: "'SET %s = rolename' not yet supported" SQLSTATE: 42601 错误原因:set name = rolename使用方式未支持。 解决办法:使用支持的方式:set name rolename。 父主题: GAUSS-00101 -- GAUSS-00200 错误码
-
GAUSS-00291 -- GAUSS-00300 错误码 GAUSS-00291: "unexpected non-SELECT command in DECLARE CURSOR" SQLSTATE: XX000 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00292: "DECLARE CURSOR must not contain data-modifying statements in WITH" SQLSTATE: 0A000 错误原因:DECLARE CURSOR语法中的WITH子句含有INSERT/UPDATE/DELETE语句。 解决办法:DECLARE CURSOR语法中的WITH子句不能包含INSERT/UPDATE/DELETE语句。 GAUSS-00293: "DECLARE CURSOR WITH HOLD ... FOR UPDATE/SHARE is not supported" SQLSTATE: 0A000 错误原因:特性不支持:DECLARE CURSOR WITH HOLD ... FOR SelectStmt子句中包含UPDATE/SHARE语句。 解决办法:DECLARE CURSOR WITH HOLD ... FOR SelectStmt不能包含UPDATE/SHARE子句,请检查并修改查询语句。 GAUSS-00294: "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" SQLSTATE: 0A000 错误原因:特性不支持:DECLARE SCROLL CURSOR ... FOR SelectStmt子句中包含UPDATE/SHARE语句。 解决办法:DECLARE SCROLL CURSOR ... FOR SelectStmt can't include UPDATE/SHARE子句,请检查并修改查询语句。 GAUSS-00295: "DECLARE INSENSITIVE CURSOR ... FOR UPDATE/SHARE is not supported" SQLSTATE: 0A000 错误原因:特性不支持:DECLARE INSENSITIVE CURSOR ... FOR SelectStmt子句中包含UPDATE/SHARE语句。 解决办法:DECLARE INSENSITIVE CURSOR ... FOR SelectStmt can't include UPDATE/SHARE子句,请检查并修改查询语句。 GAUSS-00296: "EXECUTE DIRECT cannot be executed on a Datanode" SQLSTATE: 0A000 错误原因:当前DN,无法正确执行EXECUTE DIRECT命令。 解决办法:请检查DN是否正常启动。DN正常启动后才能在DN上执行EXECUTE DIRECT命令。 GAUSS-00297: "Support for EXECUTE DIRECT on multiple nodes is not available yet" SQLSTATE: 0A000 错误原因:目前还不支持同时在DN上执行EXECUTE DIRECT命令。 解决办法:修改EXECUTE DIRECT ON ( nodename [, ... ] ) query语法,只能在一个节点上执行查询语句。 GAUSS-00298: "PGXC Node %s: object not defined" SQLSTATE: 42704 错误原因:指定的节点对象异常或者不存在。 解决办法:请使用SELECT * FROM pgxc_node;命令检查指定的节点名称是否存在或运行正常。如果异常,需要重新启动该节点。 GAUSS-00299: "EXECUTE DIRECT cannot execute multiple queries" SQLSTATE: 0A000 错误原因:EXECUTE DIRECT不能执行多个query。 解决办法:请一次执行一个query。 GAUSS-00300: "EXECUTE DIRECT cannot execute DML queries" SQLSTATE: 0A000 错误原因:EXECUTE DIRECT ON ( nodename [, ... ] ) query语法中在DN上执行了DML语句。 解决办法:在EXECUTE DIRECT ON ( nodename [, ... ] ) query语法中不能执行DML语句,目前只支持SELECT语句。 父主题: GAUSS-00201 -- GAUSS-00300 错误码
-
GAUSS-02591 -- GAUSS-02600 GAUSS-02591: "catcache reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02592: "catcache list reference %p is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02593: "relcache reference %s is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02594: "partcache reference %s is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02595: "fakerel reference %s is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02596: "plancache reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02597: "tupdesc reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02598: "snapshot reference is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02599: "temporary file %d is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02600: "pthread mutex is not owned by resource owner %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02501 -- GAUSS-02600 错误码
-
GAUSS-04481 -- GAUSS-04490 GAUSS-04481: "Require scratch buflist to reorder writes." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04482: "PageListBackWrite: Cannot allocate memory" SQLSTATE: XX000 错误原因:系统可用内存不足,申请内存失败。 解决办法:操作系统释放部分内存后,可尝试重新执行。 GAUSS-04483: "CheckIOState, find an error in async write" SQLSTATE: XX000 错误原因: VACUUM FULL行存表产生写IO错误。 解决办法:检查磁盘空间、文件系统、网络连接和硬件健康状况。 GAUSS-04484: "Buffer IO can only process buffer one by one" SQLSTATE: XX000 错误原因:系统内部错误。存储引擎不能同时处理2个以上的页面操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04485: "posix_memalign fails, The alignment argument was not a power of two, or was not a multiple of sizeof(void *)" SQLSTATE: XX000 错误原因:系统内部错误。操作系统内存不足或者申请内存对齐参数不为2的幂次方或者指针参数异常。 解决办法:操作系统释放部分内存后,可尝试重新执行。 GAUSS-04486: "No free CUs!" SQLSTATE: XX000 错误原因:列存储cstore_buffers配置大小不能满足当前业务需要。 解决办法:配置cstore_buffers为一个较大的合理的值,重启集群。 GAUSS-04487: "CUCompleteIO! slotId(%d), m_flag(%d)" SQLSTATE: XX000 错误原因:异步IO写数据文件操作异常。 解决办法:从备机或者备份数据恢复集群数据文件。 GAUSS-04488: "read file '%s' failed, offset(%lu), size(%d), maybe you should upgrade cstore data files first" SQLSTATE: XX000 错误原因:列存数据格式不兼容 解决办法:从低版本升级到本版本后,如果使用到列存储,需对列存储数据文件进行升级。 GAUSS-04489: "could not read file '%s', offset(%lu), size(%d): %m" SQLSTATE: XX000 错误原因:读取列存数据文件失败。 解决办法:请确保数据文件状态正常,若数据文件异常,请从备机或备份数据中恢复。 GAUSS-04490: "sorry, too many statements are active now." SQLSTATE: XX000 错误原因:活跃语句数太多。 解决办法:等待活跃语句数下降再执行语句。 父主题: GAUSS-04401 -- GAUSS-04500 错误码
-
GAUSS-01341 -- GAUSS-01350 错误码 GAUSS-01341: "function %s should return type %s" SQLSTATE: 42P17 错误原因:CREATE TEXT SEARCH PARSER,某个函数的返回值类型与期望的不符。 解决办法:CREATE TEXT SEARCH PARSER,按照错误提示修改指定函数,新函数的返回值类型必须符合错误提示中的类型。 GAUSS-01342: "must be system admin to create text search parsers" SQLSTATE: 42501 错误原因:CREATE TEXT SEARCH PARSER,使用了非系统管理员账户。 解决办法:CREATE TEXT SEARCH PARSER,必须使用管理员账户。 GAUSS-01343: "text search parser parameter '%s' not recognized" SQLSTATE: 42601 错误原因:CREATE TEXT SEARCH PARSER,定义了不识别的函数。 解决办法:CREATE TEXT SEARCH PARSER,不要指定start/gettoken/end/headline/lextypes名称之外的函数。 GAUSS-01344: "text search parser start method is required" SQLSTATE: 42P17 错误原因:CREATE TEXT SEARCH PARSER,没有定义start方法。 解决办法:CREATE TEXT SEARCH PARSER,需要定义start函数。 GAUSS-01345: "text search parser gettoken method is required" SQLSTATE: 42P17 错误原因:CREATE TEXT SEARCH PARSER,没有定义gettoken方法。 解决办法:CREATE TEXT SEARCH PARSER,需要定义gettoken函数。 GAUSS-01346: "text search parser end method is required" SQLSTATE: 42P17 错误原因:CREATE TEXT SEARCH PARSER,没有定义end方法。 解决办法:CREATE TEXT SEARCH PARSER,需要定义end函数。 GAUSS-01347: "text search parser lextypes method is required" SQLSTATE: 42P17 错误原因:CREATE TEXT SEARCH PARSER,没有定义lextypes方法。 解决办法:CREATE TEXT SEARCH PARSER,需要定义start函数。 GAUSS-01348: "cache lookup failed for text search parser %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01349: "must be system admin to rename text search parsers" SQLSTATE: 42501 错误原因:ALTER TEXT SEARCH PARSER name RENAME TO new_name,使用了非系统管理员账户。 解决办法:ALTER TEXT SEARCH PARSER name RENAME TO new_name,必须是系统管理员。 GAUSS-01350: "text search parser '%s' already exists" SQLSTATE: 42710 错误原因:ALTER TEXT SEARCH PARSER name RENAME TO new_name,提供的新名称与旧名称冲突。 解决办法:ALTER TEXT SEARCH PARSER name RENAME TO new_name,提供的新名称不能和旧名称冲突。 父主题: GAUSS-01301 -- GAUSS-01400 错误码
-
GAUSS-03761 -- GAUSS-03770 GAUSS-03761: "opening partition %u, but relation %s %u is neither table nor index" SQLSTATE: XX000 错误原因:操作的分区不是表或索引。 解决办法:检查SQL操作的对象是否是表或索引。 GAUSS-03762: "closing partition %u, but relation %u is neither table nor index" SQLSTATE: 2200X 错误原因:关闭的分区不是表或索引。 解决办法:检查SQL操作的对象是否是表或索引。 GAUSS-03763: "failed to add tuple to page" SQLSTATE: XX000 错误原因:页面添加tuple失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03764: "page %u of relation '%s' should be empty but is not" SQLSTATE: XX000 错误原因:页面应该为空但实际不为空。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03765: "tuple is too big: size %lu" SQLSTATE: XX000 错误原因:tuple长度大于页面剩余空间。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03766: "Unsupported data type in CStore" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03767: "This query is not supported by optimizer in CStore" SQLSTATE: XX000 错误原因:列存查询在CN上执行。 解决办法:检查执行计划是否在CN上查询了列存表。 GAUSS-03768: "number of local indexes found: %d for partition %s not equal with number of indexes on table: %d" SQLSTATE: 42809 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03769: "Invalid partition value cache record" SQLSTATE: XX000 错误原因:列存分区表插入,从缓存中读取的值不正确。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03770: "read incomplete record from partition value cache." SQLSTATE: XX000 错误原因:列存分区表插入,从缓存中读取的值不正确。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03701 -- GAUSS-03800 错误码
-
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 relation '%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-00901 -- GAUSS-00910 错误码 GAUSS-00901: "tables in ALTER TABLE EXCHANGE PARTITION must have the same column/row storage" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表必须有相同的行/列存储。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的行列存储,否则不能执行。 GAUSS-00902: "tables in ALTER TABLE EXCHANGE PARTITION must have the same type of compress" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表必须有相同的压缩类型。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的压缩类型,否则不能执行。 GAUSS-00903: "tables in ALTER TABLE EXCHANGE PARTITION must have the same number of columns" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表必须有相同的列数。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列数,否则不能执行。 GAUSS-00904: "column name mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列名不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列名,否则不能执行。 GAUSS-00905: "column type or size mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列类型及大小不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列类型和大小,否则不能执行。 GAUSS-00906: "column not null constraint mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列不能为空限制不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表列是否同时有不能为空限制,否则不能执行。 GAUSS-00907: "column default constraint mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列默认限制不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表列是否有相同的默认限制,否则不能执行。 GAUSS-00908: "column collation mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行表的列排序不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列排序,否则不能执行。 示例: 1
2
3
4
5
6
7
8
9
10
11
12
13
14 postgres=# create table t3 (a int,b text collate "C")
postgres-# with (orientation = column,compression=middle)
postgres-# distribute by hash (a);
CREATE TABLE
postgres=# create table t4 (a int,b text)
postgres-# with (orientation = column,compression=middle)
postgres-# distribute by hash (a)
postgres-# partition by range(b)(
postgres(# partition p1 values less than('a'),
postgres(# partition p2 values less than('h'),
postgres(# partition p3 values less than(maxvalue));
CREATE TABLE
postgres=# alter table t4 exchange partition (p3) with table t3;
ERROR: column collation mismatch in ALTER TABLE EXCHANGE PARTITION
GAUSS-00909: "column storage mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列存储不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的列存储,否则不能执行。 GAUSS-00910: "the type of column compress mismatch in ALTER TABLE EXCHANGE PARTITION" SQLSTATE: 0A000 错误原因:ALTER TABLE EXCHANGE PARTITION语句执行的表列压缩类型不匹配。 解决办法:建议检查ALTER TABLE EXCHANGE PARTITION语句执行的表是否有相同的压缩类型,否则不能执行。 父主题: GAUSS-00901 -- GAUSS-01000 错误码
-
GAUSS-53200 -- GAUSS-53299 GAUSS-53200: "The number of standbys for each DN instance must be the same. Please set it." SQLSTATE无 错误原因:每个DN实例的standby个数必须相同。 解决办法:修改XML文件后,再次执行操作。 GAUSS-53201: "The number of DN standbys and the AZ settings are incorrect. Please set it." SQLSTATE无 错误原因:DN standby个数和AZ设置错误。 解决办法:修改XML文件后,再次执行操作。 GAUSS-53202: "The AZ information is incorrect. Please set it." SQLSTATE:无 错误原因:AZ信息错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-53203: "The number of ETCD in %s. Please set it." SQLSTATE:无 错误原因:ETCD个数设置错误。 解决办法:修改XML文件后,再次执行操作。 GAUSS-53204: "[%s] is not supported in single primary multistandby cluster." SQLSTATE:无 错误原因:一主多备集群不支持'%s'操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-53205: "The priority of %s must be higher than %s. Please set it." SQLSTATE:无 错误原因:%s的优先级必须大于%s。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-53206: "The value of %s must be greater than 0 and less than 11. Please set it." SQLSTATE:01000 错误原因:"azPriority"的数值必须大于0小于11。 解决办法:修改XML文件后,再次执行操作。 父主题: GAUSS-53000 -- GAUSS-53999 错误码