管理远程 BarTender System Database

BarTender System Database 变大的原因是记录的信息更多。 尽管您可以使用 Administration Console 的“Scheduled Maintenance”页面在本地管理 BarTender System Database,有时可能还需要从远程源执行常规维护。 此外,您可能还需要备份远程数据库,或重新索引数据库的内容。 对于这些常规任务,包括删除旧数据库记录,您可以在 SQL Server Management Studio 中使用“维护计划向导”。

为了使用“维护计划向导”,必须安装 SQL Server 2005 Service Pack 2 (SP2) 或更高版本。 而且,还要验证是否安装了“客户端工具”组件。

要找到可用的数据库维护计划,请打开 SQL Server Management Studio,并连接到远程数据库所在的服务器。 在对象资源管理器中的 SQL Server 名称下,展开“管理”,然后“维护计划”。 可以将维护计划安排为在 BarTender System Database 上运行定期维护任务,例如执行数据库备份或在数据库中索引记录。

如果满足您需要的维护计划不存在,可以使用“SQL Server 维护计划向导”创建新的维护计划,在“维护计划”文件夹的上下文菜单中可找到。 运行向导后,可通过修改现有维护计划添加其他任务。

以下示例演示了如何修改现有维护计划,可删除超过 5 天的 BarTender System Database 中的任何记录。

Closed修改维护计划(示例)

  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

For additional information on supported SQL scripts and stored procedures, refer to Stored SQL Procedures.