001-005927

パッケージ版 Garoon

関心あり
0人の方が関心を示しています。

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
更新日
2013-10-11

次のエラーが表示され、ガルーンにアクセスできなくなる場合があります。

------------------------------
エラー (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テーブルのレコードが一括削除されます。

    【ガルーン 3】よくあるご質問:
    「ガルーン 3」で利用しているサービスの停止/起動はどのように行なうのですか?
    https://faq.cybozu.info/alphascope/cybozu/web/garoon3/Detail.aspx?id=961

  • my.iniのmax_heap_table_sizeの値を増やす。

    補足:
    max_heap_table_size:
    MEMORY型テーブルの最大メモリサイズを設定します。

    1. Webサーバーを停止します。

    2. スケジューリングサービスを停止します。

    3. my.iniに次の内容を追加します。

      例:
      ------------------------------------
      [mysqld]
      max_heap_table_size = 32M
      ------------------------------------

      補足:
      • max_heap_table_sizeは、未設定の状態では16MBが適用されます。  
        このため、16MB以上、32MB以下の値を指定してください。
        max_heap_table_sizeに32MBを超える値を設定した場合の動作は未確認です。

      • 運用している環境によって適切な値は異なります。

    4. データベースエンジンを再起動します。

    5. スケジューリングサービスを起動します。

    6. Webサーバーを起動します。

      補足:
      my.iniは次のディレクトリーに配置されています。

      Windowsの場合:

      (インストールディレクトリ)¥mysql-5.0¥etc¥my.ini

      Linuxの場合:

      (インストールディレクトリ)/mysql-5.0/etc/my.ini

 

 

------------------------------------------------------------

【更新履歴】

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テーブルのレコードが削除されることを追記しました。

関連記事