Für die wichtigsten Funktionen des SAPDBA ist es möglich, einen sogenannten Expertenmodus einzustellen. Dadurch soll erreicht werden, daß nur Benutzer mit der entsprechenden Berechtigung (Kenntnis des Kennwortes, um den Expertenmodus einzuschalten) kritische Funktionen ausführen können. Das Einstellen des Expertenmodus für die gewünschte Funktion erfolgt mittels des Menüpunktes Expert mode. Wenn keinerlei Änderungen vorgenommen wurden, verlangt SAPDBA nur bei Aufruf der Funktion Restore/Recovery, daß der Expertenmodus eingeschaltet wird. Allerdings können Sie auch eine Reihe weiterer Funktionen durch den Expertenmodus schützen. Siehe "Expertenmodus zuordnen".

Dieses Vorgehen ist betriebssystemspezifisch (z.B. für Windows NT überhaupt nicht unterstützt).
EXPERT MODE: OFF/ON
PRIVILEGES: ALL SAVED (NOTHING ALTERED)/<n> CHANGED but not SAVED
a |
- Switch expert mode |
(b |
- Set initial password for expert) |
c |
- Change password for expert |
d |
- Show/Alter privileges for main options |
e |
- Save current privileges |
Wenn SAPDBA bei Aufruf einer Funktion meldet, daß der Expertenmodus nicht eingestellt ist, wählen Sie die Option Expert mode. Über dieses Menü (Expert’s Password) können Sie unter Angabe eines entsprechenden Kennwortes den Expertenmodus einstellen.
Sie können den Expertenmodus über Switch expert mode und Angabe des Kennwortes einstellen. Im Menü Expert’s Password erscheint nach erfolgreicher Operation der Eintrag EXPERT MODE: ON. Nun ist es möglich, die SAPDBA-Funktionen, für die der Expertenmodus verlangt wird, einzusetzen.
Siehe
Expertenmodus zuordnen
Über den Menüpunkt Show/Alter privileges for main options können Sie sehen, welche der Menüpunkte mit dem Expertenmodus geschützt wurden. Wenn Sie den Expertenmodus eingeschaltet haben (EXPERT MODE: ON), können Sie weiteren Funktionen diesen Sicherheitsmechanismus zuordnen bzw. auch wieder entziehen:
|
SAPDBA-Menüpunkt, der gesperrt wird | |
START/STOP |
Startup/Shutdown instance |
TSP_ADMIN |
Tablespace administration ® Alter tablespace Add DatafileTablespace administration ® Create tablespace |
REORG |
Reorganization ® Reorganize single table or indexReorganization ® Reorganize list of tables and indexesReorganization ® Reorganize tablespaceReorganization ® Reorganize tablespace and data filesReorganization ® Move/rename data files of a tablespace |
EXP/IMP |
Export/import |
ARCHIVE_MODE |
Archive mode ® Toggle database log modeArchive mode ® Toggle automatic archival |
EXEC_SQL_SCRIPT |
Additional functions ® Execute SQL scripts |
BACKUP |
Backup database Backup archive logs |
RESTORE |
Restore/Recovery |
CLEANUP |
Show/Cleanup ® Cleanup log files/directories |
ALTER |
Reorganization ® Alter/show table or index storage parameters |
Anhand der Anzeige PRIVILEGES: können Sie erkennen, für wieviele Funktionen Sie innerhalb der aktuellen Sitzung Änderungen bezüglich des Expertenmodus vorgenommen haben. Sie können diese Änderungen mittels des Menüpunktes Save current privileges sichern. SAPDBA protokolliert in der Datenbanktabelle SAPDBAPRIV, welche der Funktionen durch den Expertenmodus geschützt sind.

Ist die Tabelle SAPDBAPRIV nicht vorhanden, legt SAPDBA diese an. Der Besitzer der Tabelle ist
Wenn die Datenbank geschlossen ist, kann SAPDBA auf SAPDBAPRIV nicht zugreifen und auch keine Änderungen des Expertenmodus speichern. In diesem Fall verwendet SAPDBA interne Vorschlagswerte, d.h. nur die Funktionen Check (and repair) database und Restore/Recovery sind durch den Expertenmodus geschützt.