Gibt Informationen über die letzte durch eine SYNCHRONIZE-Anweisung eingeleitete Synchronisation zurück.
sp_get_last_synchronize_result( [ @conn_id [, @complete_only ] ] )
@conn_id Verwenden Sie diesen optionalen INTEGER-Parameter, um die Verbindungs-ID-Nummer für eine Verbindung anzugeben, auf der die SYNCHRONIZE-Anweisung ausgeführt wurde. Der Standardwert ist NULL. Wenn der Parameter nicht angegeben wird oder NULL ist, wird die Verbindungs-ID der aktuellen Verbindung verwendet.
@complete_only Setzen Sie diesen optionalen BIT-Parameter auf 1, wenn die gespeicherte Prozedur Informationen zu abgeschlossenen Synchronisationen zurückgeben soll. Setzen Sie den Parameter auf 0, um Informationen über zurzeit aktive Synchronisationen zurückzugeben. Der Standardwert ist 1.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
row_id | BIGINT | Der Primärschlüssel der Tabelle, mit dessen Hilfe die Reihenfolge bestimmt wird, in der Zeilen in die Tabelle eingefügt wurden. |
conn_id | UNSIGNED INTEGER | Die Verbindungs-ID-Nummer der Verbindung, für die die SYNCHRONIZE-Anweisung ausgeführt wird, die dieses Ereignis generiert hat. |
result_time | TIMESTAMP | Der Zeitpunkt, zu dem das Ereignis der Tabelle synchronize_results hinzugefügt wurde. |
result_type | CHAR(128) | Der Typ des Ereignisses. |
parm_id | INTEGER | Jedem Ereignis können null oder mehr Parameter zugeordnet sein. Die parm_id-Spalte sortiert die Parameter, die den einzelnen Ereignissen zugeordnet sind. |
parm_result | LONG VARCHAR | Der Nachrichtentext im Zusammenhang mit dem Ereignisparameter. |
Um Details früherer oder aktueller Synchronisationen anzuzeigen, können Sie die gespeicherte Prozedur sp_get_last_synchronize_result als Alternative zum direkten Abfragen der globalen gemeinsamen temporären Tabellen "synchronize_results" und "synchronize_parameters" verwenden. Die gespeicherte Prozedur liefert nur die Ergebnisse der letzten Synchronisation für die angegebene Verbindungs-ID-Nummer. Wenn Sie keine Parameter angeben, wird die letzte abgeschlossene Synchronisation für die aktuelle Verbindung zurückgegeben.
Sie können diese gespeicherte Prozedur auch dazu verwenden, den Fortschritt einer Synchronisation auf einer anderen Verbindung als Ihrer aktuellen Verbindung zu überwachen. So überwachen Sie den Fortschritt einer Synchronisation auf einer anderen Verbindung:
Führen Sie eine SELECT CONNECTION_PROPERTY-Anweisung aus, um die Verbindungs-ID der aktuellen Verbindung zu bestimmen.
Führen Sie eine SYNCHRONIZE-Anweisung mit der Verbindungs-ID aus, die von der SELECT CONNECTION_PROPERTY-Anweisung zurückgegeben wurde.
Führen Sie auf einer anderen Verbindung eine SELECT CONNECTION_PROPERTY-Anweisung aus und setzen Sie den Parameter complete_only auf 0. Informationen über die letzte Synchronisation für die angegebene Verbindung werden zurückgegeben, auch wenn die Synchronisation unvollständig ist.
Im Folgenden finden Sie eine Liste von Ereignissen und ihren zugeordneten parm_id-Werten aus der synchronize_parameters-Tabelle:
Event | parm_id-Wert | Beschreibung |
---|---|---|
DBSC_EVENTTYPE_ERROR_MSG | 0 | Der Text der Fehlermeldung. |
1 | Die der Meldung zugeordnete ID. | |
DBSC_EVENTTYPE_WARNING_MSG | 0 | Der Text der Warnmeldung. |
1 | Die der Meldung zugeordnete ID. | |
DBSC_EVENTTYPE_INFO_MSG | 0 | Der Text der Informationsmeldung. |
1 | Die der Meldung zugeordnete ID. | |
DBSC_EVENTTYPE_PROGRESS_INDEX | 0 | Der neue Fortschrittsindexwert. |
DBSC_EVENTTYPE_PROGRESS_TEXT | 0 | Der neue Fortschrittstext. |
DBSC_EVENTTYPE_TITLE | 0 | Der neue Fenstertitel. |
DBSC_EVENTTYPE_SYNC_DONE | 0 | Der Exit-Code aus der Synchronisation. 0 bedeutet Erfolg. |
DBSC_EVENTTYPE_ML_CONNECT | 0 | Das verwendete Kommunikationsprotokoll. |
1 | Die verwendeten Netzwerkprotokolloptionen. | |
DBSC_EVENTTYPE_DOWNLOAD_COMMITTED | 0 | Die Anzahl der festgeschriebenen Einfüge- bzw. Aktualisierungsvorgänge. |
1 | Die Anzahl der festgeschriebenen Löschvorgänge. | |
DBSC_EVENTTYPE_UPLOAD_SENT | 0 | Die Anzahl der hochgeladenen Einfügevorgänge. |
1 | Die Anzahl der hochgeladenen Aktualisierungsvorgänge. | |
2 | Die Anzahl der hochgeladenen Löschvorgänge. |
Sie benötigen das SELECT-Privileg für die gemeinsam genutzten globalen temporären Tabellen synchronize_results und synchronize_parameters.
Keine
Im folgenden Beispiel werden Informationen zu der letzten Synchronisation zurückgegeben, die für die aktuelle Verbindung abgeschlossen wurde.
CALL sp_get_last_synchronize_result(); |
Im folgenden Beispiel werden beim Aufrufen der sp_get_last_synchronize_result-Systemprozedur benannte Parameter verwendet und Informationen zur letzten abgeschlossenen Synchronisation zurückgegeben, die über Verbindungs-ID 25 initiiert wurde.
CALL sp_get_last_synchronize_result( @conn_id=25, @complete_only=1); |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |