コンパイル関連
- Oracleのオープンソースガイドラインに準拠するために、MySQLソースにファイル CONTRIBUTING.md および SECURITY.mdを追加しました。(バグ #36998165)
バグ修正
- InnoDB: 4294967295より大きいFTS_DOC_ID値を持つテーブルにFULLTEXTインデックスを作成すると、アサーションエラーが発生しました。(バグ #36879147)
参考: バグ #37387224も参照してください。 - NDB Cluster API: APIノードとデータノードの状態の不整合の既知の原因が削除され、検出された場合の状態の不整合の処理が改善されました。このようなケースの1つでは、NDBカーネルでのスキャンエラーとAPIプログラムで発生したものを別々に処理すると、一部のスキャン後にクリーンアップが実行されませんでした。この一連の修正により、DBTCおよびAPIの状態のアラインメントエラーの処理が改善され、DBSPJでのスキャンプロトコルのタイムアウト処理も改善されました。現在では、このような状態の不整合が検出されると、データノードがそれを検出して強制的にシャットダウンするのではなく、関係するAPIノードが切断されます。 (バグ #20430083、バグ #22782511、バグ #23528433、バグ #28505289、バグ #36273474、バグ #36395384、バグ #36838756、バグ #37022773、バグ #37022901、バグ #37023549)
参考: バグ #22782511、バグ #23528433、バグ #36273474、バグ #36395384、バグ #36838756も参照してください。 - ndbinfo情報データベース: テーブルの作成時および削除時に、operations_per_fragmentやmemory_per_fragmentなどのndbinfoテーブルへのアクセスで、無効なデータが検査されることがありました。
これを修正するために、これらのndbinfoテーブルのスキャン中、作成または削除されたためにこのような場合に一時的な状態にあるテーブルのフラグメントは無視されます。(バグ #37140331) - 場合によっては、シャットダウン中にノード障害が発生すると、手動介入なしではクラスターを回復できなくなることがあります。
システムの再起動の一環としてクラスターを自動的に回復する機能について記述していないGCI情報のセットの伝播を拒否するようにグローバルチェックポイントID (GCI) 情報の伝播 (CopyGCIメカニズム) を変更することで、この問題を修正しました。(バグ #37163647)
参考: バグ #37162636も参照してください。 - AppArmorは、スタックトレースを生成するために必要なファイルである /proc/$pid/task/$thread_id/memへのアクセスを拒否しました。(バグ #37063288)
参考: バグ #37387034も参照してください。 - NDBがスキャン操作を終了しようとした時にAPIプロトコルタイムアウトが発生した場合、
少なくともAPIが切断され、DBTC内のAPI障害処理によってレコードが回収されるまで、関連するDBTC ApiConnectRecordはそれ以上使用できなくなるとみなされました。
このような場合にAPIがTCRELEASEREQ信号をDBTCに送信し、DBTC内の単一のApiConnectRecordに対してAPI障害処理を実行することで、この問題は改善されました。(バグ #37023661)
参照: バグ #36273474、バグ #36395384、バグ #37022773、バグ #37022901、バグ #37023549も参照してください。 - 内部関数 my_print_help()を改良しました。(バグ #36615714)
参照: バグ #37387224も参照してください。 - 行値コンパレータの一部である集計関数 WITH ROLLUPを含むサブクエリが、必ずしも正しく処理されるとは限りませんでした。(バグ #36593235)
参照: バグ #37387180も参照してください。この問題は、バグ #30969045、バグ #30921780、バグ #26227613、バグ #29134467、バグ #30967158のリグレッションです。 - テストの結果、システムの現在の障害番号に対するApiConnectRecord障害番号のチェックを追加したという以前の問題に対する修正が全てのケースでApiConnectRecord障害番号を初期化しないことが判明しました。(バグ #36155195)
参照: この問題は、バグ #36028828のリグレッションです。
全ての変更点やバグ修正については、以下のページをご覧ください。
MySQL NDB Cluster 7.6.33 (5.7.44-ndb-7.6.33) リリースノート(MySQLウェブサイト):
https://dev.mysql.com/doc/relnotes/mysql-cluster/7.6/en/news-7-6-33.html
MySQL Editions
MySQLのサブスクリプションは、24時間365日体制でお客様をサポートいたします。さらに MySQL Enterprise Edition では、データベース管理者支援ツール MySQL Enterprise Monitor やバックアップツール MySQL Enterprise Backup をご利用いただけます。