- Información general
- Requisitos
- Preinstalación
- Instalación
- Después de la instalación
- Migración y actualización
- Actualizar Automation Suite
- Migrar productos independientes a Automation Suite
- Paso 1: restaurar la base de datos del producto independiente
- Paso 2: actualizar el esquema de la base de datos del producto restaurada
- Paso 3: mover los datos de la organización de Identity de independiente a Automation Suite
- Paso 4: Realizar una copia de seguridad de la base de datos de la plataforma en Automation Suite
- Paso 5: Fusionar organizaciones en Automation Suite
- Paso 6: actualizar las cadenas de conexión del producto migradas
- Paso 7: migrar Orchestrator independiente
- Paso 8: migrar Insights independiente
- Paso 9: Migrar Test Manager independiente
- Paso 10: eliminar el tenant predeterminado
- Realizar una migración de un solo tenant
- Migrar entre clústeres de Automation Suite
- Migrar de Automation Suite en EKS/AKS a Automation Suite en OpenShift
- Supervisión y alertas
- Administración de clústeres
- Configuración específica del producto
- Configuración avanzada de Orchestrator
- Configurar parámetros de Orchestrator
- Configurar AppSettings
- Configurar el tamaño máximo de la solicitud
- Anular la configuración de almacenamiento a nivel de clúster
- Configurar NLog
- Guardar los registros del robot en Elasticsearch
- Configurar almacenes de credenciales
- Configurar clave de cifrado por tenant
- Limpiar la base de datos de Orchestrator
- Omitir la instalación de la biblioteca de host
- Limpiar la base de datos de Task Mining
- Solución de problemas
- No se puede acceder a Automation Hub tras la actualización a Automation Suite 2024.10.0
- Error de aprovisionamiento de AI Center después de actualizar a 2023.10 o posterior
- Volúmenes de Insights creados en dos zonas diferentes después de la migración
- La actualización falla debido a los tamaños de PVC de Insights anulados
- La configuración de la copia de seguridad no funciona debido a un fallo en la conexión a Azure Government
- Los pods en el espacio de nombres de UiPath se atascaban al habilitar los taints de nodo personalizados
- No se puede iniciar Automation Hub y Apps con la configuración de proxy
- El robot no puede conectarse a una instancia de Automation Suite Orchestrator
- La transmisión de registros no funciona en las configuraciones de proxy
- La copia de seguridad de Velero falla con el error de validación fallida
- El acceso a FQDN devuelve RBAC: error de acceso denegado
Guía de instalación de Automation Suite en EKS/AKS
Esta página describe las tareas de mantenimiento necesarias para las bases de datos de Task Mining.
Información general
La base de datos predeterminada de Task Mining, llamada [AutomationSuite_Task_Mining], utiliza un único esquema [tddiscovery] para el almacenamiento de datos. Principalmente, Task Mining almacena los datos en el almacén de objetos, lo que reduce la necesidad de un mantenimiento frecuente de la base de datos. Si es necesario, puedes utilizar el script de mantenimiento de la base de datos Remove_Active_History.sql para limpiar periódicamente la siguiente tabla de la base de datos:
[AutomationSuite_Task_Mining].[tddiscovery].[ActivityHistory]
Asegúrate de hacer una copia de seguridad de la base de datos de Task Mining [AutomationSuite_Task_Mining] antes de ejecutar cualquier script.
Requisitos previos
Se suponen los siguientes requisitos previos:
- Tienes acceso a la base de datos
[AutomationSuite_Task_Mining]con los permisos necesarios.
Script Remove_Active_History.sql
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
Pasos
- Ejecuta el script de mantenimiento de la base de datos
Remove_Active_History.sqlpara crear el procedimiento almacenadoDelete_TaskMining_ActivityHistory.Nota:Utiliza siempre la versión más reciente del Procedimiento almacenado. Se recomienda encarecidamente archivar los procedimientos almacenados de SQL ejecutados anteriormente cambiando el nombre de los procedimientos almacenados. Esto brinda la oportunidad de detectar y abordar cualquier problema o anomalía potencial dentro de esa versión particular del Procedimiento almacenado de SQL. El siguiente código proporciona un ejemplo sobre cómo cambiar el nombre de un procedimiento almacenado de SQL para fines de archivado.
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]'; - Ejecuta el procedimiento almacenado
Delete_TaskMining_ActivityHistory. Esto elimina todos los datos relacionados con el Historial de actividad para una marca de tiempo de corte de la tabla[AutomationSuite_Task_Mining].[tddiscovery].[ActivityHistory].
Procedimiento almacenado de SQL: eliminar el historial activo
Antes de ejecutar el script PROCEDURE [tddiscovery].[Delete_TaskMining_ActivityHistory] , asegúrate de que el uso de Task Mining está suspendido.
Aunque no hay restricciones para eliminar datos utilizando un procedimiento almacenado de SQL, sería una buena práctica conservar el historial de actividades en el sistema durante un período mínimo, por ejemplo, 30 días, para conservar los registros de actividad recientes. Esto también brinda la oportunidad de detectar y abordar cualquier problema o anomalía potencial dentro del procedimiento almacenado de SQL antes de que se elimine de forma permanente.
La siguiente tabla describe los parámetros para el procedimiento almacenado Delete_TaskMining_ActivityHistory SQL.
| Parámetro | Descripción | Obligatorio S/N |
@CutoffTimeStamp | Eliminar todos los datos antes de una marca de tiempo especificada (por ejemplo, 2021-01-01 01:00:05 ).
No proporciones una marca de tiempo que conduzca a una tabla vacía. | Y |
@BatchSize INT = 10000 | El número de filas que se eliminarán a la vez. Esto te permite eliminar los datos lote por lote. | N |
El siguiente código proporciona un ejemplo de cómo ejecutar el procedimiento almacenado.
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 obtener más información, consulta la documentación oficial de Microsoft sobre Procedimientos almacenados.