Rensning av version version-purging

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

I en standardinstallation AEM en ny version av en sida eller nod när du aktiverar en sida efter att innehållet har uppdaterats.

NOTE
Om inga innehållsändringar görs visas ett meddelande om att sidan har aktiverats, men ingen ny version skapas

Du kan skapa ytterligare versioner på begäran med Versionshantering sidosparkens flik. Dessa versioner lagras i databasen och kan återställas om det behövs.

Dessa versioner rensas aldrig, så databasstorleken kommer att öka med tiden och måste därför hanteras.

AEM levereras med olika mekanismer som hjälper dig att hantera din databas:

  • den Versionshanteraren

    Detta kan konfigureras för att rensa gamla versioner när nya versioner skapas.

  • den Rensa versioner verktyg

    Detta används som en del av övervakningen och underhållet av din databas.

    Du kan ingripa för att ta bort gamla versioner av en nod, eller en hierarki av noder, enligt följande parametrar:

    • Det maximala antalet versioner som ska behållas i databasen.

      När den här siffran överskrids tas den äldsta versionen bort.

    • Högsta ålder för alla versioner som lagras i databasen.

      När en versions ålder överskrider det här värdet rensas den från databasen.

  • den Underhållsaktivitet för versionsrensning. Du kan schemalägga underhållsaktiviteten Rensa version så att tidigare versioner tas bort automatiskt. Därför minimeras behovet av att manuellt använda verktygen för versionsrensning.

CAUTION
För att optimera databasstorleken bör du köra versionsrensningen ofta. Uppgiften bör schemaläggas utanför kontorstid när trafiken är begränsad.

Versionshanteraren version-manager

Förutom explicit rensning med rensningsverktyget kan Version Manager konfigureras för att rensa gamla versioner när nya versioner skapas.

Konfigurera Version Manager genom att skapa en konfiguration för:

PID com.day.cq.wcm.core.impl.VersionManagerImpl

Följande alternativ är tillgängliga:

  • versionmanager.createVersionOnActivation (Boolean, standard: true)

    om en version ska skapas när sidor aktiveras.

    En version skapas såvida inte replikeringsagenten har konfigurerats för att förhindra att versioner skapas, vilket stöds av versionshanteraren

    En version skapas bara om aktiveringen sker på en sökväg som finns i versionmanager.ivPaths (se nedan).

  • versionmanager.ivPaths (String[], standard: {"/"})

    sökvägar på vilka versioner skapas implicit vid aktivering om versionmanager.createVersionOnActivation är true.

  • versionmanager.purgingEnabled (Boolean, standard: false)

    om rensning ska aktiveras när nya versioner skapas

  • versionmanager.purgePaths (String[], standard: {"/content"})

    på vilka banor versioner ska rensas när nya versioner skapas.

  • versionmanager.maxAgeDays (int, standard: 30)

    Vid rensning tas alla versioner som är äldre än det här värdet bort. Om det här värdet är mindre än 1 utförs inte rensning baserat på versionens ålder

  • versionmanager.maxNumberVersions (int, standard 5)

    vid rensning tas alla versioner som är äldre än den n:te nyaste versionen bort. Om det här värdet är mindre än 1 utförs inte rensning baserat på antalet versioner

  • versionmanager.minNumberVersions (int, standard 0)

    Det minsta antal versioner som ska behållas oavsett ålder. Om värdet är mindre än 1 behålls inget minsta antal versioner.

NOTE
Vi rekommenderar inte att du behåller ett stort antal versioner i databasen. Så när du konfigurerar versionsrensningsåtgärden bör du tänka på att inte utesluta för många versioner från rensningen, eftersom databasstorleken då inte optimeras korrekt. Om du har ett stort antal versioner på grund av verksamhetskrav kontaktar du supporten för Adobe för att hitta alternativa sätt att optimera databasstorleken.

Kombinera kvarhållningsalternativ combining-retention-options

Alternativen som definierar hur versionerna ska behållas ( maxAgeDays, maxNumberVersions, minNumberVersions) kan kombineras beroende på dina behov.

Om du till exempel definierar det maximala antalet versioner som ska behållas OCH den äldsta versionen som ska behållas:

  • Inställning:

    • maxNumberVersions = 7
    • maxAgeDays = 30
  • Med:

    • 10 versioner under de senaste 60 dagarna
    • 3 av dessa versioner har skapats under de senaste 30 dagarna
  • Betyder det:

    • De senaste 3 versionerna behålls

Om du till exempel definierar det högsta OCH lägsta antalet versioner som ska behållas OCH den äldsta versionen som ska behållas:

  • Inställning:

    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • Med:

    • 5 versioner för 60 dagar sedan
  • Betyder det:

    • 3 versioner behålls

Rensa versioner purge-versions-tool

The Rensa versioner är avsett för att rensa versioner av en nod eller en hierarki av noder i din databas. Dess främsta syfte är att hjälpa dig att minska storleken på databasen genom att ta bort tidigare versioner av dina noder.

recommendation-more-help
6a71a83d-c2e0-4ce7-a6aa-899aa3885b56