1. 程式人生 > >Sqlserver 收縮資料庫導致OGG程序掛起

Sqlserver 收縮資料庫導致OGG程序掛起

問題描述:

每日定時進行sqlserver資料庫備份,每次備份完成後,ogg抽取程序掛起;
在這裡插入圖片描述

問題分析:

收縮資料庫,將執行如下sql命令:
DBCC SHRINKDATABASE(N’bshis’, 10, TRUNCATEONLY)
經測試,資料庫經過日誌收縮,全量備份後,ogg無法正常採集日誌。

解決辦法:

每日資料庫備份結束後,進行ogg程序修復。

操作步驟

1、新建修復指令碼

開啟ogg 目錄,新建指令碼【修復ogg程序.bat】,內容如下:

@echo off
echo stop ext001 | ggsci
choice /t 3 /d y /N /M "ogg process stopping..."
echo alter extract ext001,tranlog,begin %date:~0,4%-%date:~5,2%-%date:~8,2% | ggsci
echo start * | ggsci
choice /t 5 /d y /N /M "ogg process starting..."
echo info all | ggsci

2、新建定時任務

新增定時任務,每天在資料庫備份完成後自動執行此指令碼;