問題:使用xlog 同步 , 常常報錯page is uninitialized --- fixing
環境:Centos 7
PostgreSQL 11.2
備份工具:pg_basebackup
如下圖
重新備份還原很多次了還是一樣 , 目前查到的解法是針對PGLOG報錯的表去重新reindex 或是 vacuum table,但是不確定下次還原還會不會報其它表的錯誤,環境有1~200張表,有整個DB都vacuum full 在備份還原也是一樣的錯誤。
full page writes = off (使用pg_basebackup會自動打開備份)
zero_damaged_pages = 0 (不希望使用這參數,只是忽略錯誤,資料可能會有問題)
請問這是什麼原因造成的 , 要怎麼解決?
遠端討論這類問題,有其先天上的限制.
首先假定你都有按照正常的步驟來做設定.
那比較有可能出問題的會是一些沒有想到,
或是沒有注意到,忽略掉的部分.
提供一些方向,建議你參考看看.
有先另外建立 tablespace,再將 database 建立在
tablespace之上嗎?
CentOS 有做正確的校時嗎?
CentOS 的 Filesystem inode 等等健康情況?
HD SMART 檢查情況?
CentOS 對 postgres 的 open file limit 等限制?
是否稍微調大一些?
另外歡迎到 https://www.facebook.com/groups/pgsql.tw 討論