001-005927
DB99999エラーが発生し、ガルーンにアクセスできない場合がある。
- 種別
- その他の制限事項
- 機能
-
- 全般
- 再現バージョン
-
- 3.5.0
- 3.5.1
- 3.5.2
- 3.5.3
- 3.5.4
- 3.5.5
- 改修バージョン
- 3.7.0
- 公開日
- 2012-06-14
- 更新日
- 2022-07-26
詳細
次のエラーが表示され、ガルーンにアクセスできなくなる場合があります。
------------------------------
エラー (DB99999)
データベースでエラーが発生しました。
データベースのエラー番号: 1114
原因
データベースからの応答:The table 'tab_grn_ticket_user' is full
------------------------------
補足:
- ファイル一括添付ができる画面を表示すると、tab_grn_ticket_userテーブルのレコード件数が増加します。
レコードの合計サイズがmax_heap_table_sizeで設定された値に達すると、本現象が発生します。
max_heap_table_sizeの初期値は16MBです。 - tab_grn_ticket_userテーブルのレコードはスケジューリングサービス(cleanup.csp)実行時に一括削除されます。
cleanup.cspは0:00、6:00、12:00、18:00に実行されます。 - 次の環境で現象が再現することを確認しています。
------------------------------------------------
現象再現環境
ガルーンのバージョン:3.5.0
チケット情報のデータ(tab_grn_ticket_userテーブル)
レコード件数:約86,000件
※ファイル一括添付ができる画面を1分間に250回程度閲覧する状態が、6時間継続すると到達するレコード数に相当します。
------------------------------------------------
※バージョン3.5.2以降のガルーンでは、max_heap_table_sizeを32MBに設定しています。このため上記と同程度のレコード件数では現象は再現しません。
回避/対応方法
【対応方法】
次のいずれかの方法で対応できます。
- データベースエンジンを再起動する。
データベースエンジンを再起動すると、tab_grn_ticket_userテーブルのレコードが一括削除されます。 - my.iniのmax_heap_table_sizeの値を増やす。
補足:
max_heap_table_size:
MEMORY型テーブルの最大メモリサイズを設定します。
- Webサーバーを停止します。
- スケジューリングサービスを停止します。
- my.iniに次の内容を追加します。
例:
------------------------------------
[mysqld]
max_heap_table_size = 32M
------------------------------------
補足:
- max_heap_table_sizeは、未設定の状態では16MBが適用されます。
このため、16MB以上、32MB以下の値を指定してください。
(max_heap_table_sizeに32MBを超える値を設定した場合の動作は未確認です。) - 運用している環境によって適切な値は異なります。
- max_heap_table_sizeは、未設定の状態では16MBが適用されます。
- データベースエンジンを再起動します。
- スケジューリングサービスを起動します。
- Webサーバーを起動します。
補足:
my.iniは次のディレクトリーに配置されています。
Windowsの場合:
(インストールディレクトリ)¥mysql-5.0¥etc¥my.ini
Linuxの場合:
(インストールディレクトリ)/mysql-5.0/etc/my.ini
- Webサーバーを停止します。
------------------------------------------------------------
【更新履歴】
2022/07/26 「よくあるご質問」のURLを削除しました。
2013/10/11 「よくあるご質問」のURLを変更しました。
2013/04/24 改修バージョンに「3.7.0」を追加しました。
2013/03/29 改修予定バージョンを追加しました。
2013/01/15 対応方法で、不要なデータベースエンジンの停止手順を削除しました。
2013/01/10 対応方法に、Webサーバーの停止・起動手順を追記しました。
2012/10/16 誤記の修正・説明の追加を行いました。
2012/07/27 2)種別を「不具合」から「その他の制限事項」へ変更しました。
2012/07/27 1)対応方法にバージョン 3.5.2のガルーンの挙動を追記しました。
2012/07/02 改修予定バージョンからNext versionを除外しました。
2012/06/20 スケジューリングサービス実行時にtab_grn_ticket_userテーブルのレコードが削除されることを追記しました。