[前][次][番号順一覧][スレッド一覧]

mysql:10327

From: "Zen Kishimoto" <"Zen Kishimoto" <zen@xxxxxxxxxx>>
Date: Mon, 18 Oct 2004 17:04:45 -0700
Subject: [mysql 10327] MySQL 4.1.6版の詳細



MySQL 4.1.6版がリリースされました。ソースとバイナリー形式
で以下とミラーサイトよりダウンロードできます。

http://dev.mysql.com/downloads/

ミラーサイトは必ずしもアップデートされているとは
限りません。ミラーサイトで求める版がない場合は後ほど
チェックしなおすか、違うサイトを選んでください。

これは4.1 ガンマの3度目のリリースです。大部分はプロダクション
リリースに向けてのバグ修理です。

それぞれの修正されたバグについてはhttp://bugs.mysql.com/
を参照してください。

4.1.6での変更

   追加および変更機能
     * 追加オプション:クライアントのコマンドラインに --sigint-ignore
を設定するとSIGINTシグナルを無視するようになります。コントロールCを
押した結果になります。
     * InnoDB: パージがなかなか作動しないとき用に、スタートアップ
オプションを追加し、更にグローバル変数のinnodb_max_purge_lagも追加
してINSERT, UPDATE and DELETEのオペレーションを遅延させます。このパラメータ
のデフォルトの値はゼロで、遅延がないことを示します。マニュアルの
「複数の版の実装」の章を参照してください。
     * InnoDB: 4.1.5で挿入されたinnodb_autoextend_increment のスタートアップ
オプションはセットされるグローバル変数として扱えるようになりました。
       (バグ番号 #5736)
     * TIMESTAMPコラムはNULL値を格納できるようになりました。そのような
コラムを生成するために、コラムの仕様にNULL属性を設定しなければ
なりません。(他のコラムのタイプのようではありません。TIMESTAMPコラムは
デフォルトではNULL値を取りません。)
     * ALTER TABLE が1つのAUTO_INCREMENTコラムをもう一つのAUTO_INCREMENT
コラムに変換するとゼロの値をキープします。(これはコラムを全然変えない
ケースも含みます。)
     * ALTER TABLEがあるコラムをTIMESTAMP NOT NULLコラムに変換するとき
NULLの値を現在のtimestamp の値に変換します。 (TIMESTAMP変数をゼロにセット
することで、前のように振舞わせることができます。)
     * ウインドウでは、パッケージに含まれるMSQLコンフィギュレーション・ファイル
は今`.cnf'の代わりに`.ini' を使います。

   修理されたバグ:
     * ブール代数のエクスプレション内のsubselectでprepared statementを
実行しようとするとサーバーがクラッシュするバグの修理
       (バグ番号 #5987)
     * サーバが異なったプレースホルダーの値でprepared statementに対する
最適でない実行のプランを選択するバグを修理。(バグ番号 #6042)
     * InnoDB: 行き過ぎたセメフォアの待ちをシステムクロックのグリッチ
でも問題なきように修正。(InnoDBにロードが掛かっているときにシステム
タイムが調整されてもサーバーがクラッシュしない。)(バグ番号 #5898)
     * InnoDB: InnoDB FOREIGN KEY パーサーを修正。名前に`#'を含む
ALTER TABLEを受付なかったバグを修正。(バグ番号 #5856)
     * InnoDB: ALTER TABLE DISCARD TABLESPACE のバグを修正。 (バグ番号 
#5851)
     * InnoDB: SHOW CREATE TABLEはSET SQL_MODE=ANSIとSET 
SQL_QUOTE_SHOW_CREATE=0
のセッテングをOK.(バグ番号 #5292)
     * REVOKE ALL PRIVILEGESとGRANT OPTION FROM ユーザを修正し全ての権限が
正しく取り除かれることを確認。(バグ番号 #5831)
     * 文字セットの変換がpreparedモードで暗示的に設定されて
いるときにサーバーがクラッシュするバグを修正。例は
        LIKE CONVERT('abc' as utf8) の'abc'. (バグ番号 #5688)
     * mysql_change_user()の C のAPI関数は接続に関連する全ての
prepared statements をリリース。(バグ番号 #5315)
     * prepared statementを使用しながら、AUTO_INCREMENTコラムに
NULLを挿入しようとすると失敗するバグの修正。 (バグ番号 #5510)
     * スレーブSQLスレッドを修正して、リプリケートするSET 
COLLATION_SERVER...
ステートメントがポジションを進めないように。 (アップデート・クエリ
の前に割り込まれたら、SETをやり直せるように。) (バグ番号 #5705)
     * スレーブSQLスレッドがクエリで構文エラーを発見した場合
(マスターが成功裏にパースした後では非常にまれだが)終了する。
(バグ番号 #5711)
     * ディスクが一杯かディスクのクオータを超えたために
MyISAMテーブルへの書き込みが失敗した場合、10分毎にエラーログにメッセージ
を書き込んで、十分なディスクスペースが確保されるまで書き込みが続く。(バグ番号 
 #3248)
     * MySQLはselect listでレファレンスされたが、
GROUP BYクローズをリゾルブ するとき、Fromクローズに
関わっているほかのテーブルのコラムから名前が変わったコラムは好まれません。
 (例 SELECT t1.a AS c FROM t1, t2 ORDER BY a t1とt2テーブルがコラム
を含めば、エラーなります。) (バグ番号 #4302)
     * NULLの値を含むコラムをAUTO_INCREMENTコラムに変換するALTER TABLE
の動作はNO_AUTO_VALUE_ON_ZERO モードに左右されません。(バグ番号 #5915).


-- 
Matt Wagner, プロダクション エンジニア
MySQL AB, www.mysql.com
ミネソタ州, ノーフィールド市、USA
---------------------
Zen Kishimoto                        zen@xxxxxxxxxx
IP Devices, Inc.                       (408) 567-9391
2175 De La Cruz Blvd., Suite 10  (801) 720-8847 (FAX)
Santa Clara, CA 95050 



[前][次][番号順一覧][スレッド一覧]