Kentaro Hayashi 2019-07-31 12:50:26 +0900 (Wed, 31 Jul 2019) Revision: 13252f0e655d7ff1fa6ae72fc0f617573c65b861 https://github.com/mroonga/mroonga.github.com/commit/13252f0e655d7ff1fa6ae72fc0f617573c65b861 Message: blog: add notification about fixed bug Modified files: ja/_posts/2019-07-30-mroonga-9.05.md Modified: ja/_posts/2019-07-30-mroonga-9.05.md (+7 -1) =================================================================== --- ja/_posts/2019-07-30-mroonga-9.05.md 2019-07-30 19:34:03 +0900 (bd1dd60) +++ ja/_posts/2019-07-30-mroonga-9.05.md 2019-07-31 12:50:26 +0900 (85b944b) @@ -19,7 +19,10 @@ published: false * MySQL 5.6.45と5.7.27とMySQL 8.0.17への対応 * ユニークインデックスを更新する際の不具合を修正 -Mroongaの変更点ではないのですが、Groonga 9.0.5で大きな全文検索用のインデックスを更新したときにクラッシュする可能性のある不具合が修正されているので、クラッシュする問題を踏んでいる場合には、アップグレードすることで解決するかもしれません。 +ユニークインデックスを更新する際の不具合を修正しているので、すでにユニークインデックスを作っている人はテーブルを作り直す必要があります。 +既存のユニークインデックスにゴミが残っているかもしれないからです。詳細は後述します。 + +また、Mroongaの変更点ではないのですが、Groonga 9.0.5で大きな全文検索用のインデックスを更新したときにクラッシュする可能性のある不具合が修正されているので、クラッシュする問題を踏んでいる場合には、アップグレードすることで解決するかもしれません。 ### MySQL 5.6.45と5.7.27とMySQL 8.0.17への対応 @@ -70,6 +73,9 @@ ERROR 1062 (23000): Duplicate entry '10-100' for key 'source_id' 上記のようなケースで、古いインデックスのエントリが削除されず、キーの重複が発生してしまっていました。 +冒頭でも述べましたが、すでにユニークインデックスを作っている人はテーブルを作り直す必要があります。 +テーブルを作り直すには、ダンプ・リストアするか、`ALTER TABLE (ユニークインデックスを作ったテーブル} FORCE` を実行してください。 + ### おわりに 9.04からの詳細な変更点は[9.05リリース - 2019-07-30](/ja/docs/news.html#release-9-05)を確認してください。 -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.osdn.me/mailman/archives/groonga-mysql-commit/attachments/20190731/a1e5bfa2/attachment.html>