X3日常運(yùn)維-日志管理
1. 應(yīng)用帳套下的文件清理
1.1 帳套目錄下非標(biāo)準(zhǔn)發(fā)布的文件夾清理
1.2 IMP 文件夾清理
此目錄包含導(dǎo)入文件,建議刪除或存檔不再需要的文件。
1.3 SVG 文件夾管理
此目錄存放X3專有的格式.dat文件,來源于業(yè)務(wù)數(shù)據(jù)的導(dǎo)出備份??梢杂糜谶w移數(shù)據(jù)到新的帳套,可以用于SQLSERVER到ORACLE, 或反過來ORACLE到SQLSERVER。應(yīng)該注意,當(dāng)導(dǎo)出到SVG文件后,文件夾會(huì)占用很大空間,所以建議定時(shí)壓縮文件夾并移到其他地方保存,然后刪除X3帳套內(nèi)的SVG目錄中的文件,以釋放磁盤空間。
1.3 tmp 文件夾管理
此目錄可能有以下幾種文件類型
[ M*.tra/jnt/txt: 工作流的日志文件,除非有問題需要追蹤,否則可以每天刪除這些文件。
[ Espion.tra: 此文件用于跟蹤X3的主要活動(dòng) (用戶連接 ,正在執(zhí)行的功能,正在發(fā)送的工作流等), 建議每月存檔或刪除,此文件刪除后X3會(huì)自動(dòng)創(chuàng)建文件。
[ Transac.tra: 此文件包含有關(guān)X3平臺(tái)引擎對(duì)數(shù)據(jù)庫操作失敗的信息(例如,功能RSTA的GLOCK鎖定實(shí)例)。如果此文件增長(zhǎng)超過2MB, 請(qǐng)聯(lián)系SAGE顧問團(tuán)隊(duì)。 它可以每月刪除,但建議進(jìn)行備份以進(jìn)行定期分析。
[ ORDSYS.tra: 此文件用于追蹤正在執(zhí)行的X3系統(tǒng)級(jí)命令(Killadx 等)??梢悦吭麓鏅n或刪除。
1.4 TRA 文件夾管理
此目錄中可能包含如何文件類型
[ F* files (X3 日志文件) : 可以每月歸檔后刪除。
[ ACCENTRY file was ~? MB. 此文件用于跟蹤會(huì)計(jì)任務(wù)的活動(dòng)情況(過帳,匹配)。應(yīng)該每月存檔,并可以在年底刪除。如果文件丟失,X3會(huì)重建此文件。
[ ACCENTRY01, ACCENTRY02
– VALPIECE: same recommendations as ACCENTRY.
X3可以為每個(gè)公司設(shè)置一個(gè)會(huì)計(jì)任務(wù),如果是這樣的話,每個(gè)任務(wù)將創(chuàng)建一個(gè)ACCENTRYXX的文件。
[ x3diary_[USER]_[PID]*.tra: 此文件由openlog指令生成的追蹤日志文件,它包含了代碼的調(diào)試跟蹤或計(jì)時(shí)跟蹤日志,也可以運(yùn)行在tmp目錄中找到相同的文件。
2. X3目錄下的文件清理
2.1 刪除FILPLAT* 目錄
第一次安裝時(shí)使用,后面永遠(yuǎn)不會(huì)使用,可以刪除。
2.2 tmp 目錄
目錄中可能包含的文件類型有:
[ Espion.tra: 此文件用于記錄正在跟蹤X3的主要活動(dòng)(用戶連接 ,正在執(zhí)行的功能,正在發(fā)送的工作流等),此文件可以每月存檔或刪除,如果文件刪除后,X3會(huì)自動(dòng)重建它。
[ Transac.tra: 文件包含有關(guān)X3平臺(tái)引擎對(duì)數(shù)據(jù)庫操作失敗的信息(例如,功能RSTA的GLOCK鎖定實(shí)例)。如果此文件增長(zhǎng)超過2MB, 請(qǐng)聯(lián)系SAGE顧問團(tuán)隊(duì)。 它可以每月刪除,但建議進(jìn)行備份以進(jìn)行定期分析。
[ SQL/bat/txt 文件可以每周刪除。
2.3 TRA 目錄
2019R4開始:補(bǔ)丁目錄功能允許同時(shí)更快地修補(bǔ)多個(gè)文件夾,并且每次修補(bǔ)運(yùn)行將生成大量跟蹤文件。
2019R4之前: Classic Patch = 1 file per patching session
2.4 PATCH 目錄
存檔以前的修補(bǔ)程序數(shù)據(jù)文件并將其移動(dòng)到備份空間中,以實(shí)現(xiàn)可追溯性。
2.5 SRV 批次目錄
2.5.1 TRA
包含文件
[ RQT*.tra: 每個(gè)批處理作業(yè)一個(gè)跟蹤文件。這可以每月存檔或刪除。保留幾周的跟蹤文件,以便能夠及時(shí)監(jiān)視批處理操作。
[ Serveur.tra: 當(dāng)前解決方案的批處理控制器日志文件??梢悦吭麓鏅n和刪除。如果刪除文件,X3 將重新創(chuàng)建文件。
2.5.2 job
通過參數(shù)SUP -> AUZ-> EXTBATCH 激活外部批處理作業(yè)管理時(shí),才使用此目錄。
詳細(xì)查看在線幫助
根據(jù)設(shè)置,此目錄中的所有文件都可以移動(dòng)到不同的目錄(請(qǐng)參閱上面的聯(lián)機(jī)幫助)。盡管如此,使用默認(rèn)設(shè)置,它可以包含:
[ *.mod: 此文件包含要啟動(dòng)的批處理作業(yè)的模板詳細(xì)信息。不要在清理例程中刪除。根據(jù)實(shí)際情況處理它們。
[ *.job : 批作業(yè)啟動(dòng)文件,通常唯一剩余的.job 文件在那里執(zhí)行。不要清理執(zhí)行中的文件,每季度仔細(xì)檢查是否有任務(wù)應(yīng)刪除的無效文件。
[ *.req: 當(dāng)服務(wù)器運(yùn)行了作業(yè),.job文件就會(huì)重命名為.req, 然后開始作業(yè),不要在運(yùn)行過程中刪除文件,每季度仔細(xì)檢查是否有任何應(yīng)該刪除的無效文件。
[ *.run: 在批次任務(wù)作業(yè)執(zhí)行時(shí),將創(chuàng)建一個(gè).run 文件,并一直存在,直到作業(yè)完成時(shí)出現(xiàn)錯(cuò)誤或沒有錯(cuò)誤后自動(dòng)刪除, 平時(shí)不用清理此文件。每季度仔細(xì)檢查是否有任何應(yīng)該刪除的無效文件
[ *.old: 執(zhí)行發(fā)生錯(cuò)誤時(shí).job文件會(huì)重命名為.old, 它可以在執(zhí)行作業(yè)后重命名為.old 的.req文件。 可以每月存檔和刪除, 與.sta文件保持一致。
[ *.sta: 當(dāng)作業(yè)完成或在 .job文件時(shí)出現(xiàn)錯(cuò)誤時(shí),將創(chuàng)建.sta文件。. sta文件包含狀態(tài)的詳細(xì)信息。 可以每月存檔和刪除, 與.old文件保持一致。
[ *.kil: 此文件將中止請(qǐng)求的作業(yè)。不要在清理例程中刪除。每季度仔細(xì)檢查是否有任何應(yīng)刪除的無效文件。
2.5.3 Tmp
此目錄只有下面文件:
[ SRV.log : 包含已啟動(dòng)批次作業(yè)的詳細(xì)信息??梢悦吭麓鏅n和刪除。
3. 刪除X3_PUB下的日志文件
3.1 LIVE Foder
3.1.1 tmp 文件夾
所有上傳或下載的文件都存儲(chǔ)在這里,如csv導(dǎo)出文件,導(dǎo)入文件,創(chuàng)建的補(bǔ)丁文件等。每月清理一次。
3.2 X3 Folder
3.2.1 tmp 文件夾
所有上傳或下載的文件都存儲(chǔ)在這里,如csv導(dǎo)出文件,導(dǎo)入文件,創(chuàng)建的補(bǔ)丁文件等。每月清理一次。
4. 清理runtime 目錄下的日志文件?
所有應(yīng)用服務(wù)器上的Sage X3運(yùn)行時(shí)組件,無論是實(shí)時(shí)還是測(cè)試,都受此維護(hù)的約束。
4.1 Runtime
4.1.1 tmp文件夾
[ adonix_*.tra: 運(yùn)行時(shí)的垃圾轉(zhuǎn)儲(chǔ)文件, 可以按季度存檔和刪除。
[ memory_adonix_*.tra: 內(nèi)存垃圾轉(zhuǎn)儲(chǔ)文件, 可以按季度存檔和刪除。
[ memory_lsadx_*.tra: 內(nèi)存垃圾轉(zhuǎn)儲(chǔ)文件, 可以按季度存檔和刪除。
[ x3diary_[USER]_[PID]*.tra: 默認(rèn)情況下,時(shí)間追蹤會(huì)創(chuàng)建此文件,在不需要時(shí)可以刪除它們,特別是當(dāng)文件可能比較大時(shí)(>100MB)。
[ rejected_system_cmd.log: 包含訪問沙盒運(yùn)行時(shí)中未列入白名單的目錄的所有失敗嘗試。
[ cmd*.tra: 執(zhí)行的系統(tǒng)命令的結(jié)果。它們可用于可追溯性目的,因此請(qǐng)每季度存檔和刪除一次。
[ cmd*.sh/bat: IDEM
[ <GUSER>.tra: 使用classic時(shí)間追蹤的日志文件, 可以用于可追溯性目的,因此每季度存檔和刪除。
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 參數(shù)細(xì)節(jié)
[ slowOpThresholdMs : 該值應(yīng)大于日志文件中行尾的協(xié)議: op_query時(shí)間。
例如, 如果協(xié)議時(shí)間顯示為:op_query 2000毫秒, 則應(yīng)該將配置更改為
operationProfiling: slowOpThresholdMs: 3000. 默認(rèn)情況下,這些行將被注釋掉(行首帶有#), 因此請(qǐng)刪除這些行,然后更改showOpThresholdMs.
6. Syracuse 日志文件清理
6.1 Syracuse 日志文件大小參數(shù)
X3中管理路徑: Administration > Administration > Settings > Global Settings (Entity:settings)
6.2 Syracuse 日志
日志文件通常位于以下位置: <#DriveLetter/UNC path>\Sage\<#SyracuseNodeName>\syracuse\logs
6.2.1 確認(rèn)使用正確的日志級(jí)別
[ 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
默認(rèn)情況下,所有跟蹤都存儲(chǔ)在Syracuse日志文件夾中。您可以通過更改協(xié)作部分中的日志路徑屬性來更改 nodelocal.js 配置文件中的此默認(rèn)文件夾。
注: 您還可以通過激活會(huì)話跟蹤為給定會(huì)話創(chuàng)建手動(dòng)記錄。
關(guān)鍵日志文件擴(kuò)展名及其含義:
[ N: Normal User
[ W: Soap Web Service
[ LB: Load Balance
從 2018R3 版本開始,可以在全局設(shè)置中設(shè)置日志文件保留期和大小。