[11/15開催: PostgreSQL Conference Japan 2019 参加受付中] 
他のバージョンの文書 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

E.133. リリース8.4.14

リリース日: 2012-09-24

このリリースは8.4.13に対し、各種不具合を修正したものです。 8.4メジャーリリースにおける新機能についてはE.147. リリース8.4を参照してください。

E.133.1. バージョン8.4.14への移行

8.4.Xからの移行ではダンプ/リストアは不要です。

しかし8.4.10より前のバージョンからアップグレードする場合は、E.137. リリース8.4.10を参照してください。

E.133.2. 変更点

  • プランナによるエグゼキュータのパラメータの代入について修正しました。 また、CTEプランノードについてエグゼキュータの再スキャンの条件を修正しました。(Tom Lane)

    これらの間違いにより、同じWITHの副問い合わせを複数回スキャンする問い合わせについて、間違った結果を返すことがありました。

  • GiSTインデックスにおけるページ分割の決定を改善しました。(Alexander Korotkov、Robert Haas、Tom Lane)

    複数列のGiSTインデックスで、この間違いにより、予期しない膨張が起きることがありました。

  • 権限が取り消されても、その権限を引き続き保持している場合は、取り消しが連鎖しないようにしました。(Tom Lane)

    あるロールXからグラントオプションを取り消したが、Xが他の誰かから付与されたことによってそのオプションを引き続き保持している、という場合は、ロールYXによって付与されたその権限を再帰的に取り消すべきではありません。

  • PL/Perlが使われている時のSIGFPEの処理について修正しました。(Andres Freund)

    PerlはプロセスのSIGFPEハンドラをSIG_IGNにリセットするため、後になってクラッシュが起きる場合があります。 PL/Perlを初期化した後で、Postgresの通常のシグナルハンドラをリストアするようにしました。

  • PL/Perlの再帰関数が実行時に再定義される場合に、PL/Perlがクラッシュしないようにしました。(Tom Lane)

  • PL/Perlで正しく最適化されない場合があるのを回避しました。(Tom Lane)

    一部のLinuxディストリビューションでは、誤ったバージョンのpthread.hがインストールされており、PL/Perlのコンパイルされたコードが誤ったものになります。 この結果、PL/Perlの関数がエラーを発生させる他の関数を呼び出すと、クラッシュすることがありました。

  • タイムゾーンデータファイルをtzdataリリース2012fに更新しました。 フィジーでの夏時間の変更が含まれます。