Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank konfigurieren » Datenbankoptionen » Datenbankoptionen einrichten

 

Bereich und Dauer von Datenbankoptionen

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".

 Öffentliche Optionen setzen
 Temporäre Optionen setzen
 Optionen für eine SQL-Anweisung festlegen
 Siehe auch