UiPath Documentation
orchestrator
2024.10
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Installationsanleitung für den Orchestrator

Letzte Aktualisierung 28. Apr. 2026

Vor dem Upgrade

Führen Sie diese Schritte vor dem Upgrade auf 2023.4+ aus. Sie stellen sicher, dass Sie nach dem Upgrade im Handumdrehen und ohne Probleme loslegen können.

  1. Sichern Sie Ihre Datenbank, um Datenverluste zu vermeiden.

  2. Führen Sie das folgende Skript zur Wartung der Datenbank vor dem Upgrade aus.

    Dieses Skript entfernt alle abgelaufenen oder verbrauchten Berechtigungen aus der Datenbank. Dies trägt dazu bei, die Neuerstellung des Primärschlüssels und des Indexes [identity].[PersistedGrants] und damit die Datenbankmigration zu beschleunigen.

    DECLARE @Now DATETIME2 = GETUTCDATE()
    DECLARE @ConsumedGrantsGracePeriod DATETIME2 = DATEADD(hour, -2, @Now)
    
    DECLARE @ConsumedDeleted int = 1
    DECLARE @ExpiredDeleted int = 1
    DECLARE @BatchSize int = 500
    DECLARE @ConsumedBatchesDeleted int = 0
    DECLARE @ExpiredBatchesDeleted int = 0
    
    SET LOCK_TIMEOUT 0
    SET DEADLOCK_PRIORITY LOW
    
    WHILE (@ConsumedDeleted=1 OR @ExpiredDeleted=1)
    BEGIN
    
      IF @ConsumedDeleted=1
      BEGIN
        BEGIN TRY
          DELETE TOP(@BatchSize) FROM [identity].[PersistedGrants] WHERE [ConsumedTime] IS NOT NULL AND [ConsumedTime] < @ConsumedGrantsGracePeriod AND [Type] <> 'reference_token'
          IF @@ROWCOUNT = 0
            SET @ConsumedDeleted=0
          ELSE
            SET @ConsumedBatchesDeleted = @ConsumedBatchesDeleted + 1
        END TRY
        BEGIN CATCH
          PRINT 'Failed to delete consumed grants'
        END CATCH
      END
    
      IF @ExpiredDeleted=1
      BEGIN
        BEGIN TRY
          DELETE TOP(@BatchSize) FROM [identity].[PersistedGrants] WHERE [Expiration] < @Now AND [Type] <> 'reference_token'
          IF @@ROWCOUNT = 0
            SET @ExpiredDeleted=0
          ELSE
            SET @ExpiredBatchesDeleted = @ExpiredBatchesDeleted + 1
        END TRY
        BEGIN CATCH
          PRINT 'Failed to delete expired grants'
        END CATCH
      END
    
      PRINT 'Consumed batches deleted: ' + CONVERT(nvarchar(32), @ConsumedBatchesDeleted)
      PRINT 'Expired batches deleted: ' + CONVERT(nvarchar(32), @ExpiredBatchesDeleted)
    
      -- Wait for 10 seconds between deletes
      IF (@ExpiredDeleted=1 OR @ConsumedDeleted=1)
        WAITFOR DELAY '00:00:05.000'
    
    END
    DECLARE @Now DATETIME2 = GETUTCDATE()
    DECLARE @ConsumedGrantsGracePeriod DATETIME2 = DATEADD(hour, -2, @Now)
    
    DECLARE @ConsumedDeleted int = 1
    DECLARE @ExpiredDeleted int = 1
    DECLARE @BatchSize int = 500
    DECLARE @ConsumedBatchesDeleted int = 0
    DECLARE @ExpiredBatchesDeleted int = 0
    
    SET LOCK_TIMEOUT 0
    SET DEADLOCK_PRIORITY LOW
    
    WHILE (@ConsumedDeleted=1 OR @ExpiredDeleted=1)
    BEGIN
    
      IF @ConsumedDeleted=1
      BEGIN
        BEGIN TRY
          DELETE TOP(@BatchSize) FROM [identity].[PersistedGrants] WHERE [ConsumedTime] IS NOT NULL AND [ConsumedTime] < @ConsumedGrantsGracePeriod AND [Type] <> 'reference_token'
          IF @@ROWCOUNT = 0
            SET @ConsumedDeleted=0
          ELSE
            SET @ConsumedBatchesDeleted = @ConsumedBatchesDeleted + 1
        END TRY
        BEGIN CATCH
          PRINT 'Failed to delete consumed grants'
        END CATCH
      END
    
      IF @ExpiredDeleted=1
      BEGIN
        BEGIN TRY
          DELETE TOP(@BatchSize) FROM [identity].[PersistedGrants] WHERE [Expiration] < @Now AND [Type] <> 'reference_token'
          IF @@ROWCOUNT = 0
            SET @ExpiredDeleted=0
          ELSE
            SET @ExpiredBatchesDeleted = @ExpiredBatchesDeleted + 1
        END TRY
        BEGIN CATCH
          PRINT 'Failed to delete expired grants'
        END CATCH
      END
    
      PRINT 'Consumed batches deleted: ' + CONVERT(nvarchar(32), @ConsumedBatchesDeleted)
      PRINT 'Expired batches deleted: ' + CONVERT(nvarchar(32), @ExpiredBatchesDeleted)
    
      -- Wait for 10 seconds between deletes
      IF (@ExpiredDeleted=1 OR @ConsumedDeleted=1)
        WAITFOR DELAY '00:00:05.000'
    
    END
    
  3. Migrieren Sie Ihre klassischen Ordner in moderne Ordner, um ununterbrochene Ausführungen zu gewährleisten. Dies sind die Änderungen, die Sie zu diesem Zeitpunkt im Prozess des Entfernens klassischer Ordner erwarten können.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben