存档的式样

Garoon会定期(每周)检查数据库中是否保存有比设置文件(common.ini)中的日志保存期间更早的日志,如果有,将对其进行存档。

存档规范
  • 早于日志保存期间输出的日志,将根据“存档的设置”页面中设置的星期和时间,由“archive_log.csp”进行存档处理。存档的日志将从数据库中删除。
    有关详情,请参考设置存档
  • 如果有大量日志,则创建2个或多个存档。第2个及之后的存档,在存档名称末尾附加顺序编号,如“_2”、“_3”等。
  • 可存储在存档中的日志的最大量取决于存档的文件格式。
    可以通过更改配置文件来更改最大限制。
    详情请参考更改存储在单个存档中的最大日志量
    • XLSX 格式:
      最大限制为10万行。初始设置为10万行。
    • CSV(UTF-8)或CSV(Shift JIS)格式:
      最大限制为50万行。初始设置为10万行。
关于archive_log.csp
  • archive_log.csp是存档过程中使用的命令。有以下限制:
    • 单次存档处理可获取的日志为3个星期的量。
    • 单次存档处理可获取的日志的最大量为50万行。不能更改此值。
  • 也可手动运行archive_log.csp。如果手动运行该命令,则最多可以存档50个星期的量的旧日志。
    详情请参考存档日志

创建存档的示例

创建示例A

以在以下条件下创建存档为例进行说明。

  • 文件格式: XLSX
  • 存档时间: 星期日 0:00
  • 存档执行时间: 2017/08/27 0:00
  • 基准日(存档执行日期前90天):2017/5/29 0:00
  • 2017/05/22 0:00 - 2017/05/28 23:59:59 之间输出的日志:15万行

显示创建示例 A 的图表

  • 存档执行日期的2017/08/27 从0:00开始,搜索90天前的日志,以1周为单位进行存档。
  • 如果文件格式为XLSX,则可以在单个存档中存储最多10万行的日志。
  • 2017/05/22 0:00 – 2017/05/28 如果日志在23:59:59之前的1周内输出15万行,则创建2个存档。
创建示例B
  • 文件格式:CSV
  • 存档时间: 星期日 0:00
  • 存档执行时间: 2017/08/27 0:00
  • 基准日(存档执行日期前90天):2017/5/29 0:00
  • 2017/05/08 0:00 – 2017/05/28 23:59:59之间输出的日志:
    • 2017/05/08 0:00 – 2017/05/14 23:59:59之间:5万行
    • 2017/05/15 0:00 – 2017/05/21 23:59:59之间:60万行
    • 2017/05/22 0:00 – 2017/05/28 23:59:59之间:15万行

创建示例B的示意图

  • 存档执行日期的2017/08/27 从0:00开始,搜索90天前的日志,以1周为单位进行存档。
  • 如果文件格式为CSV且仍为初始设置时,则可以在单个存档中存储最多10万行的日志。
  • 例如2017/05/08 0:00之后的日志未存档,并在2017/05/08 0:00 – 2017/05/14 23:59:59之间输出了5万行日志时,则此期间的日志将存储在1个存档中。
  • 2017/05/15 0:00 – 2017/05/21 如果23:59:59期间输出的日志为60万行,则此时间段的日志将存储在5个存档中。
    但是,在单个存档进程中可以检索的日志数限制为 500,000 行。
    2017/05/08 0:00 = 2017/05/14 23:59:59 59 500,000 行已记录,因此在 2017/05/21 23:59:59 期间可以获取 450,000 个日志。
  • 2017/05/15 0:00 – 2017/05/21 23:59:59期间未获取的15万行和2017/05/22 0:00 – 2017/05/28 23:59:59期间输出的日志,在2017/08/27 0:00定期执行时不会被存档。