解決Windows上alert日誌和listener日誌不能超過4GB的問題
前幾天又遇到Windows上面listener日誌和alert日誌達到4G,導致資料庫當機的問題,所以自己捉摸了一個自動清理的指令碼。
@echo off
rem FileSize以KB為單位指定當日誌檔案達到多大時進行截斷,預設是2GB
rem FileBakName指定備份的日誌檔名,不能使用全路徑!
rem FileBak備份日誌的檔名,需指定全路徑!
rem FileName需要截斷的日誌檔案,需指定全路徑!
set /a FileSize=2*1024*1024
set FileBakName="alter.log.bak"
set FileBak="D:\工作文件\temp\alter.log.bak"
set FileName="D:\工作文件\temp\alter.log"
if exist %FileName% (
for %%i in (%FileName%) do (
set /a CurrentSize=%%~zi/1024
if %CurrentSize% gtr %FileSize% (
if exist %FileBak% (
del %FileBak%
)
ren %FileName% %FileBakName%
)
)
)
很原始,只能監控一個日誌檔案,而且要手動設定幾個引數,最後加入到計劃任務裡面就行了。
這個問題如果是在linux下可以用logrotate工具解決,logrotate是一個讓日誌檔案自動按週期歸檔的工具,以避免日誌檔案過大。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28998293/viewspace-1167667/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SVN解決不能檢視最近提交日誌的問題
- oracle alert日誌Oracle
- 歸檔oracle alert日誌Oracle
- 解決ELK日誌被截斷的問題
- 解決生產日誌重複列印的問題
- Oracle listener log 日誌分析方法Oracle
- 【YashanDB知識庫】windows配置ODBC跟蹤日誌, 使用日誌定位問題Windows
- 2024/11/20日 日誌 關於 Filter & ListenerFilter
- 解決 AS 3.1.0 版本 Logcat 合併多條日誌的問題GC
- IDEA裡Tomcat Console日誌中文亂碼問題解決IdeaTomcat
- toad使用(檢視alert日誌、Database Report)Database
- Apiclude中Talkingdata模組異常日誌不能收集問題API
- oracle清理trace、alert、aud、listener等日誌檔案Oracle
- listener_scan1.log、listener.log監聽日誌清理
- 徹底解決SLF4J的日誌衝突的問題
- oracle 11g檢視alert日誌方法Oracle
- 多執行緒 日誌 和截圖的問題執行緒
- 踩坑日誌--CEPH叢集常見問題解決辦法
- 【日誌亂碼】解決Tomcat啟動控制檯亂碼問題Tomcat
- [20220826]顯示alert日誌檔案全路徑.txt
- 失敗登入行為輸出至alert日誌
- 日誌分析-apache日誌分析Apache
- Laravel 框架的日誌許可權問題Laravel框架
- 【Go語言探險】線上奇怪日誌問題的排查Go
- 9 個技巧,解決 K8s 中的日誌輸出問題K8S
- lumen cli日誌和普通日誌分開儲存
- Kubernetes 叢集日誌 和 EFK 架構日誌方案架構
- Apach的配置和日誌
- 刷at 藍題日誌
- 記一次線上報錯日誌問題排查
- alert日誌中出現Private Strand Flush Not Complete的處理方法
- Laravel Daily 日誌許可權問題LaravelAI
- guava cache大量的WARN日誌的問題分析Guava
- python介面自動化(三十九)- logger 日誌 - 上(超詳解)Python
- [日誌分析篇]-利用ELK分析jumpserver日誌-日誌拆分篇Server
- thinkphp5丟失日誌問題,該如何解決?PHP
- Linux下日誌檔案過大解決方案Linux
- windows_weblogic日誌檢視WindowsWeb
- Loguru:Python 日誌終極解決方案Python