启封化工ERP 启封全国统一咨询热线:400-618-3060
博客资讯

X3日常运维-日志管理

发布时间:2025-04-18 17:38:13

 

1. 应用帐套下的文件清理

1.1 帐套目录下非标准发布的文件夹清理

1.2 IMP 文件夹清理

此目录包含导入文件,建议删除或存档不再需要的文件。

1.3 SVG 文件夹管理

此目录存放X3专有的格式.dat文件,来源于业务数据的导出备份。可以用于迁移数据到新的帐套,可以用于SQLSERVERORACLE, 或反过来ORACLESQLSERVER。应该注意,当导出到SVG文件后,文件夹会占用很大空间,所以建议定时压缩文件夹并移到其他地方保存,然后删除X3帐套内的SVG目录中的文件,以释放磁盘空间。

 

1.3 tmp 文件夹管理

此目录可能有以下几种文件类型

M*.tra/jnt/txt:  工作流的日志文件,除非有问题需要追踪,否则可以每天删除这些文件。

Espion.tra:  此文件用于跟踪X3的主要活动 (用户连接 ,正在执行的功能,正在发送的工作流等), 建议每月存档或删除,此文件删除后X3会自动创建文件。

Transac.tra:  此文件包含有关X3平台引擎对数据库操作失败的信息(例如,功能RSTAGLOCK锁定实例)。如果此文件增长超过2MB, 请联系SAGE顾问团队。 它可以每月删除,但建议进行备份以进行定期分析。

ORDSYS.tra:  此文件用于追踪正在执行的X3系统级命令(Killadx )。可以每月存档或删除。

 

1.4 TRA 文件夹管理

此目录中可能包含如何文件类型

F* files (X3 日志文件) :  可以每月归档后删除。

ACCENTRY file was ~? MB.  此文件用于跟踪会计任务的活动情况(过帐,匹配)。应该每月存档,并可以在年底删除。如果文件丢失,X3会重建此文件。

ACCENTRY01, ACCENTRY02

– VALPIECE: same recommendations as ACCENTRY.

X3可以为每个公司设置一个会计任务,如果是这样的话,每个任务将创建一个ACCENTRYXX的文件。

x3diary_[USER]_[PID]*.tra:  此文件由openlog指令生成的追踪日志文件,它包含了代码的调试跟踪或计时跟踪日志,也可以运行在tmp目录中找到相同的文件。

2. X3目录下的文件清理

2.1 删除FILPLAT* 目录

第一次安装时使用,后面永远不会使用,可以删除。

2.2 tmp 目录

目录中可能包含的文件类型有:

Espion.tra:   此文件用于记录正在跟踪X3的主要活动(用户连接 ,正在执行的功能,正在发送的工作流等),此文件可以每月存档或删除,如果文件删除后,X3会自动重建它。

Transac.tra: 文件包含有关X3平台引擎对数据库操作失败的信息(例如,功能RSTAGLOCK锁定实例)。如果此文件增长超过2MB, 请联系SAGE顾问团队。 它可以每月删除,但建议进行备份以进行定期分析。

SQL/bat/txt 文件可以每周删除。

 

2.3 TRA 目录

2019R4开始:补丁目录功能允许同时更快地修补多个文件夹,并且每次修补运行将生成大量跟踪文件。

2019R4之前: Classic Patch = 1 file per patching session

 

2.4 PATCH 目录

存档以前的修补程序数据文件并将其移动到备份空间中,以实现可追溯性。

 

2.5 SRV  批次目录

2.5.1    TRA

包含文件

RQT*.tra:  每个批处理作业一个跟踪文件。这可以每月存档或删除。保留几周的跟踪文件,以便能够及时监视批处理操作。

Serveur.tra:  当前解决方案的批处理控制器日志文件。可以每月存档和删除。如果删除文件,X3 将重新创建文件。

2.5.2    job

通过参数SUP -> AUZ->  EXTBATCH 激活外部批处理作业管理时,才使用此目录。

详细查看在线帮助

https://online-help.sageerpx3.com/erp/12/staticpost/submission-of-the-requests-via-the-intermediary-of-files/

根据设置,此目录中的所有文件都可以移动到不同的目录(请参阅上面的联机帮助)。尽管如此,使用默认设置,它可以包含:

*.mod: 此文件包含要启动的批处理作业的模板详细信息。不要在清理例程中删除。根据实际情况处理它们。

*.job : 批作业启动文件,通常唯一剩余的.job 文件在那里执行。不要清理执行中的文件,每季度仔细检查是否有任务应删除的无效文件。

*.req:  当服务器运行了作业,.job文件就会重命名为.req, 然后开始作业,不要在运行过程中删除文件,每季度仔细检查是否有任何应该删除的无效文件。

