Chapter 10 Travailler avec Replication Server
Les feuilles de propriétés de connexion Replication Server contiennent tous les onglets d'une feuille de propriétés de connexion aux données standard, avec en plus les onglets Connection, Database Options, Security et Transactions, dont les propriétés sont détaillées ci-dessous :
Propriété | Description |
---|---|
Option de connexion | Option pour une connexion : dsi_suspended ou log transfer on
Nom dans le script : ConnectionOption |
Classe de chaîne de fonction | Nom de la classe de fonction.
Nom dans le script : FunctionClass |
Classe de chaîne d'erreur | Nom de la classe d'erreur
Nom dans le script : ErrorClass |
Nom d'utilisateur | Nom d'utilisateur chargé de maintenance
Nom dans le script : UserName |
Mot de passe | Mot de passe d'utilisateur chargé de maintenance
Nom dans le script :Password |
Lot | 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.
Nom dans le script : DatabaseParameter_batch |
Début de lot | Indique si une commande begin transaction peut être transmise dans le même batch que les autres commandes (telles que insert, delete, etc.)
Nom dans le script : DatabaseParameter_batch_begin |
Nombre de tentatives de relance d'une transaction qui a échoué | Nombre de tentatives de relance d'une transaction qui a échoué. Cette valeur doit être supérieure ou égale à 0
Nom dans le script : DatabaseParameter_command_retry |
Taille de paquet | 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é.
Nom dans le script : DatabaseParameter_db_packet_size |
Affinité de disque | 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
Nom dans le script : DatabaseParameter_disk_affinity |
Conversion de caractères | 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
Nom dans le script : DatabaseParameter_dsi_charset_convert |
Taille de lot de commandes | Nombre maximum d'octets que Replication Server place dans un batch de commandes
Nom dans le script : DatabaseParameter_dsi_cmd_batch_size |
Séparateur de commande | Caractère séparant les commandes dans un batch de commandes
Nom dans le script : DatabaseParameter_dsi_cmd_separator |
Intervalle de vérification des verrous | 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.
Nom dans le script : DatabaseParameter_dsi_commit_check_locks_intrvl |
Intervalle de vérification des verrous | 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
Nom dans le script : DatabaseParameter_dsi_commit_check_locks_intrvl |
Nombre de vérification des verrous | 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
Nom dans le script : DatabaseParameter_dsi_commit_check_locks_logs |
Contrôle de validation | 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)
Nom dans le script : DatabaseParameter_dsi_commit_control |
Invocation de procédures stockées | Active ou désactive les procédures stockées de demande de réplication au niveau de la DSI du Replication Server primaire
Nom dans le script : DatabaseParameter_dsi_exec_request_sproc |
Nombre de secondes d'inactivité | 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
Nom dans le script : DatabaseParameter_dsi_fadeout_time |
Ignorer les noms avec un tiret bas | 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
Nom dans le script : DatabaseParameter_dsi_ignore_underscore_name |
Conserver les 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
Nom dans le script : DatabaseParameter_dsi_keep_triggers |
Nombre de transactions dans le journal | Nombre de commandes autorisées dans une transaction avant qu'elle soit jugée volumineuse
Nom dans le script : DatabaseParameter_dsi_large_xact_size |
Nombre de commandes dans le journal | Nombre de commandes à consigner dans le journal d'exceptions pour une transaction. Valeur par défaut : -1 (toutes les commandes)
Nom dans le script : DatabaseParameter_dsi_max_cmds_to_log |
Nombre d'octets dans le journal | 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
Nom dans le script : DatabaseParameter_dsi_max_text_to_log |
Nombre de transactions par groupe | 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
Nom dans le script : DatabaseParameter_dsi_max_xact_in_group |
Nombre de threads en mode parallèle | 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
Nom dans le script : DatabaseParameter_dsi_num_large_xact_threads |
Nombre de threads | Nombre de threads DSI en mode parallèle à utiliser. La valeur maximale est de 255
Nom dans le script : DatabaseParameter_dsi_num_threads |
Règle de partitionnement | 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
Nom dans le script : DatabaseParameter_dsi_partitioning_rule |
Réplication | 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
Nom dans le script : DatabaseParameter_dsi_replication |
Méthode de sérialisation | 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é
Nom dans le script : DatabaseParameter_dsi_serialization_method |
Type de données SQL | 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")
Nom dans le script : DatabaseParameter_dsi_sql_data_style |
Taille du cache | 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
Nom dans le script : DatabaseParameter_dsi_sqt_max_cache_size |
Multiplicateur pour la conversion des types text | 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
Nom dans le script : DatabaseParameter_dsi_text_convert_multiplier |
Taille de groupe | 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
Nom dans le script DatabaseParameter_dsi_xact_group_size |
Sauvegardes coordonnées | Définissez ce paramètre à "on" sur les sites répliqués uniquement pour permettre les sauvegardes coordonnées
Nom dans le script : DatabaseParameter_dump_load |
Nombre de commandes par cycle processeur | 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
Nom dans le script : DatabaseParameter_exec_cmds_per_timeslice |
Mémoire disponible pour le LTI | 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
Nom dans le script : DatabaseParameter_exec_sqm_write_request_limit |
Limite pour les demandes d'écriture du distributeur | Spécifie la quantité de mémoire disponible pour le distributeur pour les messages en attente d'écriture dans la file sortante
Nom dans le script : DatabaseParameter_md_sqm_write_request_limit |
DSI en mode parallèle | 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 Nom dans le script : DatabaseParameter_parallel_dsi |
Intervalle de sauvegarde | Nombre de minutes pendant lequel Replication Server sauvegarde les messages après que le serveur de données cible les a reçus
Nom dans le script :DatabaseParameter_save_interval |
Mémoire disponible pour les souscriptions | 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
Nom dans le script : DatabaseParameter_sub_sqm_write_request_limit |
Marqueur de vidage | Si cette connexion se trouve dans un groupe de connexion, elle peut être signalée comme marqueur de vidage
Nom dans le script : DumpMarker |
Confidentialité de message | 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
Nom dans le script : SecurityParameter_msg_confidentiality |
Intégrité de message | Indique si le contrôle des tentatives de violation de la confidentialité des données est activé
Nom dans le script : SecurityParameter_msg_integrity |
Vérification de l'origine du message | Indique si la source des données a pu être vérifiée
Nom dans le script SecurityParameter_msg_origin_check |
Détection de réponse au message | 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
Nom dans le script : SecurityParameter_msg_replay_detection |
Vérification de séquence de messages | 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
Nom dans le script : SecurityParameter_msg_sequence_check |
Autorisation mutuelle | Indique si le serveur distant doit s'identifier avant l'établissement d'une connexion
Nom dans le script : SecurityParameter_mutual_auth |
Mécanisme de sécurité | Nom du mécanisme de sécurité tiers activé pour la passerelle
Nom dans le script : SecurityParameter_security_mechanism |
Ouverture de session unifiée | Indique comment Replication Server tente de se connecter aux serveurs de données distants et accepte les connexions entrantes
Nom dans le script : SecurityParameter_unified_login |
Utilisation des services de sécurité | 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 dans le script : SecurityParameter_use_security_services |
Arrêter les commandes non prises en charge (Replication Server 15.0 uniquement) | Lorsque défini à on, DIST se suspend si une commande n'est pas prise en charge par le serveur Replication Server situé en aval. Lorsque défini à off, DIST ignore la commande non prise en charge. Quelle que soit la valeur du paramètre dist_stop_unsupported_cmd, le serveur Replication Server consigne systématiquement un message d'erreur lorsqu'il voit la première occurrence d'une commande qui ne peut pas être envoyée vers un serveur Replication Server doté d'une version antérieure. Nom dans le script : DatabaseParameter_dist_stop_unsupported_cmd |
Niveau d'isolation DSI (Replication Server 15.0 uniquement) | Spécifie le niveau d'isolation pour les transactions. Les valeurs prises en charge par le standard ANSI et Adaptive Server sont les suivantes : 0 - s'assure que le données écrites par une transaction représente les données réelles. 1 - prévient les erreurs de lecture et s'assure que les données écrites par une transaction représentent les données réelles. 2 - prévient les lectures non reproductibles et les erreurs de lecture, et s'assure que les données écrites par une transaction représentent les données réelles. 3 - prévient les lignes fantômes, les lectures non reproductibles, les erreurs de lecture, et s'assure que les données écrites par une transaction représentent les données réelles. Les serveurs NoteData prenant en charge d'autres niveaux d'isolation sont pris en charge également via l'utilisation de la chaîne de fonction rs_set_isolation_level. Replication Server prend en charge toutes les valeurs pour les serveurs de données de réplication. La valeur par défaut est le niveau d'isolation courant pour le serveur de données cible. Nom dans le script : DatabaseParameter_dsi_isolation_level |
DDL de réplication (Replication Server 15.0 uniquement) | Spécifie si les transactions doivent être répliquées dans la base de données d'origine pour prendre en charge la réplication bidirectionnelle. Lorsque défini à "on", DSI envoie une instruction set replication off à la base de données de réplication, ce qui lui fait marquer les transactions DDL disponibles dans le journal système comme n'étant pas répliquée. Par conséquent, ces transactions DDL ne sont pas répliquées dans leur base de données d'origine, ce qui permet la réplication de transaction DDL en environnement de réplication MSA bidirectionnel. Nom dans le script : DatabaseParameter_dsi_replication_ddl |
Utiliser des marqueurs par lots (Replication Server 15.0 uniquement) | Contrôle le traitement des chaînes de fonction rs_batch_start et rs_batch_end. Si use_batch_markers est défini à "on" (activé), la chaîne de fonction rs_batch_start est ajoutée au début de chaque lot de commandes et la la chaîne de fonction rs_batch_end est ajouté à la fin de chaque lot. Définissez use_batch_markers à "on" uniquement pour les serveurs de données de réplications qui requièrent l'envoi d'instructions SQL supplémentaires au début ou à la fin d'un lot de commandes qui n'est pas contenu dans la chaîne de fonction rs_begin.. Nom dans le script : DatabaseParameter_use_batch_markers |
Copyright (C) 2008. Sybase Inc. All rights reserved. |
![]() |