管理遠端 BarTender System Database

BarTender System Database 變大的原因是記錄的資訊變多。儘管您可以使用 Administration Console 的「維修」頁面在本機管理 BarTender System Database 的內容,有時可能還需要從遠端來源執行一般維護。此外,您可能還需要備份遠端資料庫,或為資料庫的內容重新編制索引。對於這些常規任務 (包括移除舊資料庫記錄),您可以在 SQL Server Management Studio 中使用「維護計畫精靈」。

若要使用「維護計畫精靈」,您必須安裝 Microsoft SQL Server 2005 Service Pack 2 (SP2) 或 SQL Server 以上的版本。而且,還要驗證是否安裝了「用戶端工具」元件。

若要找出可用的資料庫維護計畫,請開啟 SQL Server Management Studio,然後連接至遠端資料庫所在的伺服器。在物件總管中的 SQL Server 名稱下,展開「管理」,然後展開「維護計畫」。您可以排定維護計畫以在 BarTender System Database 上執行定期維護任務,例如執行資料庫備份或為資料庫中的記錄編制索引。

如果沒有符合您需要的維護計畫存在,可以使用「SQL Server 維護計畫精靈」建立新的維護計畫,在「維護計畫」資料夾的內容功能表中可找到此精靈。執行精靈後,可透過修改現有維護計畫新增其他任務。

以下範例說明修改現有維護計畫的方法,教您如何移除 BarTender System Database 中超過 5 天的所有記錄。

關閉修改維護計畫 (範例)

  1. 在 SQL Management Studio 的「物件瀏覽器」中,在「管理」資料夾的「維護計畫」子目錄中找到您想要的維護計畫。

  2. 開啟維護計畫的內容功能表,然後按一下「修改」。將顯示設計區域,其中包含選取的維護計畫中的所有任務。

  3. 從「工具箱」中,將「執行 T-SQL 陳述式工作」拖曳至繪圖圖面。

  4. 將箭頭從現有任務連接至新的「執行 T-SQL 陳述式工作」。

  5. 按兩下「執行 T-SQL 陳述式工作」以編輯任務。

  6. 在文字欄位中,輸入您想要的 SQL 指令碼。以下代碼將移除超過 5 天的所有 BarTender 資料庫記錄:

    DECLARE @timeThreshold int

    DECLARE @timeUnits int

    DECLARE @recordType nvarchar(1024)

    DECLARE @recordType nvarchar(1024)
    DECLARE @useLock int
    DECLARE @lockHost nvarchar(1024)

    DECLARE @result int

    DECLARE @numRows int

    --Choose how many units in the past

    SET @timeThreshold = 5

    --Where 0 = Days, 1 = Weeks, 2 = Months

    SET @timeUnits = 0

    SET @recordType = N'ALLR' --All Record Types

    EXEC dbo.SpDeleteOlderRecords @timeThreshold, @timeUnits, @recordType

如需更多有關支援的 SQL 指令碼和預存程序的資訊,請參閱「SQL 預存程序」。