修正リリース(2012/06/04リリース)です。アップデートではダンプ、リストアは不要です。従って操作を行う必要があります。関する技術情報を参照してください。各バージョンが同時にリリースされており、本ページでは共通の記載としています。各修正項目が適用されるバージョン系列番号を項目末尾に括弧書きで記載しています。DESアルゴリズムでのパスワードハッシュ化が修正されました。いう1バイトが含まれていると、その文字以降の文字列が無視されてしまい、パスワードが見た目よりも弱くなっていました。2バイト目以降として文字列データ型に含まれることがあります。バイトを含むパスワードのハッシュ化データは、本修正前と本修正後で異なるものとなるため、バージョンアップにともなって、パスワード再登録が必要となります。ASCII文字に限っているのであれば、障害による問題も、修正による影響もありません。して登録されています。属性を手続き言語呼び出しハンドラ関数むけには無視するようになりました。(9.1)(9.0)(8.4)(8.3)これらの属性を手続き言語呼び出しハンドラ関数に適用するとサーバクラッシュが引き起こされる可能性がありました。命令で指定するものです。して登録されています。大文字小文字の区別がない文字列型を提供する追加モジュールです。citext型のカラム定義とインデックス定義に変更を加えるようになっていましたがcitext型の配列やcitext型をベースとしたドメインについて対象となっていませんでした。以下のようなエラーが生じる可能性があります。コマンド群を手動実行してください。コマンドがいくつか記述されています。時間差の数値表現で最大16時間の差異が扱えるようになりました。(9.1)(9.0)(8.4)(8.3)いくつかの歴史的なタイムゾーンで15時間以上の時間差が必要でした。そのようなタイムゾーンをデフォルトにした場合、ダンプデータが本修正前のバージョンで読み込めない可能性が生じます。row)timestamp型の変換について、DST(夏時間)処理で境界ケースの振る舞いが修正されました。(9.1)(9.0)(8.4)(8.3)ちょうど切り替わる日のときに正しく変換ができないケースがありました。row)text型からname型、char型からname型へのキャストについて修正されました。(9.1)(9.0)(8.4)(8.3)マルチバイト文字エンコーディングで最大長(64バイト)以上部分を切り捨てる処理が修正されました。末尾がマルチバイト文字として正しくないことがありました。関数のメモリコピーの誤りが修正されました。(9.1)(9.0)(8.4)(8.3)正しくない処理結果を引き起こす可能性がありました。エポック値を返すようになりました。(9.1)(9.0)トランザクション周回したときに、スタンバイ側で適切な値が返らないことが報告されていました。プランナのサブクエリ中の外側プレースホルダ変数の扱いが修正されました。可能性のある外側クエリの変数を参照するサブクエリにおいて、問題が生じる可能性があります。該当する形状のクエリにおいて、本来発生すべきでないエラーが発生します。なるべきところそうならないため、おそらくは誤った値が黙って返ります。サブクエリが単純な変数を返すのでない場合のプランが修正されました。(9.1)該当する場合に著しく悪いプランが選択されていました。システムテーブルが巨大なとき接続開始が遅くなるのが修正されました。テーブルにどのようなカラムが定義されているかを格納するシステムテーブルです。テーブル数が多いとき、大きくなりがちです。超える場合、セッションスタート時にしばしば必要となるキャッシュ再構築を行うコードが同期スキャン処理を引き起こし、通常よりも時間を要していました。一度に多数のセッション開始(接続)が発生する場合、特に深刻でした。シーケンシャルスキャンでクエリキャンセル確認を少なくとも1ページに1回は行うようになりました。(9.1)(9.0)(8.4)(8.3)有効行が無いページを読んでいる場合、その間、割り込みに反応することができませんでした。おける実装が修正されました。(9.1)(9.0)(8.4)(8.3)クエリキャンセルの割り込みのタイミングによっては予期せぬ良くない結果を招く可能性がありました。ルールにて行全体を表す変数(「*」)を安全に表示できるようになりました。(9.1)(9.0)(8.4)(8.3)曖昧なテーブル名、カラム名を伴う稀なケースで、ダンプリストア後に出力結果が変化してしまう危険性がありました。コマンドのnullマーカー文字列の扱いが修正されました。nullマーカーとして許されるべきですが、動作しませんでした。