Chapter 10 Travailler avec Replication Server


Connexion

Une connexion de base de données physique connecte un serveur Replication Server à une base de données locale qui contient des données primaires ou répliquées. Un serveur Replication Server échange des messages avec une base de données via une connexion.

Correspondance

Vous modélisez une connexion de la façon suivante :

Concept Replication Server Concept PowerAMC
Connection Connexion aux données

Attributs étendus

Les attributs étendus suivants sont disponibles dans la feuille de propriétés de la connexion aux données :

Nom Code interne Description
Option de connexion ConnectionOption Option pour une connexion : dsi_suspended ou log transfer on
Lot DatabaseParameter_batch Indique de quelle façon Replication Server envoie des commandes aux serveurs de données. Lorsque batch est "on," Replication Server peut envoyer plusieurs commandes au serveur de données sous la forme d'un seul batch de commandes. Lorsque batch est "off," Replication Server envoie les commandes une par une au serveur de données.
Début de lot DatabaseParameter_batch_begin Indique si une commande begin transaction peut être transmise dans le même batch que les autres commandes (telles que insert, delete, etc.)
Nombre de tentatives de relance d'une transaction qui a échoué DatabaseParameter_command_retry Nombre de tentatives de relance d'une transaction qui a échoué. Cette valeur doit être supérieure ou égale à 0
Taille de paquet DatabaseParameter_db_packet_size Taille maximale d'un paquet sur le réseau. Lors de communications avec la base de données, la valeur du paquet réseau doit figurer dans l'intervalle admis par la base de données. Vous pouvez modifier cette valeur si vous disposez d'un Adaptive Server (ou d'un SQL Server System 10 ou version supérieure) qui a été reconfiguré.
Affinité de disque DatabaseParameter_disk_affinity Fournit une indication d'allocation pour l'affectation de la partition suivante. Entrez le nom logique de la partition à laquelle le segment suivant doit être alloué lorsque la partition en cours est pleine
Conversion de caractères DatabaseParameter_dsi_charset_convert Spécification concernant le traitement de la conversion des jeux de caractères des données et des identificateurs entre le Replication Server primaire et le Replication Server répliqué. Ce paramètre s'applique à toutes les données et à tous les identificateurs à appliquer dans la DSI en question
Taille de lot de commandes DatabaseParameter_dsi_cmd_batch_size Nombre maximum d'octets que Replication Server place dans un batch de commandes
Séparateur de commande DatabaseParameter_dsi_cmd_separator Caractère séparant les commandes dans un batch de commandes
Intervalle de vérification des verrous DatabaseParameter_dsi_commit_check_locks_intrvl Nombre de millisecondes (ms) de l'intervalle auquel le thread ordonnanceur de la DSI exécute la chaîne de fonction rs_dsi_check_thread_lock. Utilisé avec une DSI en mode parallèle
Nombre de vérification des verrous DatabaseParameter_dsi_commit_check_locks_logs Nombre de fois que le thread ordonnanceur de la DSI exécute la chaîne de fonction rs_dsi_check_thread_lock avant de consigner un message d'avertissement. Utilisé avec une DSI en mode parallèle.
Nombre maximal de vérification de blocage DatabaseParameter_dsi_commit_check_locks_max Nombre maximal de fois où le thread ordonnanceur de la DSI vérifie s'il bloque d'autres transactions dans la base de données répliquée avant d'annuler sa transaction, puis de la tenter à nouveau. Utilisé avec une DSI en mode parallèle.
Contrôle de validation DatabaseParameter_dsi_commit_control Indique si le traitement du contrôle de validation est géré de façon interne par Replication Server en utilisant des tables internes (on) ou de façon externe à l'aide de la table système (off)
Invocation de procédures stockées DatabaseParameter_dsi_exec_request_sproc Active ou désactive les procédures stockées de demande de réplication au niveau de la DSI du Replication Server primaire
Nombre de secondes d'inactivité DatabaseParameter_dsi_fadeout_time Nombre de secondes d'inactivité avant qu'une connexion DSI soit fermée. Une valeur de "-1" indique que la connexion ne sera pas fermée
Ignorer les noms avec un tiret bas DatabaseParameter_dsi_ignore_underscore_name Lorsque la règle de partitionnement des transactions est définie à "name", ce paramètre spécifie si Replication Server ignore ou non les noms de transaction commençant par un tiret bas
Conserver les triggers DatabaseParameter_dsi_keep_triggers Indique s'il est nécessaire de déclencher des triggers pour les transactions répliquées dans la base de données. "off" demande au Replication Server de désactiver les triggers dans la base de données Adaptive Server afin qu'ils ne se déclenchent pas lorsque des transactions sont exécutées via la connexion. "on" spécifie toutes les bases de données sauf les bases en attente
Nombre de transactions dans le journal DatabaseParameter_dsi_large_xact_size Nombre de commandes autorisées dans une transaction avant qu'elle soit jugée volumineuse
Nombre de commandes dans le journal DatabaseParameter_dsi_max_cmds_to_log Nombre de commandes à consigner dans le journal d'exceptions pour une transaction. Valeur par défaut : -1 (toutes les commandes).
Nombre d'octets dans le journal DatabaseParameter_dsi_max_text_to_log Nombre d'octets à consigner dans le journal d'exceptions pour chaque fonction rs_writetext d'une transaction ayant échoué. Modifiez ce paramètre pour éviter que les transactions contenant des colonnes de type text, image ou rawobject ne saturent la RSSD ou son journal
Nombre de transactions par groupe DatabaseParameter_dsi_max_xact_in_group Spécifie le nombre maximum de transactions dans un groupe. Un nombre élevé peut améliorer le temps de latence au niveau du traitement des données dans la base répliquée. Intervalle de valeurs : 1 à 100.
Nombre de threads en mode parallèle DatabaseParameter_dsi_num_large_xact_threads Nombre de threads DSI en mode parallèle à réserver pour des transactions volumineuses. La valeur maximale doit être inférieure à celle de dsi_num_threads
Nombre de threads DatabaseParameter_dsi_num_threads Nombre de threads DSI en mode parallèle à utiliser. La valeur maximale est de 255
Partitioning rule DatabaseParameter_dsi_partitioning_rule Spécifie les règles de partitionnement (une ou plusieurs) que l'interface DSI applique pour partitionner les transactions entre les threads DSI en mode parallèle disponibles
Réplication DatabaseParameter_dsi_replication Spécifie si les transactions appliquées par la DSI sont ou non marquées dans le journal de transactions comme étant répliquées
Méthode de sérialisation DatabaseParameter_dsi_serialization_method Méthode utilisée pour maintenir la cohérence en série entre threads DSI en mode parallèle lors de l'application de transactions à un serveur de données répliqué
Type de données SQL DatabaseParameter_dsi_sql_data_style Assure la mise en forme des types de données (en particulier date/time, binary, bit et money) pour qu'ils soient compatibles avec : DB2 ("db2"), Lotus Notes ("notes"), SQL Anywhere, anciennement Watcom SQL ("watcom") ou SQL Remote ("sqlremote")
Taille du cache DatabaseParameter_dsi_sqt_max_cache_size Capacité maximale de la mémoire cache de l'interface SQT (Stable Queue Transaction) pour la connexion avec la base de données, en octets. La valeur par défaut, 0, signifie que la valeur actuelle du paramètre sqt_max_cache_size est utilisée comme taille maximale du cache pour la connexion. Pour confirmer la valeur actuelle de sqt_max_cache_size, exécutez rs_configure
Multiplicateur pour la conversion des types text DatabaseParameter_dsi_text_convert_multiplier Modifie la longueur des colonnes de type text sur le site répliqué. Utilisez dsi_text_convert_multiplier lorsque des colonnes ayant le type text doivent augmenter ou diminuer de taille sous l'effet d'une conversion des jeux de caractères. Replication Server multiplie la longueur des données text primaires par la valeur de dsi_text_convert_multiplier afin de déterminer la longueur des données text sur le site répliqué. La valeur est du type float
Taille de groupe DatabaseParameter_dsi_xact_group_size Nombre maximal d'octets y compris l'overhead de file d'attente permanente, qu'il est possible de placer dans une même transaction groupée. Une transaction groupée correspond à un ensemble de transactions que la DSI applique comme une transaction unitaire. La valeur "-1" indique l'absence de regroupement
Sauvegardes coordonnées DatabaseParameter_dump_load Définissez ce paramètre à "on" sur les sites répliqués uniquement pour permettre les sauvegardes coordonnées
Nombre de commandes par cycle processeur DatabaseParameter_exec_cmds_per_timeslice Spécifie le nombre de commandes LTL qu'un thread LTI ou un thread exécuteur du RepAgent peut traiter avant de rendre le processeur aux autres threads
Mémoire disponible pour le LTI DatabaseParameter_exec_sqm_write_request_limit Spécifie la quantité de mémoire disponible pour le thread LTI ou le thread exécuteur du RepAgent pour les messages en attente dans la file entrante
Limite pour les demandes d'écriture du distributeur DatabaseParameter_md_sqm_write_request_limit Spécifie la quantité de mémoire disponible pour le distributeur pour les messages en attente d'écriture dans la file sortante
DSI en mode parallèle DatabaseParameter_parallel_dsi Fournit un raccourci pour configurer les threads DSI en mode parallèle. La définition à "on" entraîne les valeurs suivantes :
dsi_num_threads à 5
dsi_num_large_xact_threads à 2
dsi_serialization_method à "wait_for_commit"
dsi_sqt_max_cache_size à 1 million d'octets
La définition à "off" restaure les valeurs par défaut des paramètres de l'interface DSI en mode parallèle
Intervalle de sauvegarde DatabaseParameter_save_interval Nombre de minutes pendant lequel Replication Server sauvegarde les messages après que le serveur de données cible les a reçus
Mémoire disponible pour les souscriptions DatabaseParameter_sub_sqm_write_request_limit Spécifie la mémoire disponible pour le thread de matérialisation ou de dématérialisation de souscription pour les messages en attente d'écriture dans la file sortante
Marqueur de vidage DumpMarker Si cette connexion se trouve dans un groupe de connexion, elle peut être signalée comme marqueur de vidage
Classe de chaîne d'erreur ErrorClass Nom de la classe d'erreur
Classe de chaîne de fonction FunctionClass Nom de la classe de fonction
Mot de passe Password Mot de passe d'utilisateur chargé de maintenance
Confidentialité de message SecurityParameter_msg_confidentiality Indique si Replication Server envoie et reçoit des paquets de données cryptés. Si ce paramètre est déclaré comme "required", les données sortantes sont cryptées. S'il est déclaré comme "not_required", Replication Server accepte les données entrantes cryptées ou non
Intégrité de message SecurityParameter_msg_integrity Indique si le contrôle des tentatives de violation de la confidentialité des données est activé
Vérification de l'origine du message SecurityParameter_msg_origin_check Indique si la source des données a pu être vérifiée
Détection de réponse au message SecurityParameter_msg_replay_detection Indique si les données doivent être vérifiées afin de s'assurer qu'elles n'ont pas été interceptées et réacheminées
Vérification de séquence de messages SecurityParameter_msg_sequence_check Indique si les données doivent être vérifiées afin de s'assurer qu'elles ont été reçues dans l'ordre d'envoi
Autorisation mutuelle SecurityParameter_mutual_auth Indique si le serveur distant doit s'identifier avant l'établissement d'une connexion
Mécanisme de sécurité SecurityParameter_security_mechanism Nom du mécanisme de sécurité tiers activé pour la passerelle
Ouverture de session unifiée SecurityParameter_unified_login Indique comment Replication Server tente de se connecter aux serveurs de données distants et accepte les connexions entrantes
Utilisation des services de sécurité SecurityParameter_use_security_services Indique à Replication Server s'il doit utiliser les services de sécurité. Si use_security_services est sur "off", aucune fonction de sécurité n'est activée. Ce paramètre ne peut être défini qu'au moyen de la commande configure replication server
Nom d'utilisateur UserName Nom d'utilisateur chargé de maintenance

 


Copyright (C) 2006. Sybase Inc. All rights reserved.