
# GAUSS-03401 -- GAUSS-03410
GAUSS-03401: "hash index has active scan during VACUUM"
SQLSTATE: XX000
错误原因：在进行VACUUM的同时，有其他scan操作。
解决办法：对该哈希表的其他操作执行完毕后，再重新执行该操作。
GAUSS-03402: "hash_redo: unimplemented"
SQLSTATE: XX000
错误原因：哈希索引不支持的redo。
解决办法：属于功能不支持，请检查使用方式和场景。
GAUSS-03403: "hashmerge: unimplemented"
SQLSTATE: XX000
错误原因：不支持哈希merge。
解决办法：属于功能不支持，请检查使用方式和场景。
GAUSS-03404: "index row size %lu exceeds hash maximum %lu"
SQLSTATE: 54000
错误原因：元组的大小超过一个页的大小。
解决办法：内部错误。检查是否使用了toast。
GAUSS-03405: "failed to add index item to '%s'"
SQLSTATE: XX000
错误原因：向哈希索引页插入元组失败。
解决办法：内部错误，请联系技术支持工程师提供技术支持。
GAUSS-03406: "hash indexes do not support whole-index scans"
SQLSTATE: 0A000
错误原因：使用hash索引方式查询没有指定查询条件。
解决办法：请添加索引扫描条件或使用不带索引的全表扫描。
GAUSS-03407: "hash AM does not use P_NEW"
SQLSTATE: XX000
错误原因：哈希索引不支持外部扩页。
解决办法：内部错误，属于预防性报错机制。请联系技术支持工程师提供技术支持。
GAUSS-03408: "access to noncontiguous page in hash index '%s'"
SQLSTATE: XX000
错误原因：哈希索引扩的页必须连续，不支持非连续扩页。
解决办法：内部错误，属于预防性报错机制。请联系技术支持工程师提供技术支持。
GAUSS-03409: "unexpected hash relation size: %u, should be %u"
SQLSTATE: XX000
错误原因：哈希索引扩页失败。
解决办法：内部错误，属于预防性报错机制。请联系技术支持工程师提供技术支持。
GAUSS-03410: "cannot initialize non-empty hash index '%s'"
SQLSTATE: XX000
错误原因：不能初始化非空哈希表。
解决办法：内部错误，属于预防性报错机制。请联系技术支持工程师提供技术支持。
