Disponible avec une licence Standard ou Advanced.
Lorsque vous ajoutez ou créez un jeu de données dans une géodatabase d’entreprise, le jeu de données n’est pas inscrit comme versionné et est donc considéré comme données non versionnées. Pour pouvoir mettre à jour un jeu de données dans une version, vous devez d’abord l’inscrire comme versionné. Pour en savoir plus sur les raisons de mettre à jour un jeu de données dans une version, reportez-vous à la rubrique Présentation du versionnement.
Deux types de versionnement peuvent être utilisés lors de l’inscription de jeux de données comme versionnés :
- Versionnement de branche : facilite le modèle SIG Web en autorisant des scénarios de mise à jour multi-utilisateurs et des transactions longues via des services d’entités. Pour plus d’informations, reportez-vous à la rubrique Scénarios de branche versionnée.
- Versionnement traditionnel : offre une souplesse d’utilisation des versions pour les transactions longues lorsque vous y accédez directement depuis la géodatabase d’entreprise, ainsi qu’une expérience de mise à jour simplifiée lorsque vous utilisez des services d’entités pour les transactions courtes. Pour plus d’informations, reportez-vous à la rubrique Scénarios de version traditionnelle.
- Versionnement traditionnel avec l’option de déplacement des mises à jour dans la table de base : forme facultative de versionnement traditionnel qui permet aux éditeurs et aux applications d’accéder directement aux données de la table de base tout en permettant aux autres éditeurs d’utiliser leurs propres versions isolées.
Pour en savoir plus sur les types de versionnement
Remarque :
Quel que soit le type de versionnement utilisé, il est recommandé de procéder au chargement des données avant l’inscription. Tous les types de versionnement ajoutent un certain nombre de tables, d’index et d’attributs gérés par le système qui sont susceptibles d’allonger la durée de traitement lors des opérations de chargement des données.
Inscrire un jeu de données comme versionné de manière traditionnelle
Avant d’inscrire votre jeu de données comme versionné à l’aide du versionnement traditionnel, vérifiez que votre connexion à la géodatabase est définie pour ce type de versionnement. Cliquez avec le bouton droit de la souris sur la géodatabase dans la fenêtre Catalog (Catalogue), puis sélectionnez Geodatabase Connection Properties (Propriétés de connexion de géodatabase). Dans la boîte de dialogue Geodatabase Connection Properties (Propriétés de connexion de géodatabase), sélectionnez Traditional (Traditionnel) sous Versioning Type (Type de versionnement).
Pour inscrire un jeu de classes d’entités, une classe d’entités autonome ou une table comme versionné, cliquez avec le bouton droit de la souris sur le jeu de données dans la fenêtre Catalog (Catalogue), pointez sur Manage (Gérer) et cliquez sur Register As Versioned (Inscrire comme versionné). La boîte de dialogue Register As Versioned (Inscrire comme versionné) s'affiche. Laissez l’option Move Edits to Base (Déplacer les mises à jour dans la table de base) désactivée et cliquez sur OK.
Lors de l’inscription de vos données comme versionnées de manière traditionnelle, deux tables de deltas sont créées pour gérer les opérations d’insertion, de mise à jour et de suppression effectuées sur les données. Par conséquent, un jeu de données versionné contient la table d'origine (appelée table métier ou de base) ainsi que toutes les modifications stockées dans les tables de deltas.
L'inscription d'un jeu de données permet de créer les tables de deltas de prise en charge : les tables d'ajouts (A) et de suppressions (B), ainsi que les index attributaires. Les tables A et D et leurs index attributaires font partie des éléments les plus actifs de votre géodatabase. Dans ce cas, ces tables sont lues pendant toutes les requêtes effectuées sur la table ou la classe d’entités. Par ailleurs, une ligne étant ajoutée à l’une de ces tables voire aux deux chaque fois qu’un utilisateur effectue une modification, leur taille peut augmenter rapidement si la géodatabase est souvent mise à jour. C’est pour cette raison que les administrateurs des données doivent planifier leur stockage et les compresser régulièrement afin de maintenir des performances optimales. Pour plus d’informations sur les tâches d’administration des versions, reportez-vous à la rubrique Processus d’administration de version recommandé..
Inscrire les données comme versionnées avec la possibilité de déplacer les mises à jour dans la table de base
L’inscription des données comme versionnées avec l’option de déplacement des mises à jour dans la table de base est conçue pour prendre en charge des mises à jour non versionnées effectuées par des applications tierces tout en offrant les avantages du versionnement traditionnel des transactions longues et de la mise à jour isolée. Cette option s’applique uniquement aux entités simples, c’est-à-dire celles qui ne font pas partie d’une topologie, d’un jeu de données réseau ou d’un réseau technique.
Pour inscrire un jeu de classes d’entités, une classe d’entités autonome ou une table comme versionné avec l’option d’enregistrement des mises à jour dans la table de base, cliquez dessus avec le bouton droit sur le jeu de données dans la fenêtre Catalog (Catalogue) et sélectionnez Manage (Gérer), puis Register As Versioned (Inscrire comme versionné). La boîte de dialogue Register As Versioned (Inscrire comme versionné) s'affiche. Cochez la case Inscrire les objets sélectionnés avec l'option Enregistrer les mises à jour dans la table de base. Si cette option est activée, les mises à jour enregistrées dans la version par défaut, effectuées directement ou combinées à partir d’autres versions, sont également enregistrées dans les tables de base (métier). Les mises à jour d'autres versions sont conservées dans les tables delta lorsque vous les enregistrez.
Désinscrire un jeu de données comme versionné
Vous pouvez désinscrire un jeu de données comme versionné si vous n’en avez plus besoin dans l’environnement de versionnement ou si vous devez charger données et que vous souhaitez éviter la surcharge occasionnée par les index et les tables de version supplémentaires. Si vous souhaitez désinscrire le jeu de données comme versionné, un verrouillage exclusif sur le jeu de données est nécessaire.
Attention :
Lorsque vous désinscrivez un jeu de données comme versionné, toutes les mises à jour dans les versions nommées qui ne sont pas réinjectées dans la version par défaut et compressées sont supprimées. Pour ne pas perdre ces mises à jour, assurez-vous que toutes les versions nommées sont réconciliées et réinjectées dans la version par défaut avant de désinscrire le jeu de données comme versionné. Vérifiez de plus que la géodatabase est compressée avant de désinscrire le jeu de données comme versionné.Pour désinscrire un jeu de classes d’entités, une classe d’entités autonome ou une table comme versionnés, cliquez avec le bouton droit de la souris sur le jeu de données dans la fenêtre Catalog (Catalogue), pointez sur Manage (Gérer) et cliquez sur Unregister As Versioned (Désinscrire comme versionné). Il est également possible d’utiliser l’outil Désinscrire comme versionné.
Vous avez un commentaire à formuler concernant cette rubrique ?