Diese Option steuert, ob Meldungen zum Verarbeitungsfortschritt vom Datenbankserver zum Client gesendet werden.
Off Meldungen zum Verarbeitungsfortschritt werden nicht an den Client gesendet.
RAW Wenn RAW (unformatiert) ausgewählt ist, wird folgendes Format für Meldungen zum Verarbeitungsfortschritt verwendet:
43;9728;22230;pages;5025;6138 |
Unformatierte Meldungen zum Verarbeitungsfortschritt haben sechs durch Semikola getrennte Felder, die wie folgt definiert sind:
Feld 1 Der Prozentsatz der ausgeführten Anweisung.
Feld 2 Die Anzahl der abgeschlossenen Seiten, Zeilen oder Byte.
Feld 3 Die Anzahl der zu verarbeitenden Seiten, Zeilen oder Byte.
Feld 4 Gegenstand der Verarbeitung: Seiten, Zeilen oder Byte.
Feld 5 Die aktuell verstrichene Zeit, angezeigt in Millisekunden.
Feld 6 Die geschätzte verbleibende Zeit für den Abschluss der Ausführung der Anweisung in Millisekunden.
Formatted Wenn "Formatted" ausgewählt ist, wird folgendes Format für Meldungen zum Verarbeitungsfortschritt verwendet:
43 % (9728 von 22230 Seiten) fertig nach 00:00:05; geschätzte 00:00:06 verbleiben |
Formatierte Meldungen zum Verarbeitungsfortschritt werden lokalisiert und das Zeitformat ist HH:MM:SS. Einheiten unter 100 KB werden in Byte, Einheiten unter 100 MB in Kilobyte und Einheiten über 100 MB in MByte angezeigt.
Off
Kann für eine einzelne Verbindung oder für PUBLIC gesetzt werden. Sie müssen das SET ANY PUBLIC OPTION-Systemprivileg haben, um diese Option für PUBLIC oder für andere Benutzer oder Rollen setzen zu können.
Meldungen zum Verarbeitungsfortschritt werden in Intervallen gesendet, die 5% der geschätzten Gesamtdauer für die Ausführung der Anweisung betragen. In der Regel wird die Schätzung eingehalten und die erste Meldung zum Verarbeitungsfortschritt wird innerhalb von 10 Sekunden gesendet. Weitere Meldungen zum Verarbeitungsfortschritt werden in Intervallen von 30 Sekunden bis 5 Minuten gesendet. Wenn der Prozentwert für den Verarbeitungsfortschritt mit dem in einer vorherigen Meldung gesendeten Wert identisch ist, wird eine aktualisierte Fortschrittsmeldung erst nach Verstreichen von mehr als 5 Minuten seit dem Senden der letzten Meldung gesendet. Meldungen zum Verarbeitungsfortschritt werden für Anweisungen, die weniger als 30 Sekunden für die Ausführung benötigen, nicht gesendet.
Die Schätzungen werden ständig neu berechnet. Die Genauigkeit der Schätzung für die verbleibende Zeit steigt mit Fortschreiten des Vorgangs. Während Ereignissen wie etwa Sicherungen wird während der Anweisungsausführung die Gesamtzahl der Seiten möglicherweise angepasst, sodass sich der Prozentwert für den Verarbeitungsfortschritt und die Schätzungen für die verbleibende Zeit ändern können. Bei Anweisungen wie BACKUP ... WITH CHECKPOINT COPY oder UNLOAD SELECT ist die Gesamtzahl der betroffenen Seiten oder Zeilen unbekannt und es ist möglich, dass der Prozentwert für den Verarbeitungsfortschritt mit über 100 % angegeben wird. Dies führt dazu, dass die geschätzte verbleibende Zeit nicht berechnet werden kann und in der Meldung zum Verarbeitungsfortschritt nicht angegeben wird.
Die folgenden Anweisungen und Prozeduren unterstützen Meldungen zum Verarbeitungsfortschritt:
Sie können die progress_messages-Option setzen, indem Sie die SET TEMPORARY OPTION-Anweisung verwenden, wenn Sie mit der Dienstprogrammdatenbank verbunden sind. Siehe SET OPTION-Anweisung und Zulässige Anweisungen für die Dienstprogrammdatenbank.
Sie können die progress_messages-Option auch in Interactive SQL setzen, indem Sie auf Extras » Optionen » SQL Anywhere » Befehle und anschließend auf Fortschrittsmeldungen anzeigen klicken. Wenn die Option Fortschrittsmeldungen anzeigen aktiviert ist, wird die progress_messages-Option auf "Formatted" eingestellt.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |