管理远程 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

    SET @useLock = 0

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

有关支持的 SQL 脚本和存储步骤的更多信息,请参阅“存储的 SQL 程序”。