环境

系统平台:银河麒麟 (鲲鹏)
版本:6.0

症状

对表执行读写操作时,提示索引相关的错误,信息如下:

“index ““xxx_index”” contains unexpected zero page at block 14377”,“Please REINDEX it.”

问题原因

索引文件损坏,导致在14377块上获取到的索引页内容为0,需要重建索引修复。

解决方案

重建索引解决。命令如下:

命令一:不开并行重建索引

reindex index xxx_index;
注:不开并行重建索引会锁表以防止写操作,建议在业务空闲期间操作

命令二:开并行重建索引

reindex index concurrently xxx_index;
注:开并行重建索引不会阻止写操作,但重建索引会占用硬件资源,因此也建议在业务空闲期间操作

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