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.
Les propriétés suivantes sont disponibles sur l'onglet Connection :
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 version 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 version 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 |
Les propriétés suivantes sont disponibles sur l'onglet Database Options :
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 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 |
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.1 et versions supérieures) |
Spécifie le cache Dynamic SQL pour une connexion. Vous pouvez choisir l'une des valeurs suivantes :
Nom dans le script : DatabaseParameter_dynamic_sql_cache_management |
Taille de cache Dynamic SQL (v15.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 |
Les propriétés suivantes sont disponibles sur l'onglet Security :
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 |
Les propriétés suivantes sont disponibles sur l'onglet 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 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 |
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 |
DSI dataserver make (v15.1 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.1 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 |
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 |
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 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 |
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 colonnes. La valeur par défaut sera 100,000, et la valeur minimale est 100. Nom dans le script : DatabaseParameter_dsi_compile_max_cmds |
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 |
Dans le cas de Replication Server v15.5 et versions supérieures, l'onglet Tables répliquées est disponible pour les connexions vers les bases de données de réplication et répertorie les tables à répliquer (voir Propriété d'une table répliquée Replication Server).