PostgreSQL 9.6 - beta1/beta2 Release Note diff
今朝、魅蛙さんのツイートを見かけて、PostgreSQL 9.6 beta2リリースが近いことを知る。
で、pgsql-commiters MLを見てみたら、pgsql: Stamp 9.6beta2.というアナウンスーンも出ていたので、どうやら今週後半にbeta2がリリースされるみたいだ。
ということは、beta2のリリースノートもFixしたはず。
なので、この機会にbeat1とbeta2のリリースノートの差分を見てみることにした。
- beta1: https://www.postgresql.org/docs/9.6/static/release-9-6.html (Current as of 2016-05-08 (commit 6f69b9639))
- beta2: https://www.postgresql.org/docs/devel/static/release-9-6.html (Current as of 2016-06-18 (commit 100340e2d))
上記のリンクはあくまで、このエントリを書いている時点でのものなので要注意。
beta1とbeta2の機能的な差分
beta1とbeta2の機能的な差分は、リリースノートの差分から判断する限りは
- パラレルスキャン関連のGUCの変更
- max_parallel_workers_per_gather が max_parallel_degree の代替?
- VACUUM コマンドに DISABLE_PAGE_SKIPPING オップションが追加
だけのように見える。
一応、各セクション毎に差分をざっと列挙した。意外と少ない。
セクション | 差分 |
E.1.3.1. Server | なし |
E.1.3.1.1. Parallel Queries | パラレルスキャン関連のGUCの変更(max_parallel_degree 削除, max_parallel_workers_per_gather 追加, min_parallel_relation_size 追加) |
E.1.3.1.3. General Performance | VACUUMコマンドにDISABLE_PAGE_SKIPPING オップションが追加, FK性能改善の説明修正 |
E.1.3.1.4. Monitoring | なし |
E.1.3.1.5. Authentication | なし |
E.1.3.1.6. Server Configuration | なし |
E.1.3.1.7. Reliability | なし |
E.1.3.2. Replication and Recovery | なし |
E.1.3.3. Queries | なし |
E.1.3.4. Utility Commands | なし |
E.1.3.5. Permissions Management | なし |
E.1.3.6. Data Types | なし |
E.1.3.7. Functions | なし |
E.1.3.8. Server-Side Languages | なし |
E.1.3.9. Client Interfaces | なし |
E.1.3.10. Client Applications | なし |
E.1.3.10.1. psql | \watch command 改善の説明修正 |
E.1.3.10.2. pgbench | なし |
E.1.3.11. Server Applications | なし |
E.1.3.12. Source Code | なし |
E.1.3.13. Additional Modules | なし |