Sie können Optionen für 3 Bereiche einstellen: public, user und temporary.
Temporäre Optionen setzen benutzerdefinierte und öffentliche Einstellungen außer Kraft. Optionen auf der Benutzerebene heben öffentliche Einstellungen auf. Wenn Sie eine Option der Benutzerebene für den aktuellen Benutzer einstellen, wird die entsprechende temporäre Option ebenfalls gesetzt.
Einige Optionen (wie COMMIT-Verhalten) haben einen datenbankweiten Geltungsbereich. Das Setzen dieser Optionen erfordert DBA-Berechtigung. Andere Optionen (wie isolation_level) können auch nur bei der aktuellen Verbindung angewendet werden und benötigen keine besonderen Berechtigungen.
Änderungen der Optionseinstellungen erfolgen je nach Option zu verschiedenen Zeitpunkten. Die Änderung einer globalen Option wie recovery_time tritt in Kraft, wenn die Datenbank das nächste Mal hochgefahren wird.
Optionen, die nur die aktuelle Verbindung betreffen, treten normalerweise gleich in Kraft. Sie können Optionen während einer Transaktion ändern. Eine Ausnahme ist die Änderung von Optionen bei geöffnetem Cursor, weil dies zu unvorhersehbaren Ergebnissen führen kann. Beispiel: Die Änderung von date_format ändert vielleicht nicht das Format für die nächste Zeile, wenn ein Cursor geöffnet wird. Je nach der Art und Weise, wie ein Cursor abgerufen wird, kann es einige Zeilen dauern, bevor sich die Änderung bis zum Benutzer "durchspricht".
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |