Propriétés d'une connexion Replication Server

Les feuilles de propriétés de connexion Replication Server contiennent tous les onglets standard d'une feuille de propriétés de connexion aux données standard, avec des onglets de propriétés supplémentaires.

Onglet Connexion

Les propriétés suivantes sont disponibles sur l'onglet Connexion :

Propriété

Description

Option de connexion

Option pour une connexion : dsi_suspended ou log transfer on

Nom dans le script : ConnectionOption

Profil de connexion (v15.2 et versions supérieures)

Spécifie un profil de connexion qui va créer les configurations de connexion nécessaires et répliquer les définitions d'objets de base de données. Sélectionnez le profil approprié dans la liste.

Nom dans le script : ConnectionProfile

Version du profil de connexion (v15.2 et versions supérieures)

Spécifie la version du profil de connexion à utiliser.

Nom dans le script : ConnectionProfileVersion

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

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

Connexion par défaut (v15.7 et versions supérieures)

Indique que la connexion est la connexion par défaut entre deux points lorsque plusieurs connexions sont spécifiées.

Nom dans le script : DefaultConnection

Onglet Options de base de données

Les propriétés suivantes sont disponibles sur l'onglet Options de base de données :

Propriété Description

Nombre de commandes dans le journal

Spécifie le 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

Spécifie le 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

Spécifie 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

Taille du cache

Spécifie la capacité maximale SQT (Stable Queue Transaction interface) 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

Taille de groupe

Spécifie le 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

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

Intervalle de sauvegarde

Spécifie le 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

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

Utiliser des marqueurs par lots (v15.0 et versions supérieures)

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 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

Dynamic SQL

Spécifie le mode (on, off, default) de la connexion de sorte que la définition de réplication permette l'exécution d'instructions Dynamic SQL. Les paramètres de configuration supplémentaires liés à Dynamic SQL sont uniquement disponibles lorsque le mode est défini à "on"

Nom dans le script : DatabaseParameter_DynamicSQL

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

Spécifie la 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

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

Sauvegardes coordonnées

Permet les sauvegardes coordonnées lorsque défini à "on" sur les sites répliqués uniquement.

Nom dans le script : DatabaseParameter_dump_load

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

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

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

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 dsi_num_threads à 5, dsi_num_large_xact_threads à 2, dsi_serialization_method à "wait_for_commit", et 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

DDL de réplication (v15.0 et versions supérieures)

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

Gestion de cache Dynamic SQL (v15.0.1 et versions supérieures)

Spécifie le cache Dynamic SQL pour une connexion. Vous pouvez choisir l'une des valeurs suivantes :
  • mru (valeur par défaut) - spécifie qu'une fois la valeur dynamic_sql_cache_size atteinte, les anciennes instructions Dynamic SQL préparées sont désallouées pour laisser place aux nouvelles instructions.
  • fixed - spécifie qu'une fois la valeur dynamic_sql_cache_size atteinte, l'allocation de nouvelles instructions Dynamic SQL est interrompue.

Nom dans le script : DatabaseParameter_dynamic_sql_cache_management

Taille de cache Dynamic SQL (v15.0.1 et versions supérieures)

Spécifie une estimation du nombre d'objets de base de données qui peuvent être utilisés par SQL pour une connexion. Vous pouvez ainsi limiter la demande en ressources sur un serveur de données. La valeur minimale est 1 et la valeur maximale est 65,535.

Nom dans le script : DatabaseParameter_dynamic_sql_cache_size

Onglet Sécurité

Les propriétés suivantes sont disponibles sur l'onglet Sécurité :

Propriété Description

Confidentialité de message

Spécifie 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

Ouverture de session unifiée

Spécifie 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é

Spécifie si Replication Server peut 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

Intégrité de message

Spécifie 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

Spécifie 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

Spécifie 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

Spécifie 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

Demande au serveur distant de 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

Onglet Options de transaction

Les propriétés suivantes sont disponibles sur l'onglet Options de transaction :

Propriété Description

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

Taille de paquet

Spécifie la 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 de SQL Server System 10 ou version ultérieure ou un Adaptive Server® qui a été reconfiguré.

Nom dans le script : DatabaseParameter_db_packet_size

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

Spécifie 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é

