存档的式样

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定期执行时不会被存档。

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

版本 在3.7.0及更高版本的Garoon中,日志以定期(每周)为单位进行存档,但在版本3.7.0之前,Garoon并没有定期存档的功能。
因此,如果从版本3.7.0之前的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