リリース日: 2015-06-12
このリリースは9.1.17に対し、少数の不具合を修正したものです。 9.1メジャーリリースにおける新機能については、E.100. リリース9.1を参照してください。
9.1.Xからの移行ではダンプ/リストアは不要です。
また、9.1.16よりも前のリリースからアップグレードする場合は、E.84. リリース9.1.16を参照して下さい。
稀にリレーションキャッシュ初期化ファイル無効化に失敗するのを修正しました。 (Tom Lane)
ちょうど悪いタイミングの同時動作で、システムカタログのVACUUM FULL
が、新たなセッションのためにキャッシュ読み込み動作を避けるのに使われる「initファイル」の更新に失敗することがありました。
この結果、後のセッションがそのシステムカタログに全くアクセスできなくなってしまいます。
これはとても古くからのバグですが、起こすのが難しく、最近まで再現できるケースが見つかりませんでした。
新たなセッション開始とCREATE/DROP DATABASE
との間のデッドロックを回避しました。
(Tom Lane)
DROP DATABASE
コマンドの対象であるか、または、CREATE DATABASE
コマンドでのテンプレートであるデータベースに対する新たなセッション開始が、5秒待った後、たとえ新たなセッションがその前に終了していたとしても、失敗する可能性がありました。