McK*_*bet 10 postgresql postgresql-9.1
我已经在 debian 服务器上运行的 Postgres 9.1.6 上设置了流式复制,并且运行良好。
当我尝试在副本数据库上运行查询时,出现以下错误:
ERROR: index "tbl_cust_id_idx" contains unexpected zero page at block 0
HINT: Please REINDEX it.
Run Code Online (Sandbox Code Playgroud)
什么可能导致此错误?
该问题也发布在/sf/ask/1250559481/
小智 9
我刚刚在 Postgres 8.3.11 上遇到了同样的问题。虽然我无法确定根本原因,但修复方法很简单:
REINDEX INDEX tbl_cust_id_idx;
Run Code Online (Sandbox Code Playgroud)
此页面包含有关可能导致错误的原因的提示,尽管它们含糊不清:
指示的表索引已损坏(可能是由于最近的 postgres 或系统故障、设备上缺少可用空间等)。
理想情况下,如果可以采取一些措施来主动预防或纠正这些错误,那将会很有帮助。从好的方面来说,这是我们几年来第一次在数百台机器上看到这个问题。