*.run:  在批次任务作业执行时,将创建一个.run 文件,并一直存在,直到作业完成时出现错误或没有错误后自动删除, 平时不用清理此文件。每季度仔细检查是否有任何应该删除的无效文件

*.old:  执行发生错误时.job文件会重命名为.old, 它可以在执行作业后重命名为.old .req文件。 可以每月存档和删除, 与.sta文件保持一致。

*.sta: 当作业完成或在 .job文件时出现错误时,将创建.sta文件。. sta文件包含状态的详细信息。 可以每月存档和删除, 与.old文件保持一致。

*.kil: 此文件将中止请求的作业。不要在清理例程中删除。每季度仔细检查是否有任何应删除的无效文件。

 

2.5.3    Tmp

此目录只有下面文件:

SRV.log :  包含已启动批次作业的详细信息。可以每月存档和删除。

 

 

3. 删除X3_PUB下的日志文件

3.1  LIVE Foder

3.1.1 tmp 文件夹

 

所有上传或下载的文件都存储在这里,如csv导出文件,导入文件,创建的补丁文件等。每月清理一次。

 

3.2  X3 Folder

3.2.1 tmp 文件夹

所有上传或下载的文件都存储在这里,如csv导出文件,导入文件,创建的补丁文件等。每月清理一次。

 

 

4. 清理runtime 目录下的日志文件

所有应用服务器上的Sage X3运行时组件,无论是实时还是测试,都受此维护的约束。

4.1  Runtime

4.1.1  tmp文件夹

adonix_*.tra:  运行时的垃圾转储文件, 可以按季度存档和删除。

memory_adonix_*.tra:  内存垃圾转储文件, 可以按季度存档和删除。

memory_lsadx_*.tra:  内存垃圾转储文件, 可以按季度存档和删除。

x3diary_[USER]_[PID]*.tra:  默认情况下,时间追踪会创建此文件,在不需要时可以删除它们,特别是当文件可能比较大时(>100MB)

rejected_system_cmd.log:  包含访问沙盒运行时中未列入白名单的目录的所有失败尝试。

cmd*.tra:  执行的系统命令的结果。它们可用于可追溯性目的,因此请每季度存档和删除一次。

cmd*.sh/bat: IDEM

<GUSER>.tra:  使用classic时间追踪的日志文件, 可以用于可追溯性目的,因此每季度存档和删除。

 

 

5. MongoDB 日志文件清理

5.1 清理MongoDB日志文件

Open File Explorer.

Navigate to the following directory...Drive Letter\Sage\Freecomponents\(Mongodb folder)logs

Make a copy of the mongodb.log file for backup purposes. If the log file is too large, feel free to compress it.

Right click and edit the mongdb.log file, press CTRL + A to highlight all text in the file, then delete the text and save the file.

Navigate to the following directory...Drive Letter\Sage\Freecomponents\(Mongodb folder)config.

Right click on mongodb.conf and click edit.
Find the following operation within the file,: #operationProfiling: just below, change the value of #slowOpThresholdMs: from the current value to a higher value.

Save the file.

Restart the Syracuse service.

 

5.2  mongodb.conf 参数细节

slowOpThresholdMs :  该值应大于日志文件中行尾的协议: op_query时间。
例如, 如果协议时间显示为:op_query 2000毫秒, 则应该将配置更改为
operationProfiling: slowOpThresholdMs: 3000. 默认情况下,这些行将被注释掉(行首带有#), 因此请删除这些行,然后更改showOpThresholdMs.

 

 

6. Syracuse 日志文件清理

6.1 Syracuse 日志文件大小参数

https://online-help.sageerpx3.com/erp/12/staticpost/node-js-web-server-recommendations/?highlight=syracuse+parametersOpen

X3中管理路径: Administration > Administration > Settings > Global Settings (Entity:settings)

 

6.2 Syracuse 日志

日志文件通常位于以下位置: <#DriveLetter/UNC path>\Sage\<#SyracuseNodeName>\syracuse\logs

 

6.2.1 确认使用正确的日志级别

Warning, which traces errors and warnings.

Info, which traces errors and warning, and adds information logs

Debug, which is more verbose and returns more information.

Silly, which is the most verbose trace and returns even more information

默认情况下,所有跟踪都存储在Syracuse日志文件夹中。您可以通过更改协作部分中的日志路径属性来更改 nodelocal.js 配置文件中的此默认文件夹。

注: 您还可以通过激活会话跟踪为给定会话创建手动记录。

关键日志文件扩展名及其含义:

N: Normal User

W: Soap Web Service

LB: Load Balance

 

2018R3 版本开始,可以在全局设置中设置日志文件保留期和大小。