変更ログの調整

変更ログのエントリが多いパッケージもあります。 このデータはデフォルトでダウンロードされますが、常に保持するのが有用な情報とは限りません。 ダウンロードされる変更ログメタデータの量を制限し、ディスクスペースを節約するために、ディスクに保持するエントリの数に制限を設けることができます。

サーバーコンテナ内でステップを実行する前に、`mgrctl term`を使用してください。

この設定オプションは、`/etc/rhn/rhn.conf`設定ファイルにあります。 パラメータのデフォルト値は`20`です。 この値を`0`に変更すると、無制限のエントリが提供されます。

java.max_changelog_entries = 20

このパラメータを設定すると、新しいパッケージが同期されるときにのみ有効になります。

このパラメータを変更した後で、`mgradm restart`を使用してサービスを再起動してください。

キャッシュされたデータを削除して再生成し、古いデータを削除したい場合があります。

キャッシュデータを削除して再生成するには時間がかかる場合があります。 持っているチャネルの数や削除するデータの量によっては、数時間かかる可能性があります。 タスクはTaskomaticによってバックグラウンドで実行されるため、操作が完了するまでSUSE Multi-Linux Managerを使用し続けることができますが、パフォーマンスの低下が予想されます。

コマンドラインからキャッシュされたデータを削除して、再生成を要求できます。

spacewalk-sql -i

次に、SQLデータベースプロンプトで、次のように入力します。

DELETE FROM rhnPackageRepodata;
INSERT INTO rhnRepoRegenQueue (id, CHANNEL_LABEL, REASON, FORCE)
(SELECT sequence_nextval('rhn_repo_regen_queue_id_seq'),
        C.label,
        'cached data regeneration',
        'Y'
        FROM rhnChannel C);
\q