Die LTM-Konfigurationsdateien von SQL Anywhere und Adaptive Server Enterprise sind sehr ähnlich. In diesem Abschnitt werden die Einträge in der SQL Anywhere LTM-Konfigurationsdatei und die Unterschiede zur Adaptive Server Enterprise LTM-Konfigurationsdatei beschrieben.
Die von LTM verwendete Konfigurationsdatei wird mit der Option -C angegeben.
Die folgende Tabelle beschreibt alle Konfigurationsparameter, die LTM erkennt. Vom LTM des Adaptive Server Enterprise, aber nicht vom LTM des SQL Anywhere verwendete Optionen sind in dieser Liste mit eingeschlossen und entweder als ignoriert (wobei sie in der Konfigurationsdatei vorhanden sein können, aber keine Wirkung haben) oder als nicht unterstützt (wobei sie einen Fehler verursachen, wenn sie in der Konfigurationsdatei vorhanden sind) markiert.
Parameter | Beschreibung |
---|---|
APC_pw | Das Kennwort für den Login-Namen "APC_user". Dieser Eintrag ist nur in den LTM-Konfigurationsdateien von SQL Anywhere vorhanden. |
APC_user | Eine Benutzer-ID, die verwendet wird, wenn asynchrone Prozeduren in der Primärdatenbank ausgeführt werden. Diese Benutzer-ID muss für alle asynchronen Prozeduren in der Primärdatenbank geeignete Berechtigungen haben. Dieser Eintrag ist nur in den LTM-Konfigurationsdateien von SQL Anywhere vorhanden. |
backup_only | Standardmäßig ist die Option "Off". Wenn sie auf "On" gesetzt wird, repliziert der LTM nur gesicherte Transaktionen. |
batch_ltl_cmds | Wenn auf "On" (Standardwert) gesetzt, wird ein Batch verwendet. Der Batchmodus kann den Gesamtdurchsatz steigern, aber auch zu längeren Antwortzeiten führen. |
batch_ltl_sz | Die Anzahl der Befehle, die im Puffer gespeichert werden, bevor sie an Replication Server gesendet werden, wenn batch_ltl_cmds den Wert "On" hat. Standardwert ist "200". |
batch_ltl_mem | Die Speichermenge, die der Puffer verwenden kann, bevor sein Inhalt an Replication Server gesendet wird, wenn batch_ltl_cmds den Wert "On" hat. Der Standardwert beträgt 256 KByte. |
Continuous | Standardmäßig ist diese Option eingeschaltet. Wenn sie auf OFF gesetzt ist, fährt LTM automatisch herunter, sobald alle festgeschriebenen Daten repliziert wurden. |
LTM_admin_pw | Das Kennwort für den Login-Namen "LTM_admin_user" |
LTM_admin_user | Der Systemadministrator-Login-Name, der zum Anmelden beim LTM verwendet wird. Dieser Parameter ist erforderlich, damit der LTM prüfen kann, ob ein Benutzer, der sich beim LTM anmeldet, um ihn herunterzufahren, den korrekten Login-Namen hat. |
LTM_charset | Der Open Client/Open Server-Zeichensatz, den der LTM verwendet |
LTM_language | Die Open Client/Open Server-Sprache, die der LTM verwendet |
LTM_sortorder |
Die Open Client/Open Server-Sortierreihenfolge, die der LTM zum Vergleichen von Benutzernamen verwendet. Sie können jede vom Adaptive Server Enterprise unterstützte Sortierreihenfolge verwenden, die zum Zeichensatz des LTMs kompatibel ist. Alle Sortierreihenfolgen in Ihrem Replikationssystem müssen identisch sein. Die Standard-Sortierreihenfolge ist eine binäre Sortierung. |
maint_cmds_to_skip | Wird ignoriert |
qualify_table_owners | Wenn die Option auf "On" gesetzt ist, sendet der LTM die LTLs mit Tabellennamen und Spaltennamen sowie mit Tabelleneigentümern an den Replication Server. Diese Einstellung gilt bei allen replizierten Tabellen und die Anweisungen zur Erstellung der Replikationsdefinition müssen dieser Einstellung entsprechen. Die Option ist standardmäßig deaktiviert. |
rep_func | Wenn die Option auf "On" gesetzt ist, werden asynchrone Prozeduraufrufe (APCs) verwendet. Die Option ist standardmäßig deaktiviert. |
Retry | Die Anzahl von Sekunden, die gewartet wird, bevor eine fehlgeschlagene Verbindung zu einem SQL Anywhere-Datenbankserver oder Replication Server wiederholt wird. Der Standardwert beträgt 10 Sekunden. |
RS | Der Name des Replication Servers, zu dem der LTM das Log überträgt |
RS_pw | Das Kennwort für den Login-Namen "RS_user". |
RS_source_db | Der Name der Datenbank, deren Log der LTM zum Replication Server überträgt. Dieser Name muss mit dem Namen der Datenbank übereinstimmen, der in den Verbindungsdefinitionen des Replication Servers angegeben wurde. Die meisten Konfigurationen verwenden dieselbe Einstellung für die Konfigurationsoptionen RS_Source_db und SQL_database. |
RS_source_ds | Der Name des Servers, dessen Log der LTM zum Replication Server überträgt. Dieser Name muss mit dem Namen des Servers übereinstimmen, der in den Verbindungsdefinitionen des Replication Servers angegeben wurde. Die meisten Konfigurationen verwenden dieselbe Einstellung für die Konfigurationsoptionen RS_Source_ds und SQL_server. |
RS_user | Ein Login-Name, den der LTM zum Anmelden beim Replication Server verwendet. Dem Login-Namen muss die Berechtigung zur Verbindung mit der Datenquelle auf dem Replication Server erteilt worden sein. |
scan_retry | Die Anzahl von Sekunden, die der LTM zwischen Scans des Transaktionslogs wartet. Die Definition dieses Parameters ist beim Adaptive Server Enterprise LTM verschieden. Der SQL Anywhere-Server wacht nicht aus dem Ruhezustand auf, um das Log zu durchsuchen, wenn Datensätze im Log ankommen. Deshalb können Sie den Wert scan_retry niedriger als den des LTMs des Adaptive Server Enterprise setzen. |
skip_ltl_cmd_err | Dieser Parameter fordert den Replication Agent auf, fortzufahren oder herunterzufahren, wenn LTL-Befehlsfehler auftreten. Wenn skip_ltl_cmd_err=on angegeben ist, zeigt der Replication Agent die LTL-Befehle an, die die Fehler bewirkten, übergeht die LTLs und fährt mit der Replikation fort. Wenn dieser Parameter auf "Off" gesetzt ist, zeigt der Replication Agent die LTL-Befehle an, die die Fehler bewirkten, und fährt dann herunter. Standardmäßig ist dieser Parameter auf "Off" gesetzt. |
SQL_database | Der Name der Primärdatenbank auf dem Server "SQL_server", mit dem sich der LTM verbindet. Dies ist die temporäre Datenbank für Adaptive Server Enterprise während der Wiederherstellung, deren Logs der LTM zum Replication Server überträgt. Der SQL Anywhere LTM verwendet den Parameter SQL_log_files, um die Position von Offline-Transaktionslogs zu ermitteln. |
SQL_log_files | Ein Verzeichnis, das die Offline-Transaktionslogs enthält. Das Verzeichnis muss bestehen, wenn der LTM startet. Dieser Eintrag ist nur in den LTM-Konfigurationsdateien von SQL Anywhere vorhanden. |
SQL_pw | Das Kennwort für die Benutzer-ID "SQL_user". |
SQL_server | Der Name der Primärdatenbank auf dem SQL Anywhere-Server, mit dem sich der LTM verbindet. Für Adaptive Server Enterprise ist dies während der Wiederherstellung ein Datenserver mit einer temporären Datenbank, deren Logs der LTM zum Replication Server überträgt. Der LTM verwendet den Parameter SQL_log_files, um die Position von Offline-Transaktionslogs zu ermitteln. |
SQL_user | Der Login-Name, den der LTM zum Verbinden mit der durch die Parameter RS_source_ds und RS_source_db angegebenen Datenbank verwendet |
Dies ist eine Beispiel-Konfigurationsdatei für den LTM:
# This is a comment line # Names are case sensitive. SQL_user=SA SQL_pw=sysadmin SQL_server=PRIMESV SQL_database=primedb RS_source_ds=PRIMEOS RS_source_db=primedb RS=MY_REPSERVER RS_user=sa RS_pw=sysadmin LTM_admin_user=DBA LTM_admin_pw=sql LTM_charset=cp850 scan_retry=2 SQL_log_files=e:\logs\backup APC_user=sa APC_pw=sysadmin |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |