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と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 なし