automation-suite
2023.4
false
- 概述
- 要求
- 安装
- 安装后
- 迁移和升级
- 监控和警示
- 集群管理
- 特定于产品的配置
- 故障排除
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。

不在支持范围内
EKS/AKS 上的 Automation Suite 安装指南
上次更新日期 2025年2月25日
本页面描述 Task Mining 数据库的必要维护任务。
默认的 Task Mining 数据库名为
[AutomationSuite_Task_Mining] ,使用单个架构[tddiscovery]进行数据存储。 Task Mining 主要将数据存储在对象存储中,从而减少了频繁维护数据库的需要。 如果需要,您可以使用Remove_Active_History.sql数据库维护脚本定期清理以下数据库表格:
-
[AutomationSuite_Task_Mining].[tddiscovery].[Activity历史记录]
重要提示:
在执行任何脚本之前,请确保备份 Task Mining 数据库
[AutomationSuite_Task_Mining] 。
CREATE PROCEDURE [tddiscovery].[Delete_TaskMining_ActivityHistory]
@CutoffTimeStamp datetime2,
@BatchSize INT = 10000
AS
BEGIN
DECLARE @total_deleted_items BIGINT = 0;
SET NOCOUNT ON;
-- delete ActivityHistoryItems
DECLARE @Deleted_Rows_ActivityHistoryItems INT = @BatchSize;
WHILE(@Deleted_Rows_ActivityHistoryItems = @BatchSize)
BEGIN
DELETE TOP(@BatchSize) FROM [tddiscovery].[ActivityHistory] WHERE At <= @CutoffTimeStamp;
SET @Deleted_Rows_ActivityHistoryItems = @@ROWCOUNT;
SET @total_deleted_items = @Deleted_Rows_ActivityHistoryItems + @total_deleted_items;
END;
PRINT('The script executed successfully!');
PRINT('Total deleted rows from [tddiscovery].[ActivityHistory]: ' + CONVERT(NVARCHAR, @total_deleted_items));
END;
GOCREATE PROCEDURE [tddiscovery].[Delete_TaskMining_ActivityHistory]
@CutoffTimeStamp datetime2,
@BatchSize INT = 10000
AS
BEGIN
DECLARE @total_deleted_items BIGINT = 0;
SET NOCOUNT ON;
-- delete ActivityHistoryItems
DECLARE @Deleted_Rows_ActivityHistoryItems INT = @BatchSize;
WHILE(@Deleted_Rows_ActivityHistoryItems = @BatchSize)
BEGIN
DELETE TOP(@BatchSize) FROM [tddiscovery].[ActivityHistory] WHERE At <= @CutoffTimeStamp;
SET @Deleted_Rows_ActivityHistoryItems = @@ROWCOUNT;
SET @total_deleted_items = @Deleted_Rows_ActivityHistoryItems + @total_deleted_items;
END;
PRINT('The script executed successfully!');
PRINT('Total deleted rows from [tddiscovery].[ActivityHistory]: ' + CONVERT(NVARCHAR, @total_deleted_items));
END;
GO-
运行
Remove_Active_History.sql数据库维护脚本以创建Delete_TaskMining_ActivityHistory存储过程。备注:始终使用最新版本的存储过程。
强烈建议通过重命名存储过程来存档以前执行的 SQL 存储过程。 这提供了一个机会,以检测和解决该特定版本的 SQL 存储过程中的任何潜在问题或异常。 以下代码示例说明了如何重命名 SQL 存储过程以进行存档。
EXEC sp_rename '[tddiscovery].[Delete_TaskMining_ActivityHistory]', '[Delete_TaskMining_ActivityHistory_2024-10-10_001]';EXEC sp_rename '[tddiscovery].[Delete_TaskMining_ActivityHistory]', '[Delete_TaskMining_ActivityHistory_2024-10-10_001]'; -
执行
Delete_TaskMining_ActivityHistory存储过程。 这将从[AutomationSuite_Task_Mining].[tddiscovery].[ActivityHistory]表中删除与截止时间戳的活动历史记录相关的所有数据。
注意:
在执行
PROCEDURE [tddiscovery].[Delete_TaskMining_ActivityHistory]脚本之前,请确保已暂停使用 Task Mining。
备注:
尽管使用 SQL 存储过程删除数据没有限制,但最好将系统中的活动历史记录保留最短时间,例如 30 天,以保留最近的活动记录。 这也提供了一个机会,在 SQL 存储过程被永久删除之前检测和解决 SQL 存储过程中的任何潜在问题或异常。
下表描述了
Delete_TaskMining_ActivityHistory SQL 存储过程的参数。
|
参数 |
描述 |
必填 是/否 |
@截止时间戳 |
删除在指定时间戳(例如2021-01-01 01:00:05 )之前的所有数据。 备注:
不要提供会导致空表的时间戳。 |
Y |
@BatchSize 整数 = 10000 |
一次要删除的行数。 这使您能够批量删除数据。 默认情况下,设置为10000 。 |
N |
DECLARE @ProcessTime datetime2;
SET @ProcessTime = '2024-07-11 13:44:42.7856026';
EXEC [tddiscovery].[Delete_TaskMining_ActivityHistory] @CutoffTimeStamp = @ProcessTime;DECLARE @ProcessTime datetime2;
SET @ProcessTime = '2024-07-11 13:44:42.7856026';
EXEC [tddiscovery].[Delete_TaskMining_ActivityHistory] @CutoffTimeStamp = @ProcessTime;有关更多信息,请参阅 Microsoft 官方文档 “存储过程” 。