服务器管理 > 使用快照进行历史项检索 > 快照的重要考虑事项
快照的重要考虑事项
在使用快照进行历史项检索时,请确保注意以下事项。
存储需求
快照功能需要额外的数据库存储容量才能在表中存储快照。存储需求取决于快照生成的频率、系统中的字段数以及字段的数据类型。例如,如果系统中存在大量的文本字段,并且快照频繁生成,则存储需求较高。如果快照生成频率较低,则存储要求较低。
因此,在开始使用快照功能之前,请确保数据库中有足够的可用空间。
当系统中未生成快照时启用快照生成
如果管理员在项的编辑次数超过快照生成频率值时启用快照生成,则系统将在下次编辑时生成与频率匹配的快照以及先前缺失的快照。
例如,假设一个项有 4900 次编辑。如果快照生成频率设置为 1000,则在第 5000 次编辑时,系统总计生成 5 个快照。第一个在第 1000 次编辑生成,第二个在第 2000 次编辑生成,第三个在第 3000 次编辑生成,第四个在第 4000 次编辑生成,第五个在 5000 次编辑生成。
更改快照生成频率
* 
在更改快照生成频率之前,请确保在测试设置上以所需的频率测试快照生成。对测试设置的结果满意后,请使用相同的快照生成频率在生产计算机上生成快照。
更改快照生成频率后,会影响此更改后发生的快照生成。在频率更改之前创建的任何快照都不会受到影响。如果在频率更改之前有预先存在的快照,系统将不会生成与新频率相匹配的缺失快照。
例如,假设一个项有 5400 次编辑,其中 5 个快照是使用 1000 的频率创建的。请注意在以下情况下的快照生成:
情况 1:频率更改为 1500
如果管理员将频率更改为 1500,则会在第 6000 次编辑时生成下一个快照,因为 6000 是 1500 的倍数。接下来的快照在第 7500 次编辑时生成,这是频率为 1500 时的下一个倍数。
情况 2:频率更改为 500
如果管理员将频率更改为 500,则会在第 5500 次编辑时生成下一个快照,因为这是频率为 500 时的下一个倍数。接下来的快照在第 6000 次编辑时生成,因为这是频率为 500 时的下一个倍数。
* 
更改快照生成频率不会删除现有快照。
强制生成快照
您可以使用诊断命令在最接近特定日期的编辑处生成快照,或重新生成项的快照。
命令用法如下:
diag --diag=generatesnapshot --param=itemid=<itemid> [--param=regenerate] [--param=date=<edit-date>]
例如:
要以特性中设置的频率生成所有快照,命令为:
diag --diag=generatesnapshot --param=itemid=<itemid> --param=regenerate
要在最接近某个日期的编辑处生成快照,命令为:
diag --diag=generatesnapshot --param=date='<edit-date>
这对您有帮助吗?