Spécifie le 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 lot de commandes

Spécifie le nombre maximale d'octets que Replication Server place dans un lot de commandes.

Nom dans le script : DatabaseParameter_dsi_cmd_batch_size

Séparateur de commande

Spécifie le caractère qui sépare les commandes dans un lot de commandes.

Nom dans le script : DatabaseParameter_dsi_cmd_separator

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

Intervalle de vérification des verrous

Spécifie le 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

Arrêter les commandes non prises en charge (v15.0 et versions supérieures)

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

Bulkcopy DSI (v15.1 et versions supérieures)

Active ou désactive la fonctionnalité bulk copy-in pour une connexion. Si dynamic_sql et dsi_bulk_copy sont tous les deux activés, la DSI applique bulk copy-in. Dynamic SQL est utilisé si bulk copy-in n'est pas activé.

Nom dans le script : DatabaseParameter_dsi_bulk_copy

DSI dataserver make (v15.5 et versions supérieures)

[Connexions aux bases de données de réplication non-ASE] Spécifie le type de serveur de données qui contient la base de données répliquée pour laquelle vous souhaitez utiliser RTL.

Nom dans le script : ConnectionParameter_dsi_dataserver_make

Activation de la compilation DSI (v15.5 et versions supérieures)

[Connexions aux bases de données primaires] Active HVAR (High Volume Adaptive Replication (HVAR), dans lequel Replication Server compile des changements ligne par ligne, par ordre de consignation, pour en faire des changements de lignes groupés

Nom dans le script : DatabaseParameter_dsi_compile_enable

Intervalle de vérification des verrous

Spécifie le 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

Spécifie le 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

Spécifie 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é

Spécifie le 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

Spécifie 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

Spécifie le 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 threads

Spécifie le nombre de threads DSI en mode parallèle à utiliser. La valeur maximale est de 255

Nom dans le script : DatabaseParameter_dsi_num_threads

Niveau d'isolation DSI (v15.0 et versions supérieures)

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 les données écrites par une transaction représentent 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

Seuil de bulkcopy DSI (v15.1 et versions supérieures)

Spécifie le nombre de commandes d'insertion qui, une fois atteint, déclenche une opération bulk copy-in. Lorsque Stable Queue Transaction (SQT) rencontre un grand lot de commandes d'insertion, il retient en mémoire le nombre de commandes spécifiées afin de décider s'il doit appliquer une opération bulk copy-in. Ces commandes étaient conservées en mémoire, Sybase vous suggère de ne pas définir pour ce paramètre une valeur trop supérieure à celle de dsi_large_xact_size. Minimum : 1

Nom dans le script : DatabaseParameter_dsi_bulk_threshold

Type de connecteur DSI (v15.5 et versions supérieures)

[Connexions aux bases de données de réplication non-ASE] Spécifie le type de connecteur utilisé pour la mise en oeuvre de connecteur, par exemple Open Client™, JDBC et ODBC. Lorsque plusieurs connecteurs sont disponibles, RepServer va en choisir un comme connecteur par défaut.

Nom dans le script : ConnectionParameter_dsi_connector_type

Nombre maximal de commandes de compilation DSI (v15.5 et versions supérieures)

Spécifie quand la réplication HVAR doit finir le regroupement de transactions courant et commencer un nouveau groupe. S'il n'y a plus de commande à lire, elle arrête le groupe courant même si ce dernier n'a pas atteint le nombre maximum de commandes. La valeur par défaut sera 100,000, et la valeur minimale est 100

Nom dans le script : DatabaseParameter_dsi_compile_max_cmds

Onglet Tables répliquées

Pour Replication Server v15.5 et versions supérieures, l'onglet Tables répliquées est disponible pour les connexions aux bases de données répliquées et répertorie les tables à répliquer (voir Tables répliquées).

Onglet Procédures liées et Tables liées

Pour Replication Server v15.7 et versions supérieures, les onglets Procédures liées et Tables liées sont disponibles pour les connexions aux bases de données principales et répertorient les procédures et les tables à répliquer via la connexion. Vous pouvez également lier des procédures et des tables à des connexions logiques qui peuvent, à leur tour, être associées à des connexions aux données par défaut et plusieurs connexions aux données alternatives (voir Chemins logiques).