1.3.5
Release Notes
English
This is a maintenance release for pg_rman 1.3
Change Log
- Fix a bug that caused GIN, BRIN, and SP-GiST indexes contained in backups to contain invalid meta page data (Issue #66 )
An internal compression technique used by pg_rman to compress the backup pages failed to consider that the same technique cannot be used for GIN, BRIN and SP-GiST indexes, because the core PostgreSQL does not provide the necessary support. So, the compression performed by pg_rman caused loss of information stored in the meta page of these index types, so indexes become unusable after recovery. This fix prevents such compression to be applied to GIN, BRIN, and SP-GiST indexes anymore, so the files of such indexes will be copied as it is. This will cause the backups to become larger.
Note that this means that if any backup taken using pg_rman 1.3.4 and less contains GIN, BRIN, and SP-GiST indexes, they contain invalid meta page data. If you want to perform PITR using one of these old backups, you must recreate such indexes by performing REINDEX
right after recovery is finished.
- Fix a bug that prevented WAL file(s) necessary for successful recovery to be backed up
Due to this bug, pg_rman didn't wait until the PostgreSQL archiver process had finished copying the necessary WAL files to the archive location, which prevented those files to copied to the backup
- Fix a bug that caused config file parsing code to emit unnecessary warnings
About release files
There are rpm and source tarball files for PostgreSQL versions 9.3, 9.4, 9.5 and 9.6. For example, pg_rman-1.3.5-1.pg96.rhel7.x86_54.rpm is the rpm for PostgreSQL 9.6 on RHEL 7. Similarly, pg_rman-1.3.5-pg96 is the source tarball for PostgreSQL 9.6.
Japanese
本リリースはpg_rman 1.3系の最新リリースです。
変更点
- バックアップのGIN、BRIN、SP-GiSTインデックスに無効なメタページデータ
が含まれる不具合を修正しました。(Issue #66)
GIN、BRIN、SP-GiSTインデックスのバックアップに対して、pg_rman
がページ圧縮を行った場合、バックアップされたページデータの一部
が破損します。
本修正により、GIN、BRIN、およびSP-GiSTインデックスに対しては、
圧縮オプションに関わらず、圧縮処理が行われなくなります。当該
インデックスを使用している場合、バックアップファイルのサイズが
増加します。
注意:
pg_rman 1.3.4以前を使用して取得したバックアップにGIN、BRIN、
およびSP-GiSTインデックスのいずれかが含まれている場合、
これらのバックアップを使用したPITRでは、リストア完了後に
「REINDEX」を実行し、インデックスを再作成する必要があります。
- WALファイルのバックアップに関する不具合を修正しました。
バックアップを取得する際、archiver processによるWALのアーカイブ
処理の完了を明示的に待つように修正しました。
注意:
archive_mode = always且つスタンバイサーバでpg_rmanを使用する
場合に限り、本不具合の影響によってバックアップ取得に失敗する
可能性があります。
これらの条件でpg_rman 1.3.4以前を使用している場合、速やかに
1.3.5へバージョンアップを行い、バックアップの再取得を実施
してください。
- PostgreSQLの設定ファイルの解析時に、不必要な警告が出力される
不具合を修正しました。