0

こんにちはSonarQubeコミュニティ。MySql 5.5 で SonarQube 4.5.7 を実行しています。過去 2 年間、データベースのサイズは非常に管理しやすく、現在 381 個のプロジェクトがあります。毎月、過去 3 か月間に分析されていないプロジェクトをすべて削除します。過去 2 か月で、データベースは非常に大きくなったようです。mysql ibdata1 ファイルのサイズは 53294923776 文字になりました。その 50 ギガ以上のサイズのうち、project_measures テーブルは 40 ギガ バイト以上を占め、2 億 3,300 万行が含まれています。これは正常ですか?もしそうなら、それが置かれているファイルシステムにさらにスペースを追加する必要があるかもしれません。これがこのテーブルにとって正常ではない場合、現在取り組んでいるプロジェクトに関連するデータを失わずにテーブルのサイズを縮小するにはどうすればよいでしょうか?

この問題についてご協力をお願いいたします。ダグ

4

2 に答える 2

0

データベースが機能 innodb_file_per_table で設定されている場合、簡単に実行できます。そうでない場合は、データベース全体の再構築 (バックアップ/復元) を検討する必要があります。手順を慎重に行えば、データを失うことはありません。

于 2016-08-16T14:39:54.937 に答える
0

DBA に連絡して、このテーブルを再編成し、無駄なスペースを圧縮するよう依頼してください (インデックスを再構築することを忘れないでください)。エリック

于 2016-08-16T13:11:56.487 に答える