sys.dm_federation_operations (base de données SQL Azure)

Retourne une ligne par opération SPLIT ou DROP sur une fédération. Chaque ligne contient des informations sur la progression et les conditions d'erreur pour l'opération.

Important

L'implémentation actuelle des fédérations sera retirée avec les couches de service Web et Business. Envisagez de déployer des solutions de partitionnement personnalisées pour maximiser l'extensibilité, la flexibilité et les performances.Pour plus d'informations sur le partitionnement personnalisé, consultez Montée en charge des bases de données Azure SQL.

S'applique à : Base de données SQL Azure.

Colonne

Type de données

Description

federation_operation_id

uniqueidentifier

ID d'opération qui identifie l'opération de fédération dans le système.

federation_operation_type

nvarchar(60)

Description de l'opération de fédération (« CREATE FEDERATION », « ALTER FEDERATION SPLIT » ou « ALTER FEDERATION DROP » ou « DROP FEDERATION »)

federation_id

int

federation_id cible de l'opération de fédération dans la vue système sys.federations.

federation_name

sysname

Nom de la fédération pour le federation_id donné. Ces informations sont principalement redondantes à l'exception des opérations telles que DROP FEDERATION où les métadonnées de fédération sont immédiatement nettoyées, mais l'opération de fédération continue de s'exécuter.

start_date

datetimeoffset

Heure UTC dans un centre de données Base de données SQL local lorsque la copie filtrée du membre a été initialisée.

last_modify_date

datetimeoffset

Heure UTC du centre de données Base de données SQL local lors de la dernière mise à jour des informations sur l'opération de fédération.

percent_complete

real

Pourcentage des lignes copiées. Les valeurs valides sont comprises entre 0 et 100. Base de données SQL résout automatiquement certaines erreurs, telles qu'un basculement, et redémarre la copie filtrée des membres. Dans ce cas, percentage_complete redémarre à 0.

Autorisations

Vous devez être connecté à la base de données utilisée pour démarrer l'opération de fédération, et vous devez disposer des autorisations VIEW DATABASE STATE.

Notes

La clé primaire de cette vue est federation_operation_id, qui contient une valeur générée de façon aléatoire. En association avec sys.dm_federation_operation_members, cette vue fournit des informations sur la progression d'une opération.

Les informations sont enregistrées tant qu'une opération s'exécute, et sont nettoyées une fois l'opération terminée.

Cette vue existe dans toutes les bases de données, mais ne retourne aucune ligne dans les bases de données qui ne contiennent pas de fédérations, ou dans lesquelles aucune opération n'est en cours sur les fédérations. Cette vue existe également dans des membres de fédération, mais ne retourne jamais de lignes, car les membres de fédération ne peuvent pas contenir de fédérations ou exécuter des opérations de fédération.

Les types d'opérations dans sys.dm_federation_operations et le member_type dans sys.dm_federation_operation_members (base de données SQL Azure) sont corrélés comme suit :

  • CREATE FEDERATION : federation_operation_type = ‘CREATE FEDERATION’

    Tous les types de membre sont « DESTINATION » pour member_type dans sys.federation_operation_members.

  • ALTER FEDERATION : federation_operation_type = ‘ALTER FEDERATION SPLIT’ ou ‘ALTER FEDERATION DROP’

    La source est marquée en tant que « SOURCE » pour member_type dans sys.federation_operation_members.

    La destination est marquée en tant que « DESTINATION » pour member_type dans sys.federation_operation_members.

  • DROP FEDERATION: federation_operation_type = ‘DROP FEDERATION’

    Tous les types de membre doivent être « SOURCE » pour member_type dans sys.federation_operation_members.