[groonga-dev,04601] Re: percona-serverバージョンアップに伴うエラーについて

Back to archive index

Horimoto Yasuhiro horim****@clear*****
2018年 3月 19日 (月) 10:48:53 JST


木下さん

こんにちは。堀本です。

再現の実施ありがとうございます。
ストレージモードでもラッパーモードでも再現する旨、承知しました。

五月雨式になってしまってすみませんが、問題の起きているファイルが
mysql管理のファイルなので、Mroongaの問題かどうかも切り分けした
ほうが良いかと思いました。

Mroongaを使用していない場合でも同様の問題が発生するかどうかを
確認頂くことは可能でしょうか?

以上です。失礼いたします。

On 2018年03月18日 22:38, 木下崇 wrote:
> 堀本さん
> 
> お世話になります。
> ご返信ありがとうございます。
> レスポンスが遅くなり申し訳ありません。
> 
> 下記の通りストレージモードでも同様のエラーとなりました。
> 
> ■実施したこと
> Percona-Server-server-56.x86_64     5.6.33-rel79.0.el6 で下記テーブルを
> 作成し、
> ラッパーモードのtagsテーブルと同じデータを投入。
> 
> 
> | storage_tags | CREATE TABLE `storage_tags` (
>   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
>   `tag_type` int(10) unsigned NOT NULL,
>   `tag_name` varchar(255) NOT NULL,
>   `tag_name_kana` varchar(255) DEFAULT NULL,
>   `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
>   `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
> CURRENT_TIMESTAMP,
>   `deleted_at` timestamp NULL DEFAULT NULL,
>   PRIMARY KEY (`id`),
>   FULLTEXT KEY `tag_name` (`tag_name`)
> ) ENGINE=Mroonga AUTO_INCREMENT=95 DEFAULT CHARSET=utf8mb4
> ROW_FORMAT=DYNAMIC |
> 
> データ投入
> insert into storage_tags select * from tags;
> 
> Percona-Server-server-56.x86_64     5.6.37-rel82.2.el6にバージョンアップ
> を実施し、
> 作成したテーブルでselectを実施。
> 
> ■エラーログ
> /usr/sbin/mysqld: Incorrect information in file:
> './t_schema/storage_tags.frm'
> 
> お手数をおかけしますが、ご確認とご助言いただけますと幸いです。
> そのほか調査に必要な情報ありましたら、ご指示いただけますでしょうか?
> 
> 以上よろしくおねがいいたします。
> 
> 
> 
> 
> 
> 2018年3月14日 18:17 Horimoto Yasuhiro <horim****@clear*****
> <mailto:horim****@clear*****>>:
> 
>     木下さん
> 
>     こんにちは。堀本です。
> 
>     エラーメッセージで出力されているファイル('./t_schema/tags.frm')は
>     mysql(percona-server)管理のファイルで、メタデータを格納しているも
>     のです。
>     バージョンアップによって、このメタデータが破損したのかもしれません。
> 
>     まず、Mroongaをラッパーモードで使用しているために起きた問題なのか
>     を切り分けるため、Mroongaをストレージモードで使用した際も同じ現象が
>     起きるかどうかご確認いただけますでしょうか?
> 
>     Mroongaをストレージモードで使用する場合は、テーブル定義を以下のように
>     することで、ストレージモードで使用できます。
>     (COMMENT='engine "InnoDB"'を外していただければストレージモードとして
>     動作します。)
> 
>     ■テーブル定義
>     CREATE TABLE `tags` (
>       `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
>       `tag_type` int(10) unsigned NOT NULL,
>       `tag_name` varchar(255) NOT NULL,
>       `tag_name_kana` varchar(255) DEFAULT NULL,
>       `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
>       `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
>     CURRENT_TIMESTAMP,
>       `deleted_at` timestamp NULL DEFAULT NULL,
>       PRIMARY KEY (`id`),
>       FULLTEXT KEY `tag_name` (`tag_name`)
>     ) ENGINE=Mroonga AUTO_INCREMENT=95 DEFAULT CHARSET=utf8mb4
>     ROW_FORMAT=DYNAMIC;
> 
> 
>     以上です。失礼いたします。
> 
>     On 2018年03月13日 00:26, 木下崇 wrote:
>     > いつもmroongaを利用させていただいております。
>     > お世話になっております。
>     >
>     > percona-serverのマイナーバージョンアップに伴いmroongaのバージョン
>     アップ
>     > を実施いたしました。
>     > その際に、下記テーブルにてエラーが発生してしまいました。
>     > 旧環境からdumpし、新環境へimportすることでエラーが解消することは確
>     認でき
>     > たのですが、
>     > 稼働中のサーバでのバージョンアップで一律dump,importの作業は難しい
>     状況です。
>     >
>     > 現在原因を調査しているのですが、行き詰まっておりまして、アドバイス
>     いただ
>     > けますでしょうか?
>     > 調査を進めるにあたり他に必要な情報があれば、ご指示いただければ幸い
>     です。
>     >
>     > よろしくおねがいいたします。
>     >
>     >
>     > ■実施したこと
>     > percona-serverのマイナーバージョンアップとmroongaのバージョンアップ
>     >
>     > ■テーブル定義
>     > CREATE TABLE `tags` (
>     >   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
>     >   `tag_type` int(10) unsigned NOT NULL,
>     >   `tag_name` varchar(255) NOT NULL,
>     >   `tag_name_kana` varchar(255) DEFAULT NULL,
>     >   `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
>     >   `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
>     > CURRENT_TIMESTAMP,
>     >   `deleted_at` timestamp NULL DEFAULT NULL,
>     >   PRIMARY KEY (`id`),
>     >   FULLTEXT KEY `tag_name` (`tag_name`)
>     > ) ENGINE=Mroonga AUTO_INCREMENT=95 DEFAULT CHARSET=utf8mb4
>     > ROW_FORMAT=DYNAMIC COMMENT='engine "InnoDB"';
>     >
>     >
>     > ■バージョンアップ後発生したエラー
>     > [ERROR] /usr/sbin/mysqld: Incorrect information in file:
>     > './t_schema/tags.frm'
>     >
>     > ■バージョン情報
>     > 旧環境
>     > Percona-Server-server-56.x86_64     5.6.33-rel79.0.el6
>     >
>     > groonga.x86_64                      6.0.4-1.el6
>     > groonga-libs.x86_64                 6.0.4-1.el6
>     > groonga-normalizer-mysql.x86_64     1.1.0-1.el6
>     > groonga-plugin-suggest.x86_64       6.0.4-1.el6
>     > groonga-tokenizer-mecab.x86_64      6.0.4-1.el6
>     > mecab.x86_64                        0.994-2.el6
>     > mecab-ipadic.x86_64                 2.7.0.20070801-6.el6.1
>     > percona-server-56-mroonga.x86_64    6.09-2.el6
>     >
>     > 新環境
>     > Percona-Server-server-56.x86_64     5.6.37-rel82.2.el6
>     > groonga.x86_64                      7.0.7-1.el6
>     > groonga-libs.x86_64                 7.0.7-1.el6
>     > groonga-normalizer-mysql.x86_64     1.1.1-1.el6
>     > groonga-plugin-suggest.x86_64       7.0.7-1.el6
>     > groonga-tokenizer-mecab.x86_64      7.0.7-1.el6
>     > mecab.x86_64                        0.994-2.el6
>     > mecab-ipadic.x86_64                 2.7.0.20070801-6.el6.1
>     > percona-server-56-mroonga.x86_64    7.07-1.el6
>     >
>     >
>     >
>     > _______________________________________________
>     > groonga-dev mailing list
>     > groon****@lists***** <mailto:groon****@lists*****>
>     > https://lists.osdn.me/mailman/listinfo/groonga-dev
>     <https://lists.osdn.me/mailman/listinfo/groonga-dev>
>     >
> 
> 




groonga-dev メーリングリストの案内
Back to archive index