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

X3日常运维-日志管理

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

 

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

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

1.2 IMP 文件夹清理

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

1.3 SVG 文件夹管理

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

 

1.3 tmp 文件夹管理

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

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

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

[ Transac.tra:  此文件包含有关X3平台引擎对数据库操作失败的信息(例如,功能RSTA的GLOCK锁定实例)。如果此文件增长超过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平台引擎对数据库操作失败的信息(例如,功能RSTA的GLOCK锁定实例)。如果此文件增长超过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 版本开始,可以在全局设置中设置日志文件保留期和大小。