维护任务是按计划运行以优化存储库的进程。 借助AEMas a Cloud Service,客户配置维护任务的操作属性的需求非常小。 客户可以将资源集中在应用程序级别的问题上,从而让基础架构操作Adobe。
在AEM的早期版本中,您可以使用维护卡(工具>操作>维护)配置维护任务。 对于AEMas a Cloud Service,维护卡不再可用,因此应将配置提交到源控件并使用Cloud Manager进行部署。 Adobe会管理那些具有客户无法配置的设置的维护任务(例如,数据存储垃圾收集、审核日志清除、版本清除)。 其他维护任务可由客户配置,如下表所述。
Adobe保留覆盖客户维护任务配置设置以缓解性能下降等问题的权限。
下表说明了在发布AEMas a Cloud Service时可用的维护任务。
维护任务 | 配置的所有者 | 如何配置(可选) |
---|---|---|
数据存储垃圾收集 | Adobe | 不适用 — 完全Adobe拥有 |
版本清除 | Adobe | 为了使创作层保持性能, /content 将根据以下行为清除存储库的节点:
注意:对于2022年3月14日之后创建的新环境,默认情况下会强制执行上述行为。 如果您需要不同的设置,请提交客户支持票证。 |
审核日志清除 | Adobe | 为了使创作层保持性能, /content 将根据以下行为清除存储库的节点:
注意:对于2022年3月14日之后创建的新环境,默认情况下会强制执行上述行为。 如果您需要不同的设置,请提交客户支持票证。 |
Lucene 二进制文件清理 | Adobe | 未使用,因此被Adobe禁用。 |
临时任务清除 | 客户 |
必须在git中完成。 覆盖下的现成维护窗口配置节点 有关其他配置详细信息,请参阅下面的“维护窗口”表。 通过在上述节点下添加另一个节点(将其命名为)来启用维护任务 |
工作流清除 | 客户 |
必须在git中完成。 覆盖下的现成维护窗口配置节点 通过在上述节点下添加另一个节点(将其命名为)来启用维护任务 |
项目清除 | 客户 |
必须在git中完成。 覆盖下的现成维护窗口配置节点 通过在上述节点下添加另一个节点(将其命名为)来启用维护任务 |
维护窗口配置 | 配置的所有者 | 配置类型 | 参数 |
---|---|---|---|
每日 | 客户 | JCR节点定义 |
windowSchedule=daily (不应更改此值) windowStartTime=HH:MM 用作24小时钟。 定义与每日维护窗口关联的维护任务应何时开始执行。 windowEndTime=HH:MM 用作24小时钟。 定义与每日维护窗口关联的维护任务在尚未完成时应停止执行的时间。 |
每周 | 客户 | JCR节点定义 |
windowSchedule=weekly (不应更改此值) windowStartTime=HH:MM 用作24小时钟。 定义与每周维护窗口关联的维护任务应何时开始执行。 windowEndTime=HH:MM 用作24小时钟。 定义与每周维护窗口关联的维护任务在尚未完成时应停止执行的时间。 windowScheduleWeekdays=1-7之间的2个值的数组(例如,[5,5]) 数组的第一个值是计划作业的开始日期,第二个值是停止作业的结束日期。 开始和结束的确切时间分别受windowStartTime和windowEndTime的约束。 |
每月 | 客户 | JCR节点定义 |
windowSchedule=daily (不应更改此值) windowStartTime=HH:MM 用作24小时钟。 定义与每月维护窗口关联的维护任务应何时开始执行。 windowEndTime=HH:MM 用作24小时钟。 定义与每月维护窗口关联的维护任务在尚未完成时应停止执行的时间。 windowScheduleWeekdays=1-7之间的2个值的数组(例如,[5,5]) 数组的第一个值是计划作业的开始日期,第二个值是停止作业的结束日期。 开始和结束的确切时间分别受windowStartTime和windowEndTime的约束。 windowFirstLastStartDay= 0/1 0表示在当月的第一周计划,1表示在当月的最后一周计划。 如果没有值,则实际上会按照每月windowScheduleWeekdays的规定,每天计划作业。 |
位置:
代码示例:
代码示例1(每日)
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:Folder"
sling:configCollectionInherit="true"
sling:configPropertyInherit="true"
windowSchedule="daily"
windowStartTime="03:00"
windowEndTime="05:00"
/>
代码示例2(每周)
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:Folder"
sling:configCollectionInherit="true"
sling:configPropertyInherit="true"
windowEndTime="15:30"
windowSchedule="weekly"
windowScheduleWeekdays="[5,5]"
windowStartTime="14:30"/>
代码示例3(每月)
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:Folder"
sling:configCollectionInherit="true"
sling:configPropertyInherit="true"
windowEndTime="15:30"
windowSchedule="monthly"
windowFirstLastStartDay=0
windowScheduleWeekdays="[5,5]"
windowStartTime="14:30"/>