Sie können den MobiLink-Monitor verwenden, um während der Synchronisationen Statistikinformationen aufzuzeichnen. Das Diagramm des Monitors zeigt Aufgaben auf der senkrechten Achse und den Zeitablauf auf der waagrechten Achse an.
Mithilfe des MobiLink-Monitors können Sie schnell Synchronisationen ermitteln, die zu einem Fehler führen bzw. bestimmte Bedingungen erfüllen. Da sich der MobiLink-Monitor nicht signifikant auf die Performance auswirkt, wird seine Verwendung sowohl für die Entwicklung als auch für die Produktion empfohlen.
In diesem Abschnitt führen Sie folgende Schritte durch:
Starten und Konfigurieren des MobiLink-Monitors, sodass Synchronisationen mit Updatekonflikten deutlich erkennbar sind
Generieren eines Konflikts, indem dieselbe Zeile in derselben Zeile in den Clientdatenbanken aktualisiert wird.
Erkennen des Konflikts mithilfe des MobiLink-Monitors
Klicken Sie auf Start » Programme » SQL Anywhere 12 » Administrationstools » MobiLink Monitor.
Verbinden Sie sich mit dem MobiLink-Server:
Im Feld Benutzer geben Sie monitor_user ein. Da Sie den MobiLink-Server mit der Option -zu+ gestartet haben, wird dieser Benutzer automatisch hinzugefügt.
Klicken Sie auf Extras » Überwachungsmanager, um den Überwachungsmanager des MobiLink-Monitors zu starten.
Fügen Sie eine neue Überwachung für Updatekonflikte hinzu:
Klicken Sie auf Neu.
Im Feld Name geben Sie conflict_detected ein.
In der Liste Eigenschaft klicken Sie auf conflicted_updates.
Die Statistikeigenschaft conflicted_updates gibt die Anzahl der Upload-Updates an, bei denen Konflikte erkannt wurden.
Weitere Hinweise zu den Statistikeigenschaften des MobiLink-Monitors finden Sie unter MobiLink-Statistikeigenschaften.
In der Liste Operator klicken Sie auf is greater than.
Im Feld Wert geben Sie 0 ein.
Klicken Sie auf Hinzufügen.
In der Liste Diagrammmuster legen Sie das Muster für das Fenster Diagramm fest. Das Diagrammfenster ist das mittlere Fenster im MobiLink-Monitor.
In der Liste Farbe der Übersicht bestimmen Sie die Farbe für das Fenster Übersicht. Das Übersichtsfenster ist das untere Fenster im MobiLink-Monitor.
Klicken Sie auf OK.
Klicken Sie auf OK.
Der erste Client verfügt zunächst über einen Bohrmaschinenbestand (Screwmaster Drill) aus zehn Artikeln und verkauft dann drei. Er aktualisiert den Bestand in seiner entfernten Datenbank remote1 auf sieben Artikel.
Verbinden Sie sich über Interactive SQL mit Ihrer konsolidierten remote1-Datenbank, falls dies nicht schon geschehen ist.
Führen Sie den folgenden Befehl aus:
dbisql -c "server=remote1;uid=DBA;pwd=sql" |
Aktualisieren Sie die Screwmaster Drill-Menge auf sieben.
Führen Sie folgendes SQL-Skript aus:
UPDATE Product SET quantity = 7 WHERE name ='Screwmaster Drill' COMMIT |
Synchronisieren Sie die remote1-Datenbank mit der konsolidierten Datenbank.
Führen Sie den folgenden Befehl aus:
dbmlsync -c "server=remote1;uid=DBA;pwd=sql" -v+ |
Die konsolidierte Datenbank aktualisiert die Screwmaster Drill-Menge auf sieben.
Verbinden Sie sich über Interactive SQL mit Ihrer konsolidierten remote2-Datenbank, falls dies nicht schon geschehen ist.
Führen Sie den folgenden Befehl aus:
dbisql -c "server=remote2;uid=DBA;pwd=sql" |
Aktualisieren Sie die Screwmaster Drill-Menge auf sechs.
UPDATE Product SET quantity = 6 WHERE name ='Screwmaster Drill' COMMIT |
Synchronisieren Sie die remote2-Datenbank mit der konsolidierten Datenbank.
Führen Sie den folgenden Befehl aus:
dbmlsync -c "server=remote2;uid=DBA;pwd=sql" -v+ |
Sie wechseln zum MobiLink-Monitor und zeigen die Ergebnisse der Synchronisation an.
Unterbrechen Sie das Abrollen des Diagramms.
Klicken Sie auf Monitor » Pause beim Abrollen des Diagramms.
Zeigen Sie statistische Informationen über die Synchronisation mit der MobiLink-Monitor Übersicht (unterer Fensterausschnitt), Chart, Auslastungsdiagramm und Detailtabelle an.
Suchen Sie die Synchronisationen im MobiLink-Monitor Übersicht-Fensterausschnitt. Die remote2-Synchronisation, die einen Updatekonflikt erzeugt hat, erscheint rot.
Um die remote2-Synchronisation im Fenster Diagramm anzuzeigen, klicken Sie auf das Synchronisationsobjekt im Fenster Übersicht und ziehen Sie es in das Diagrammfenster.
Das Synchronisationsobjekt wird in dem Muster angezeigt, das Sie für die Überwachung conflict_detected ausgewählt haben.
Verwenden Sie das Zoom-Tool, um die Synchronisationsdetails anzuzeigen.
Im Menü Ansicht wählen Sie Vergrößern.
Doppelklicken Sie auf das Synchronisationsobjekt oder die entsprechende Zeile in der Detailtabelle, um die Synchronisationseigenschaften anzuzeigen.
Wählen Sie die Registerkarte Upload, um die Anzahl der Updatekonflikte anzuzeigen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |