使用 SQL Server 儲存過程執行 BarTender 系統資料庫維護
問題
如何遠端執行 BarTender 系統資料庫維護?
適用於
BarTender 2019 及之後版本
解決方法
在對 BarTender 系統資料庫進行任何更動前,請先備份並諮詢您的 IT 團隊或資料庫管理員,因為若操作不當,資料庫可能會損毀或遺失。
您可以使用 SQL Server 儲存過程,手動對 BarTender 系統資料庫進行維護。
- 請先下載 SQL Server Management Studio。您可以在這裡下載安裝程式。
- 連線到承載 BarTender 系統資料庫的 SQL Server 執行個體。
- 在 Datastore(BarTender 系統資料庫的預設名稱)資料表上按右鍵,選擇 新查詢:
- 輸入以下查詢語句,然後點選 執行。這將刪除所有超過 5 天的紀錄。注意:若要更改時間範圍,請參考下方連結的說明文件,了解這些變數的定義。
DECLARE @timeThreshold int
DECLARE @timeUnits int
DECLARE @recordType nvarchar(1024) DECLARE @useLock int
DECLARE @lockHost nvarchar(1024)
DECLARE @result int
DECLARE @numRows int
--選擇過去幾個單位--
SET @timeThreshold = 5
--0 = 天,1 = 週,2 = 月--
SET @timeUnits = 0
SET @recordType = N'ALLR' --所有紀錄類型
SET @useLock = 0
EXEC dbo.SpDeleteOlderRecords @timeThreshold, @timeUnits, @recordType, @useLock, @lockHost, @result output
當需要手動執行資料庫維護時,建議您同時排除交易紀錄檔(Transaction Logs)問題。