存档规范

Garoon 会定期检查 90 天以上的日志是否存储在数据库中,如果日志有旧日志,则对其进行存档。

存档规范
  • 在 90 天之前输出的日志,根据“存档的设置”页面中设置的星期和时间,由“archive_log.csp”进行存档处理。存档的日志将从数据库中删除。
    有关详细信息,请参阅设置存档
  • 如果有大量日志,则创建两个或多个存档。第二部分之后的存档在存档名称末尾给出顺序序列,如 #2 和 #3。
  • 可存储在存档中的日志的最大数量取决于存档的文件格式。
    您可以通过更改配置文件来更改最大限制。
    有关详细信息,请参阅更改存储在单个存档中的最大日志量
    • XLSX 格式:
      最大限制为 100,000 行。默认值为 100,000 行。
    • CSV(UTF-8)或CSV(Shift JIS)格式:
      最大限制为 500,000 行。默认值为 100,000 行。
关于archive_log.csp
  • 存档_log.csp 是存档过程中使用的命令。提供以下限制:
    • 单个存档过程可以检索三周的日志。
    • 在单个存档过程中可以检索的最大日志量为 500,000 行。不能更改此值。
  • 您还可以手动运行存档_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 日志: 150,000 行

显示创建示例 A 的图表

  • 存档执行日期和时间 2017/08/27 从 0:00 开始,搜索 90 天前的日志,以一周为单位进行存档。
  • 如果文件格式为 XLSX,则可以在单个存档中存储多达 100,000 行日志。
  • 2017/05/22 0:00 – 2017/05/28 如果日志在23:59:59之前的一周内输出 150,000 行,则创建两个存档。
示例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 期间: 50,000 行
    • 2017/05/15 0:00 ~ 2017/05/21 23:59:59 期间: 600,000 行
    • 2017/05/22 0:00 ~ 2017/05/28 23:59:59 期间: 150,000 行

显示创建示例 B 的图

  • 存档执行日期和时间 2017/08/27 从 0:00 开始,搜索 90 天前的日志,以一周为单位进行存档。
  • 如果文件格式为 CSV 且仍为初始格式,则可以在单个存档中存储最多 100,000 行日志。
  • 如果 0:00/2017/05/00 之后的日志未存档,并在 2017/05/08 0:00 @ 2017/05/14 23:59:59 期间输出了 50,000 行,则此期间的日志将存储在单个存档中。
  • 2017/05/15 0:00 – 2017/05/21 如果23:59:59期间输出的日志为60万行,则此时间段的日志将存储在五个存档中。
    但是,在单个存档进程中可以检索的日志数限制为 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的定期运行中存档。

版本3.7.0之前的Garoon输出的老日志的处置

版本为3.7.0及更高版本的Garoon中,日志以定期(每周)为单位进行存档,但在版本3.7.0 之前,garoon并没有定期存档的功能。

因此,如果您在版本 3.7.0 之前从 Garoon 升级到 Garoon 版本 3.7.0 或更高版本,您将尝试存档 3.7.0 之前存储在 Garoon 中的所有日志。这项工作每周继续,直到旧日志消失。
以下条件将升级的情况描述为示例。

  • 文件格式:CSV
  • Garoon 4 版本日期:2017 年 8 月 20 日
  • 已创建的存档: 星期日 0:00
  • 最早保存日志的日期和时间: 2017/04/02 9:00

升级后在计划运行中存档的日志范围如下:

显示升级后定期运行中存档的日志范围的图表

  • 存档运行日期: 2017/8/27 0:00

  • 基本日期(执行日期前 90 天):2017 年 5 月 29 日 0:00

    存档的日志范围 存档名称
    2017/04/02 9:00 - 2017/04/08 23:59:59 log20170408.csv
    2017/04/09 0:00 - 2017/04/15 23:59:59 log20170415.csv
    2017/04/16 0:00 - 2017/04/22 23:59:59 log20170422.csv
  • 存档运行日期: 2017/09/03 0:00

  • 基本日期(执行日期前 90 天):2017/06/05 0:00

    存档的日志范围 存档名称
    2017/04/23 0:00 - 2017/04/29 23:59:59 log20170429.csv
    2017/04/30 0:00 - 2017/05/06 23:59:59 log20170506.csv
    2017/05/07 0:00 - 2017/05/13 23:59:59 log20170513.csv
  • 存档运行日期: 2017/09/10 0:00

  • 基准日期(执行日期前 90 天):2017/06/12 0:00

    存档的日志范围 存档名称
    2017/05/14 0:00 - 2017/05/20 23:59:59 log20170520.csv
    2017/05/21 0:00 - 2017/05/27 23:59:59 log20170527.csv
    2017/05/28 0:00 - 2017/06/03 23:59:59 log20170603.csv