- Visão geral
- Requisitos
- Instalação
- Pós-instalação
- Migração e atualização
- Atualização do Automation Suite no EKS/AKS
- Etapa 1: mover os dados da organização do Identity, de independente para o Automation Suite
- Etapa 2: restauração do banco de dados de produtos independente
- Etapa 3: backup do banco de dados da plataforma no Automation Suite
- Etapa 4: mesclando organizações no Automation Suite
- Etapa 5: atualização das strings de conexão do produto migradas
- Etapa 6: migração do Orchestrator independente
- Etapa 7: migração do Insights independente
- Etapa 8: exclusão do tenant padrão
- B) Migração de um único tenant
- Migração do Automation Suite no Linux para o Automation Suite no EKS/AKS
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Configuração de parâmetros do Orchestrator
- Configurações de aplicativo do Orchestrator
- Configuração do AppSettings
- Configuração do tamanho máximo da solicitação
- Substituição da configuração de armazenamento no nível do cluster
- Configuração dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Limpeza do banco de dados do Orchestrator
- Limpando o banco de dados do Task Mining
- Solução de problemas
- A configuração de backup não funciona devido a uma falha na conexão com o Azure Government
- Pods no namespace uipath travaram ao habilitar taints de nó personalizado
- Não é possível iniciar o Automation Hub e o Apps com configuração de proxy
- Os pods não podem se comunicar com o FQDN em um ambiente de proxy
- A cadeia de caracteres de conexão SQL da Automação de Teste é ignorada
Limpando o banco de dados do Task Mining
Esta página descreve as tarefas de manutenção necessárias para os bancos de dados do Task Mining.
[AutomationSuite_Task_Mining]
, usa um único esquema [tddiscovery]
para armazenar dados. Primeiramente, o Task Mining armazena dados no armazenamento de objetos, reduzindo a necessidade de manutenções frequentes do banco de dados. Se necessário, você pode usar o script de manutenção do banco de dados Remove_Active_History.sql
para limpar periodicamente a seguinte tabela do banco de dados:
-
[AutomationSuite_Task_Mining].[tddiscovery].[ActivityHistory]
[AutomationSuite_Task_Mining]
antes de executar qualquer script.
Os seguintes pré-requisitos são considerados:
-
Você tem acesso ao banco de dados
[AutomationSuite_Task_Mining]
com as permissões necessárias.
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;
GO
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;
GO
-
Execute o script de manutenção do banco de dados
Remove_Active_History.sql
para criar o Procedimento ArmazenadoDelete_TaskMining_ActivityHistory
.Observação:Sempre use a versão mais recente do Procedimento armazenado.
É altamente recomendável arquivar os Procedimentos SQL armazenados anteriormente, renomeando os Procedimentos armazenados. Isso fornece uma oportunidade para detectar e resolver quaisquer possíveis problemas ou anomalias dentro dessa versão específica do procedimento SQL armazenado. O código a seguir fornece um exemplo de como renomear um procedimento SQL armazenado para fins de arquivamento.
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]'; -
Execute o Procedimento armazenado
Delete_TaskMining_ActivityHistory
. Isso exclui todos os dados relacionados ao Histórico de atividades para um carimbo de data/hora de corte da tabela[AutomationSuite_Task_Mining].[tddiscovery].[ActivityHistory]
.
PROCEDURE [tddiscovery].[Delete_TaskMining_ActivityHistory]
, certifique-se de que o uso do Task Mining esteja suspenso.
Embora não haja nenhuma restrição na exclusão de dados usando um Procedimento SQL armazenado, seria uma boa prática manter o histórico de atividades no sistema por um período mínimo, por exemplo, 30 dias, para preservar registros de atividades recentes. Isso também oferece uma oportunidade para detectar e resolver quaisquer possíveis problemas ou anomalias dentro do Procedimento SQL armazenado antes que seja excluído permanentemente.
Delete_TaskMining_ActivityHistory
Procedimento armazenado do SQL.
Parâmetro |
Description |
Obrigatório S/N |
@CutoffTimeStamp |
Excluir todos os dados antes de um carimbo de data/hora especificado (por exemplo, 2021-01-01 01:00:05). Observação:
Não forneça um carimbo de data/hora que leve a uma tabela vazia. |
Y |
@BatchSize INT = 10000 |
O número de linhas a serem excluídas por vez. Isso permite que você exclua os dados lote por lote. O padrão é definido como 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;
Para obter mais informações, consulte a documentação oficial da Microsoft sobre Procedimentos armazenados.