可使用提供的脚本从事件数据库快速清除大量事件。
缺省数据存储插件提供了一组实用程序,您可使用它们定期从事件数据库快速清除大量旧事件。这些实用程序与 eventpurge.jacl 事件服务器命令不同,该命令删除与指定条件相匹配的事件。
快速清除功能使用存储区的概念。存储区是用于在事件数据库中存储事件的一组表。缺省数据存储插件使用两个存储区:
每个事件仅存储在一个存储区中。从事件使用者的角度看,活动存储区与不活动存储区之间没什么差别; 使用者可以在不知道特定事件存储位置的情况下查询、修改或删除该事件。此方法的优点在于可以使用特定于数据库的接口快速清除不活动存储区而不影响活动存储区; 即使正在进行清除操作,正常事件流量也可以继续进行。
在清除不活动存储区后,可以交换存储区以使活动存储区变成不活动的, 使不活动存储区变成活动的。仅当不活动存储区是空的存储区时,才能交换存储区。
如果想要使用快速清除功能,则由您负责确定交换存储区或清除不活动存储区的频率,这取决于事件流量、存储空间、归档需求或其他注意事项。