在Windows在切分Oracle的監聽日誌

2021-08-30 11:20:18 字數 1127 閱讀 9247

在實際的生產過程中。我們會遇到當oracle的監聽日誌大於4g的時候。會出現監聽啟動不了的情況。這個時候我們會通過關閉監聽日誌的手段來解決。但是在時間的情況中有時候需要去分析這些監聽日誌,這個時候我們可以通過切分日誌的方式來解決。指令碼如下:

@echo off

rem @echo off

rem 取1天之前的日期

echo wscript.echo dateadd("d",-1,date) >%tmp%\tmp.vbs

for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i

for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j

for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set d=%%k

if %m% lss 9 set m=0%m%

if %d% lss 9 set d=0%d%

echo %y%-%m%-%d%

rem 設定 oracle 位於的碟符

set oracle_driver=e:

rem 設定 oracle 的主目錄

rem 設定 oracle 的監聽日誌目錄

set log_path=%oracle_path%\diag\tnslsnr\win-84enan9hb3f\listener\trace

rem 移動檔案

move %log_path%\listener.log %log_path%\listener%y%-%m%-%d%.log

指令碼中涉及到的目錄請執行修改。這個指令碼執行之後。可以看到如下圖所示的日誌目錄:

這個時候我們可以將上述指令碼配置乙個定時任務每天在零點執行(該步驟這裡就不詳細說了)。當然這個日誌到時候也可以做乙個指令碼去定時清理。這裡主要目的是將其切分,之後就沒有那麼複雜了!

gogoprotobuf在windows上遇見的坑

接下來你要編譯gogo的protoc gen go檔案,進入github.com gogo protobuf protoc gen gogofast和github.com gogo protobuf protoc gen gogo 這裡我就選用了這2個 使用go build命令生成可執行檔案。並將生...

tensorflow在windows環境下的安裝

2.開啟電腦的vt 虛擬化技術 3.然後安裝docker 參考以下兩個教程 安裝完docker之後,發現tensorflow裝不上,所以現在又要先把docker學習一下。所以我離目標越來越遠了。我的歷程 1 要做建築物識別,先做深度學習,matlab不能滿足需求,選擇現下最火的tensorflow ...

Windows在結構objective C開發環境

對於近期打算iphone ipod touch和ipad開發一些應用程式,所以。需要開始學習objective c 蘋果推出的類似c語言的開發語言 因為蘋果的自我封閉的產業鏈發展模式 從晶元 機器 開發語言 終端產品 服務 的限制,要想開發針對蘋果 iphone等產品的應用程式,就須要用mac機器,...