2016-10-07 4 views
0

SonarQube 4.5.7の個々のプロジェクトと一括削除オプションを使用してMySqlデータベースから古いプロジェクトを削除しました。 この後、/ var/lib/mysql/ibdata1データファイルは小さくなりません。それは100ギガバイト以上も成長し続けています。 このファイルを元に戻すことはできますが、SonarQube 4.5.7のデータに問題はありません。sonarqube-4.5 mysql dbファイルsonarqube deleteオプションを使用していくつかのプロジェクトを削除した後、ibdata1のサイズが小さくなりません

ご回答いただきありがとうございます。 Doug

答えて

0

MySQLデータファイルのサイズは縮小されません。これはSonarQubeではなくMySQLに関連しています。

データファイルを縮小する唯一の方法は、データベースを再作成することです。ダンプファイルにDBをエクスポートし、DBを削除し、DBを再作成し、新しいDBにダンプファイルをインポートします。明らかに、この操作の前にいくつかのデータを削除しておく必要があります。

+0

答えをありがとう。ビルド/分析がかなりの時間に行われたときにこれを試してみましょう。 –

+0

私のDBAは、「innodb_file_per_table」でスペースを確保し、最初から「ON」にしていたが、オフになっているので、すべてのデータが縮小されない 'ibdata1'に入っていた。私は今、そのパラメータをオンにすればどうなるのか尋ねました。彼のコメントは、「ibdata1の古いスペースは解放されず、復元されたデータは他の場所でスペースを占有することになるので、それを行った後にストレージを2倍使用することになります。あなたは、DBをダンプし、すべての歴史を過ぎてから始めることが短くないことを知っていますか?これを回復するには? –

関連する問題