Appliquer des limitations de taille supplémentaires à une base de données répliquée

Microsoft Replication Manager

Appliquer des limitations de taille supplémentaires à une base de données répliquée

L'ajout de trois champs (s_GUID, s_Lineage et s_Generation) impose deux limitations à vos tables répliquées :

  • Le moteur de base de données Microsoft Jet autorise un maximum de 2 048 octets (en excluant les champs Mémo ou Objet OLE) dans un enregistrement. Une opération de réplication utilise un minimum de 54 octets pour stocker les identificateurs uniques, les index et les informations sur les modifications apportées à l'enregistrement. Si enregistrement contient des champs Mémo ou Objet OLE, la réplication utilise 4 octets supplémentaires pour chacun de ces champs. Le nombre total d'octets disponibles dans un enregistrement d'une table répliquée peut être calculé de la manière suivante :

    2 048 octets
    - 54 octets pour l'activité de réplication
    - (4 octets * le nombre de champs Mémo)
    - (4 octets * le nombre de champs Objet OLE)
    = nombre maximal d'octets disponibles

  • Le moteur de base de données Microsoft Jet autorise un maximum de 255 champs dans une table, dont trois au moins sont utilisés pour la réplication. Le nombre total de champs disponibles dans une table répliquée peut être calculé de la manière suivante :

    255 champs
    - 3 champs système
    - le nombre de champs Mémo et Objet OLE
    = le nombre de champs disponibles

Peu d'applications bien conçues utilisent tous les champs disponibles dans une table ou tous les octets d'un enregistrement. Toutefois, si votre table comprend un grand nombre de champs Mémo ou Objet OLE, vous pouvez être confronté à des contraintes.

Remarque   Outre la limitation du nombre de caractères et de champs disponibles, le moteur de base de données Microsoft Jet limite également le nombre de transactions imbriquées autorisé. Une base de données non répliquée peut comprendre sept transactions imbriquées au maximum, tandis qu'une base de données répliquée peut en contenir six au maximum.

L'ajout de plusieurs tables systèmes nouvelles augmente également la taille de votre base de données. La plupart de ces tables nouvelles contiennent peu d'enregistrements, mais certaines d'entre elles peuvent se développer de manière significative, selon la fréquence des synchronisations entre les réplicas.

La taille de votre fichier de base de données est importante pour les deux raisons suivantes :

  • Le moteur de base de données Microsoft Jet prend en charge des fichiers dont la taille peut atteindre jusqu'à 1 gigaoctet, mais nombreux sont les utilisateurs qui disposent d'un espace limité sur leurs disques durs. Une base de données répliquée supérieure au fichier de base de données d'origine peut consommer une partie importante de l'espace disque disponible.

  • Si vous choisissez d'effectuer une copie de sauvegarde de la version non réplicable de votre base de données, vous devez disposer de suffisamment d'espace sur votre disque dur aussi bien pour la base de données répliquée que pour la copie de sauvegarde.

  • Remarque   Pour plus d'informations sur un projet Microsoft Access, cliquez sur .