| 1 |
<?xml version="1.0" encoding="UTF-8"?> |
|---|
| 2 |
<!-- DerniÚre modification |
|---|
| 3 |
le $Date$ |
|---|
| 4 |
par $Author$ |
|---|
| 5 |
révision $Revision$ --> |
|---|
| 6 |
|
|---|
| 7 |
<article id="runtime-config"> |
|---|
| 8 |
<title>Configuration</title> |
|---|
| 9 |
<indexterm> |
|---|
| 10 |
<primary>configuration</primary> |
|---|
| 11 |
<secondary>du démon slon </secondary> |
|---|
| 12 |
</indexterm> |
|---|
| 13 |
|
|---|
| 14 |
<para> |
|---|
| 15 |
Il y a plusieurs paramÚtres de configuration qui affectent le comportement |
|---|
| 16 |
du systÚme de réplication. Dans cette section, nous allons décrire |
|---|
| 17 |
comment définir les paramÚtres de configuration du démon |
|---|
| 18 |
<application>slon</application>; La sous-section qui suit détaille |
|---|
| 19 |
chaque paramÚtre : |
|---|
| 20 |
</para> |
|---|
| 21 |
|
|---|
| 22 |
<para> |
|---|
| 23 |
Tous les noms de paramÚtres sont sensibles à la casse des lettres. |
|---|
| 24 |
Chaque paramÚtre se voir assigné une valeur de types : booléen, |
|---|
| 25 |
entier, flottant ou chaîne de caractÚres. Les valeurs booléennes |
|---|
| 26 |
peuvent être <literal>ON</literal>, <literal>OFF</literal>, |
|---|
| 27 |
<literal>FALSE</literal>, <literal>YES</literal>, <literal>NO</literal>, |
|---|
| 28 |
<literal>1</literal>, <literal>0</literal> (toutes en majuscule) ou |
|---|
| 29 |
n'importe quel préfixe non-ambigÌe de ces valeurs. |
|---|
| 30 |
</para> |
|---|
| 31 |
|
|---|
| 32 |
<para> |
|---|
| 33 |
On spécifie un paramÚtre par ligne. Le signe égal entre le nom |
|---|
| 34 |
et la valeur est optionnel. Les espaces ne sont pas |
|---|
| 35 |
significatifs et les lignes vides sont ignorées. |
|---|
| 36 |
Le caraciÚre diÚse (<literal>#</literal>) permet de placer |
|---|
| 37 |
un commentaire n'importe où. Les valeurs des paramÚtres qui ne |
|---|
| 38 |
sont pas des identifiant ou des nombres doivent être encadrées |
|---|
| 39 |
par des simples quotes. |
|---|
| 40 |
</para> |
|---|
| 41 |
|
|---|
| 42 |
<para> |
|---|
| 43 |
Certaines options peuvent être définies en ligne de commande, |
|---|
| 44 |
ces options surchargent les paramÚtres identiques qui se trouvent |
|---|
| 45 |
dans le fichier de configuration. |
|---|
| 46 |
</para> |
|---|
| 47 |
|
|---|
| 48 |
|
|---|
| 49 |
<sect1 id="slon-config-logging"> |
|---|
| 50 |
<title>Traces</title> |
|---|
| 51 |
<variablelist> |
|---|
| 52 |
<varlistentry id="slon-config-logging-syslog" xreflabel="slon_conf_syslog"> |
|---|
| 53 |
<term> |
|---|
| 54 |
<varname>syslog</varname> (<type>entier</type>) |
|---|
| 55 |
<indexterm> |
|---|
| 56 |
<primary>paramÚtre de configuration de<varname>syslog</varname></primary> |
|---|
| 57 |
</indexterm> |
|---|
| 58 |
</term> |
|---|
| 59 |
<listitem> |
|---|
| 60 |
<para>Active les traces avec syslog. Si les paramÚtre est 1, les messages vont |
|---|
| 61 |
à la fois vers systlog et la sortie standard. La valeur 2 envoie les traces |
|---|
| 62 |
uniquement à syslog. ( toutefois certains messages seront toujours envoyés |
|---|
| 63 |
sur la sortie standard ou sur la sortie d'erreur). Par défaut, ce paramÚtre |
|---|
| 64 |
est à 0, ce qui signifie que syslog est désactivé.</para> |
|---|
| 65 |
</listitem> |
|---|
| 66 |
</varlistentry> |
|---|
| 67 |
<varlistentry id="slon-config-logging-syslog-facility" xreflabel="slon_conf_syslog_facility"> |
|---|
| 68 |
<term> |
|---|
| 69 |
<varname>syslog_facility</varname> (<type>chaîne</type>) |
|---|
| 70 |
<indexterm> |
|---|
| 71 |
<primary>paramÚtre de configuration de <varname>syslog_facility</varname></primary> |
|---|
| 72 |
</indexterm> |
|---|
| 73 |
</term> |
|---|
| 74 |
<listitem> |
|---|
| 75 |
<para>Positionne la <quote>facility</quote> que syslog devra utiliser |
|---|
| 76 |
Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, |
|---|
| 77 |
LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7. La valeur par défaut est |
|---|
| 78 |
LOCAL0.</para> |
|---|
| 79 |
</listitem> |
|---|
| 80 |
</varlistentry> |
|---|
| 81 |
|
|---|
| 82 |
<varlistentry id="slon-config-logging-syslog-ident" xreflabel="slon_conf_syslog_ident"> |
|---|
| 83 |
<term> |
|---|
| 84 |
<varname>syslog_ident</varname> (<type>chaîne</type>) |
|---|
| 85 |
<indexterm> |
|---|
| 86 |
<primary>ParamÚtre de configuration de <varname>syslog_ident</varname></primary> |
|---|
| 87 |
</indexterm> |
|---|
| 88 |
</term> |
|---|
| 89 |
<listitem> |
|---|
| 90 |
<para>Définit le nom du programme utilisé pour identifié les messages slon |
|---|
| 91 |
dans syslog. La valeur par défaut est slon.</para> |
|---|
| 92 |
</listitem> |
|---|
| 93 |
</varlistentry> |
|---|
| 94 |
|
|---|
| 95 |
<varlistentry id="slon-config-logging-log-level" xreflabel="lon_conf_log_level"> |
|---|
| 96 |
<term> |
|---|
| 97 |
<varname>log_level</varname> (<type>entier</type>) |
|---|
| 98 |
<indexterm> |
|---|
| 99 |
<primary>ParamÚtre de configuration du <varname>log_level</varname></primary> |
|---|
| 100 |
</indexterm> |
|---|
| 101 |
</term> |
|---|
| 102 |
<listitem> |
|---|
| 103 |
<para>Niveau de traces de debug (plus la valeur est haute, plus les messages sont verbeux). |
|---|
| 104 |
Valeurs possibles : de 0 à 4, valeur par défaut : 0</para> |
|---|
| 105 |
|
|---|
| 106 |
<para> Il y a <link linkend="nineloglevels">neuf niveaux de messages |
|---|
| 107 |
de trace</link>; en utilisant cette option, une partie ou l'ensemble |
|---|
| 108 |
des niveaux <quote>debug</quote> peuvent être désactivés. |
|---|
| 109 |
Avec &slony1; version 2, beaucoup de niveaux de message ont |
|---|
| 110 |
été révisé afin que des <quote>trucs intéressants</quote> |
|---|
| 111 |
apparaissent à partir des niveaux CONFIG/INFO, et qu'il soit possible |
|---|
| 112 |
de fonctionner au niveau 0, en ignorant tous les messages |
|---|
| 113 |
<quote>DEBUG</quote> et continuer à recevoir des informations |
|---|
| 114 |
utiles dans les fichiers de trace.</para> |
|---|
| 115 |
</listitem> |
|---|
| 116 |
</varlistentry> |
|---|
| 117 |
|
|---|
| 118 |
<varlistentry id="slon-config-logging-log-pid" xreflabel="slon_conf_log_pid"> |
|---|
| 119 |
<term> |
|---|
| 120 |
<varname>log_pid</varname> (<type>booléen</type>) |
|---|
| 121 |
<indexterm> |
|---|
| 122 |
<primary>paramÚtre de configuration du <varname>log_pid</varname></primary> |
|---|
| 123 |
</indexterm> |
|---|
| 124 |
</term> |
|---|
| 125 |
<listitem> |
|---|
| 126 |
<para>Détermine si vous souhaitez que le PID du processus pÚre slon |
|---|
| 127 |
doit apparaître dans chaque ligne du fichier de trace. </para> |
|---|
| 128 |
</listitem> |
|---|
| 129 |
</varlistentry> |
|---|
| 130 |
|
|---|
| 131 |
<varlistentry id="slon-config-logging-log-timestamp" xreflabel="slon_conf_log_timestamp"> |
|---|
| 132 |
<term> |
|---|
| 133 |
<varname>log_timestamp</varname> (<type>booléen</type>) |
|---|
| 134 |
<indexterm> |
|---|
| 135 |
<primary>paramÚtre de configuration de <varname>log_timestamp</varname></primary> |
|---|
| 136 |
</indexterm> |
|---|
| 137 |
</term> |
|---|
| 138 |
<listitem> |
|---|
| 139 |
<para>Détermine si vous souhaitez que le timestamp de chaque événement doit |
|---|
| 140 |
apparaître dans chaque ligne du fichier de trace.</para> |
|---|
| 141 |
</listitem> |
|---|
| 142 |
</varlistentry> |
|---|
| 143 |
|
|---|
| 144 |
<varlistentry id="slon-config-logging-log-timestamp-format" xreflabel="slon_conf_log_timestamp_format"> |
|---|
| 145 |
<term> |
|---|
| 146 |
<varname>log_timestamp_format</varname> (<type>chaîne</type>) |
|---|
| 147 |
<indexterm> |
|---|
| 148 |
<primary>paramÚtre de configuration du <varname>log_timestamp_format</varname></primary> |
|---|
| 149 |
</indexterm> |
|---|
| 150 |
</term> |
|---|
| 151 |
<listitem> |
|---|
| 152 |
<para>Une chaîne au format conforme avec <function>strftime()</function> |
|---|
| 153 |
qui sera utilisé si <envar>log_timestamp</envar> est activé. |
|---|
| 154 |
La valeur par défaut est <quote>%Y-%m-%d %H:%M:%S %Z</quote></para> |
|---|
| 155 |
</listitem> |
|---|
| 156 |
</varlistentry> |
|---|
| 157 |
|
|---|
| 158 |
<varlistentry id="slon-config-logging-pid-file" xreflabel="slon_conf_log_pid_file"> |
|---|
| 159 |
<term> |
|---|
| 160 |
<varname>pid_file</varname> (<type>chaîne</type>) |
|---|
| 161 |
<indexterm> |
|---|
| 162 |
<primary>paramÚtre de configuration du <varname>pid_file</varname></primary> |
|---|
| 163 |
</indexterm> |
|---|
| 164 |
</term> |
|---|
| 165 |
<listitem> |
|---|
| 166 |
<para>L'emplacement et le nom du fichier où vous souhaitez |
|---|
| 167 |
stocker le PID du processus slon. La valeur par défaut n'est |
|---|
| 168 |
pas défini, ce qui implique qu'aucun fichier n'est écrit.</para> |
|---|
| 169 |
</listitem> |
|---|
| 170 |
</varlistentry> |
|---|
| 171 |
</variablelist> |
|---|
| 172 |
</sect1> |
|---|
| 173 |
|
|---|
| 174 |
<sect1 id="slon-config-connection"> |
|---|
| 175 |
<title>ParamÚtres de connexion</title> |
|---|
| 176 |
<variablelist> |
|---|
| 177 |
<varlistentry id="slon-config-connection-cluster-name" xreflabel="slon_conf_cluster_name"> |
|---|
| 178 |
<term> |
|---|
| 179 |
<varname>cluster_name</varname> (<type>chaîne</type>) |
|---|
| 180 |
<indexterm> |
|---|
| 181 |
<primary>paramÚtre de configuration <varname>cluster_name</varname></primary> |
|---|
| 182 |
</indexterm> |
|---|
| 183 |
</term> |
|---|
| 184 |
<listitem> |
|---|
| 185 |
<para> |
|---|
| 186 |
Définit le nom du cluster que l'instance de |
|---|
| 187 |
<application>slon</application> doit gérer. |
|---|
| 188 |
Par défaut cette valeur est obtenue en ligne de commande. |
|---|
| 189 |
</para> |
|---|
| 190 |
</listitem> |
|---|
| 191 |
</varlistentry> |
|---|
| 192 |
|
|---|
| 193 |
<varlistentry id="slon-config-connection-conn-info" xreflabel="slon_conf_conn_info"> |
|---|
| 194 |
<term><varname>conn_info</varname> (<type>chaîne</type>) |
|---|
| 195 |
<indexterm> |
|---|
| 196 |
<primary>paramÚtre de configuration <varname>conn_info</varname></primary> |
|---|
| 197 |
</indexterm> |
|---|
| 198 |
</term> |
|---|
| 199 |
<listitem> |
|---|
| 200 |
<para> |
|---|
| 201 |
Définit les informations de connexion pour <application>slon</application>; |
|---|
| 202 |
Par défaut cette valeur est obtenue en ligne de commande. |
|---|
| 203 |
</para> |
|---|
| 204 |
</listitem> |
|---|
| 205 |
</varlistentry> |
|---|
| 206 |
|
|---|
| 207 |
<varlistentry id="slon-config-sql-on-connection" xreflabel="slon_conf_sql_on_connection"> |
|---|
| 208 |
<term><varname>sql_on_connection</varname> (<type>chaîne</type>) |
|---|
| 209 |
<indexterm> |
|---|
| 210 |
<primary>paramÚtre de configuration de <varname>sql_on_connection</varname></primary> |
|---|
| 211 |
</indexterm> |
|---|
| 212 |
</term> |
|---|
| 213 |
<listitem> |
|---|
| 214 |
<para> |
|---|
| 215 |
Exécute cette requête SQL sur chaque noeud lorsque |
|---|
| 216 |
<application>slon</application> s'y connecte. Utile pour |
|---|
| 217 |
définir un niveau de trace, ou pour configurer les |
|---|
| 218 |
paramÚtres du planificateur ou de la mémoire. |
|---|
| 219 |
Vous pouvez spécifier de multiples requêtes en les |
|---|
| 220 |
séparant par un point-virgule. |
|---|
| 221 |
</para> |
|---|
| 222 |
</listitem> |
|---|
| 223 |
</varlistentry> |
|---|
| 224 |
|
|---|
| 225 |
</variablelist> |
|---|
| 226 |
</sect1> |
|---|
| 227 |
<sect1 id="slon-archive-logging"> |
|---|
| 228 |
<title> Options d'archivage </title> |
|---|
| 229 |
<variablelist> |
|---|
| 230 |
<varlistentry id="slon-config-archive-dir" xreflabel="slon_conf_archive_dir"> |
|---|
| 231 |
<term><varname>archive_dir</varname> (<type>text</type>) |
|---|
| 232 |
<indexterm> |
|---|
| 233 |
<primary>paramÚtre de configuration <varname>archive_dir</varname></primary> |
|---|
| 234 |
</indexterm> |
|---|
| 235 |
</term> |
|---|
| 236 |
<listitem> |
|---|
| 237 |
<para>Ceci indique dans quel répertoire les fichiers d'archivages des syncs doivent |
|---|
| 238 |
être stockés. |
|---|
| 239 |
</para> |
|---|
| 240 |
</listitem> |
|---|
| 241 |
</varlistentry> |
|---|
| 242 |
|
|---|
| 243 |
<varlistentry id="slon-config-command-on-logarchive" xreflabel="slon_conf_command_on_log_archive"> |
|---|
| 244 |
<term><varname>command_on_logarchive</varname> (<type>texte</type>) |
|---|
| 245 |
<indexterm> |
|---|
| 246 |
<primary>paramÚtre de configuration de <varname>command_on_logarchive</varname></primary> |
|---|
| 247 |
</indexterm> |
|---|
| 248 |
</term> |
|---|
| 249 |
<listitem> |
|---|
| 250 |
<para>Ceci définit une commande Unix qui sera lancé à |
|---|
| 251 |
chaque fois qu'un fichier d'archive est produit. |
|---|
| 252 |
</para> |
|---|
| 253 |
|
|---|
| 254 |
<para> Un paramÚtre sera passé à cette commande : le chemin absolu du fichier d'archive. |
|---|
| 255 |
Ainsi si on imagine la configuration suivante : |
|---|
| 256 |
</para> |
|---|
| 257 |
|
|---|
| 258 |
<para> |
|---|
| 259 |
<command>command_on_logarchive = <filename>/usr/local/bin/logstuff</filename></command> |
|---|
| 260 |
</para> |
|---|
| 261 |
<para> |
|---|
| 262 |
<command>archive_dir = <filename>/var/log/slony1/archivelogs/payroll</filename></command> |
|---|
| 263 |
</para> |
|---|
| 264 |
|
|---|
| 265 |
<para> Un fichier de d'archive sera nommé de cette façon : |
|---|
| 266 |
<filename>/var/log/slony1/archivelogs/payroll/slony1_log_1_00000000000000000036.sql</filename></para> |
|---|
| 267 |
|
|---|
| 268 |
<para> La commande exécutée aprÚs que le SYNC soit généré sera : </para> |
|---|
| 269 |
|
|---|
| 270 |
<para> |
|---|
| 271 |
<command><filename>/usr/local/bin/logstuff</filename> <filename>/var/log/slony1/archivelogs/payroll/slony1_log_1_00000000000000000036.sql</filename></command> |
|---|
| 272 |
</para> |
|---|
| 273 |
|
|---|
| 274 |
<warning> <para> Notons que cette commande est lancée avec la fonction |
|---|
| 275 |
<function>system(const char *COMMAND)</function>; si le programme |
|---|
| 276 |
exécuté dure 5 minutes, cela retardera le prochain |
|---|
| 277 |
<command>SYNC</command> de cinq minutes. Vous devez vous assurer |
|---|
| 278 |
que la commande d'archivage ne fait des choses trop |
|---|
| 279 |
<quote>compliquées</quote>.</para></warning> |
|---|
| 280 |
|
|---|
| 281 |
</listitem> |
|---|
| 282 |
</varlistentry> |
|---|
| 283 |
|
|---|
| 284 |
</variablelist> |
|---|
| 285 |
</sect1> |
|---|
| 286 |
<sect1 id="slon-config-interval"> |
|---|
| 287 |
<title>Configuration des évÚnements</title> |
|---|
| 288 |
<variablelist> |
|---|
| 289 |
<varlistentry id="slon-config-sync-interval" xreflabel="slon_conf_sync_interval"> |
|---|
| 290 |
<term><varname>sync_interval</varname> (<type>entier</type>) |
|---|
| 291 |
<indexterm> |
|---|
| 292 |
<primary>paramÚtre de configuration <varname>sync_interval</varname></primary> |
|---|
| 293 |
</indexterm> |
|---|
| 294 |
</term> |
|---|
| 295 |
<listitem> |
|---|
| 296 |
<para>Fréquence maximale (en millisecondes) de vérification des mises à jour. |
|---|
| 297 |
Valeurs possibles : de 10 à 60000, La valeur par défaut est 100. |
|---|
| 298 |
</para> |
|---|
| 299 |
</listitem> |
|---|
| 300 |
</varlistentry> |
|---|
| 301 |
|
|---|
| 302 |
<varlistentry id="slon-config-sync-interval-timeout" xreflabel="slon_conf_sync_interval_timeout"> |
|---|
| 303 |
<term><varname>sync_interval_timeout</varname> (<type>entier</type>) |
|---|
| 304 |
<indexterm> |
|---|
| 305 |
<primary>paramÚtre de configuration<varname>sync_interval_timeout</varname></primary> |
|---|
| 306 |
</indexterm> |
|---|
| 307 |
</term> |
|---|
| 308 |
<listitem> |
|---|
| 309 |
<para> |
|---|
| 310 |
Délai maximal, en millisecondes,avant qu'un événements |
|---|
| 311 |
<command>SYNC</command> soit déclenché. Ceci évite les |
|---|
| 312 |
situation de compétition ( "race conditions" ) lorsqu'une |
|---|
| 313 |
séquence d'actions est lancé par un trigger alors que des |
|---|
| 314 |
tuples trÚs longs sont insérés, ce qui fait que la séquence d'action |
|---|
| 315 |
est immédiatement visible pour le processus de synchronisation |
|---|
| 316 |
alors que les lignes insérées ne sont pas encore visible. |
|---|
| 317 |
Si l'événement <command>SYNC</command> est attrapé |
|---|
| 318 |
par un noeud abonné, puis traité et terminé avant que la |
|---|
| 319 |
transaction ne soit committée, les changements de cette |
|---|
| 320 |
transaction ne seront pas répliqués avant le |
|---|
| 321 |
<command>SYNC</command> suivant. Cependant si |
|---|
| 322 |
toutes les applications s'arrêtent soudainement, il n'y |
|---|
| 323 |
aura plus de séquence d'actions, et les vérifications |
|---|
| 324 |
fréquente avec <option>-s</option> n'y feront rien. |
|---|
| 325 |
Ainsi il est nécessaire d'avoir un paramÚtre |
|---|
| 326 |
<envar>sync_interval_timeout</envar>. |
|---|
| 327 |
Valeurs possibles : [0-120000], valeur par défaut 1000 |
|---|
| 328 |
</para> |
|---|
| 329 |
</listitem> |
|---|
| 330 |
</varlistentry> |
|---|
| 331 |
|
|---|
| 332 |
<varlistentry id="slon-config-sync-group-maxsize" xreflabel="slon_conf_sync_group_maxsize"> |
|---|
| 333 |
<term><varname>sync_group_maxsize</varname> (<type>entier</type>) |
|---|
| 334 |
<indexterm> |
|---|
| 335 |
<primary>paramÚtre de configuration<varname>sync_group_maxsize</varname></primary> |
|---|
| 336 |
</indexterm> |
|---|
| 337 |
</term> |
|---|
| 338 |
<listitem> |
|---|
| 339 |
<para> |
|---|
| 340 |
Nombre maximum d'événements <command>SYNC</command> qui seront regroupés |
|---|
| 341 |
ensemble lorsqu'un noeud abonné tombe en panne. |
|---|
| 342 |
Les événements <command>SYNC</command>s ne sont empaquetés |
|---|
| 343 |
que si ils ont nombreux et qu'ils sont contiguës. |
|---|
| 344 |
S'il n'y qu'un seul événement <command>SYNC</command> disponible, |
|---|
| 345 |
même l'option <option>-g60</option> s'appliquera à cet évÚnement unique. |
|---|
| 346 |
DÚs qu'un noeud abonné rattrape son retard, il appliquera chaque événement |
|---|
| 347 |
<command>SYNC</command> individuellement. |
|---|
| 348 |
Valeurs possibles : [0,10000], valeur par défaut : 20 |
|---|
| 349 |
</para> |
|---|
| 350 |
</listitem> |
|---|
| 351 |
</varlistentry> |
|---|
| 352 |
|
|---|
| 353 |
<varlistentry id="slon-config-vac-frequency" xreflabel="slon_conf_vac_frequency"> |
|---|
| 354 |
<term><varname>vac_frequency</varname> (<type>entier</type>) |
|---|
| 355 |
<indexterm> |
|---|
| 356 |
<primary>paramÚtre de configuration<varname>vac_frequency</varname></primary> |
|---|
| 357 |
</indexterm> |
|---|
| 358 |
</term> |
|---|
| 359 |
<listitem> |
|---|
| 360 |
<para> |
|---|
| 361 |
Définit le nombre de cycles de nettoyage sont lancé avant qu'un |
|---|
| 362 |
vacuum soit exécutés. O désactive les vacuums interne, utilisé |
|---|
| 363 |
avec le démon <application>pg_autovacuum</application>. |
|---|
| 364 |
Valeurs possibles : [0,100], valeur par défaut: 3 |
|---|
| 365 |
</para> |
|---|
| 366 |
</listitem> |
|---|
| 367 |
</varlistentry> |
|---|
| 368 |
|
|---|
| 369 |
<varlistentry id="slon-config-cleanup-interval" xreflabel="slon_config_cleanup_interval"> |
|---|
| 370 |
<term><varname>cleanup_interval</varname> (<type>interval</type>) |
|---|
| 371 |
<indexterm> |
|---|
| 372 |
<primary>paramÚtre de configuration<varname>cleanup_interval</varname></primary> |
|---|
| 373 |
</indexterm> |
|---|
| 374 |
</term> |
|---|
| 375 |
<listitem> |
|---|
| 376 |
<para> |
|---|
| 377 |
ContrÎle à quelle fréquence les vieux événements doivent être effacés. |
|---|
| 378 |
En corollaire cela contrÃŽle le nettoyage des tables |
|---|
| 379 |
<envar>sl_log_1</envar> et <envar>sl_log_2</envar>. |
|---|
| 380 |
Valeur par défaut: '10 minutes'. |
|---|
| 381 |
</para> |
|---|
| 382 |
</listitem> |
|---|
| 383 |
</varlistentry> |
|---|
| 384 |
|
|---|
| 385 |
<varlistentry id="slon-config-cleanup-deletelogs" xreflabel="slon_conf_cleanup_deletelogs"> |
|---|
| 386 |
<term><varname>cleanup_deletelogs</varname> (<type>booléen</type>) |
|---|
| 387 |
<indexterm> |
|---|
| 388 |
<primary>paramÚtre de configuration<varname>cleanup_deletelogs</varname></primary> |
|---|
| 389 |
</indexterm> |
|---|
| 390 |
</term> |
|---|
| 391 |
<listitem> |
|---|
| 392 |
<para> |
|---|
| 393 |
ContrÎle si la commande DELETE est utilisée (ou pas) pour effacer les anciennes données |
|---|
| 394 |
à l'intérieur des tables <envar>sl_log_1</envar> et <envar>sl_log_2</envar>. |
|---|
| 395 |
Valeur par défaut: false |
|---|
| 396 |
</para> |
|---|
| 397 |
</listitem> |
|---|
| 398 |
</varlistentry> |
|---|
| 399 |
|
|---|
| 400 |
<varlistentry id="slon-config-desired-sync-time" xreflabel="desired_sync_time"> |
|---|
| 401 |
<term><varname>desired_sync_time</varname> (<type>entier</type>) |
|---|
| 402 |
<indexterm> |
|---|
| 403 |
<primary>paramÚtre de configuration<varname>desired_sync_time</varname></primary> |
|---|
| 404 |
</indexterm> |
|---|
| 405 |
</term> |
|---|
| 406 |
<listitem> |
|---|
| 407 |
<para>Temps maximum prévu pour un groupe d'événements |
|---|
| 408 |
<command>SYNC</command>s. Si la réplication est en retard, |
|---|
| 409 |
<application>slon</application> essaie d'augmenter le nombre |
|---|
| 410 |
de syncs en évaluant le temps d'exécution qu'ils auraient du prendre. |
|---|
| 411 |
Valeurs possibles : [10000,600000] ms, Valeur par défaut : 60000. </para> |
|---|
| 412 |
|
|---|
| 413 |
<para>Si cette valeur est à 0, alors ce mécanisme est désactivé.</para> |
|---|
| 414 |
</listitem> |
|---|
| 415 |
</varlistentry> |
|---|
| 416 |
|
|---|
| 417 |
<varlistentry id="slon-config-quit-sync-provider" xreflabel="quit_sync_provider"> |
|---|
| 418 |
<term><varname>quit_sync_provider</varname> (<type>entier</type>) |
|---|
| 419 |
<indexterm> |
|---|
| 420 |
<primary>paramÚtre de configuration<varname>quit_sync_provider</varname></primary> |
|---|
| 421 |
</indexterm> |
|---|
| 422 |
</term> |
|---|
| 423 |
<listitem> |
|---|
| 424 |
<para> Ce paramÚtre doit être utilisé conjointement avec <xref |
|---|
| 425 |
linkend="slon-config-quit-sync-finalsync"/>, et indique |
|---|
| 426 |
quel processus du noeud fournisseur devrait être surveiller pour |
|---|
| 427 |
savoir si le slon doit s'arrêter aprÚs avoir atteint le numéro d'un |
|---|
| 428 |
événement <quote>final</quote>.</para> |
|---|
| 429 |
|
|---|
| 430 |
<para>Si cette valeur est à 0, alors ce mécanisme est désactivé.</para> |
|---|
| 431 |
</listitem> |
|---|
| 432 |
</varlistentry> |
|---|
| 433 |
<varlistentry id="slon-config-quit-sync-finalsync" xreflabel="quit_sync_finalsync"> |
|---|
| 434 |
<term><varname>quit_sync_finalsync</varname> (<type>entier</type>) |
|---|
| 435 |
<indexterm> |
|---|
| 436 |
<primary>paramÚtre de configuration<varname>quit_sync_finalsync</varname></primary> |
|---|
| 437 |
</indexterm> |
|---|
| 438 |
</term> |
|---|
| 439 |
<listitem> |
|---|
| 440 |
<para>Numéro de l'événement final à traiter. Ceci |
|---|
| 441 |
doit être utilisé en conjonction avec <xref linkend="slon-config-quit-sync-finalsync"/>, |
|---|
| 442 |
et permet à <application>slon</application> de s'arrêter lorsqu'il atteint |
|---|
| 443 |
un certain événements sur du noeud fournisseur.</para> |
|---|
| 444 |
|
|---|
| 445 |
<para>Si cette valeur est à 0, alors ce mécanisme est désactivé. </para> |
|---|
| 446 |
</listitem> |
|---|
| 447 |
</varlistentry> |
|---|
| 448 |
|
|---|
| 449 |
<varlistentry id="slon-config-lag-interval" xreflabel="lag_interval"> |
|---|
| 450 |
<term><varname>lag_interval</varname> (<type>chaîne/interval</type>) |
|---|
| 451 |
<indexterm> |
|---|
| 452 |
<primary>paramÚtre de configuration<varname>lag_interval</varname></primary> |
|---|
| 453 |
</indexterm> |
|---|
| 454 |
</term> |
|---|
| 455 |
<listitem> |
|---|
| 456 |
<para>Indiques un intervalle à partir duquel le noeud |
|---|
| 457 |
est en décalage avec son fournisseur. Si cette valeur est définie, |
|---|
| 458 |
elle est utilisée dans la boucle de gestion des événements |
|---|
| 459 |
afin de modifier la priorité des événements dans la file d'attente; |
|---|
| 460 |
les événements plus récents que <command> now() - lag_interval::interval |
|---|
| 461 |
</command> sont laissés de cÎté, afin d'être traités plus tard. </para> |
|---|
| 462 |
|
|---|
| 463 |
<para>Si cette valeur est vide, alors ce mécanisme est désactivé. |
|---|
| 464 |
</para> |
|---|
| 465 |
</listitem> |
|---|
| 466 |
</varlistentry> |
|---|
| 467 |
|
|---|
| 468 |
<varlistentry id="slon-config-max-rowsize" xreflabel="sync_max_rowsize"> |
|---|
| 469 |
<term><varname>sync_max_rowsize</varname> (<type>entier</type>) |
|---|
| 470 |
<indexterm> |
|---|
| 471 |
<primary>paramÚtre de configuration<varname>sync_max_rowsize</varname></primary> |
|---|
| 472 |
</indexterm> |
|---|
| 473 |
</term> |
|---|
| 474 |
<listitem> |
|---|
| 475 |
<para>Taille à partir de laquelle le champ <envar>log_cmddata</envar> d'une ligne d'une |
|---|
| 476 |
table sl_log_? est considéré comme volumineux. |
|---|
| 477 |
Jusqu'à 500 lignes de cette taille sont autorisées en mémoire à |
|---|
| 478 |
un instant t. Les lignes plus larges sont comptées dans l'espace |
|---|
| 479 |
d'allocation <envar>sync_max_largemem</envar> et libéré à la demande ( avec |
|---|
| 480 |
la fonction <function>free()</function> ). |
|---|
| 481 |
</para> |
|---|
| 482 |
|
|---|
| 483 |
<para>La valeur par défaut est 8192, ce qui signifie que la consommation |
|---|
| 484 |
mémoire (pour le curseur de LOG) ne doit pas dépasser 8MB. |
|---|
| 485 |
|
|---|
| 486 |
</para> |
|---|
| 487 |
</listitem> |
|---|
| 488 |
</varlistentry> |
|---|
| 489 |
|
|---|
| 490 |
<varlistentry id="slon-config-max-largemem" xreflabel="sync_max_largemem"> |
|---|
| 491 |
<term><varname>sync_max_largemem</varname> (<type>entier</type>) |
|---|
| 492 |
<indexterm> |
|---|
| 493 |
<primary>paramÚtre de configuration<varname>sync_max_largemem</varname></primary> |
|---|
| 494 |
</indexterm> |
|---|
| 495 |
</term> |
|---|
| 496 |
<listitem> |
|---|
| 497 |
<para>Taille maximum de ma mémoire allouée pour les lignes volumineuses |
|---|
| 498 |
quand <envar>log_cmddata</envar> est plus grand que |
|---|
| 499 |
<envar>sync_max_rowsize</envar>. </para> |
|---|
| 500 |
|
|---|
| 501 |
<para>Notez que l'algorithme lit les lignes jusqu'Ã ce que la valeur soit |
|---|
| 502 |
<emphasis>dépassée</emphasis>. Sinon, un tuple plus large que cette valeur bloquerait la |
|---|
| 503 |
réplication. En conséquence, ne prévoyez pas que la consommation mémoire restera |
|---|
| 504 |
inférieure à cette valeur. |
|---|
| 505 |
</para> |
|---|
| 506 |
|
|---|
| 507 |
<para> La valeur par défaut est 5242880.</para> |
|---|
| 508 |
</listitem> |
|---|
| 509 |
</varlistentry> |
|---|
| 510 |
<varlistentry id="slon-config-remote-listen-timeout" xreflabel="slon_conf_remote_listen_timeout"> |
|---|
| 511 |
<term><varname>remote_listen_timeout</varname> (<type>entier</type>) |
|---|
| 512 |
<indexterm> |
|---|
| 513 |
<primary>paramÚtre de configuration<varname>remote_listen_timeout</varname></primary> |
|---|
| 514 |
</indexterm> |
|---|
| 515 |
</term> |
|---|
| 516 |
<listitem> |
|---|
| 517 |
<para>Combien de temps le processus d'écoute distant doit attendre avant |
|---|
| 518 |
de considérer qu'un événement est périmé. |
|---|
| 519 |
Valeurs possibles : [30-30000], valeur par défaut : 300 |
|---|
| 520 |
</para> |
|---|
| 521 |
</listitem> |
|---|
| 522 |
</varlistentry> |
|---|
| 523 |
</variablelist> |
|---|
| 524 |
</sect1> |
|---|
| 525 |
</article> |
|---|