SAPDBA: Expert mode 

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 Kennwort festlegen.

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 Datafile

Tablespace administration ® Create tablespace

REORG

Reorganization ® Reorganize single table or index

Reorganization ® Reorganize list of tables and indexes

Reorganization ® Reorganize tablespace

Reorganization ® Reorganize tablespace and data files

Reorganization ® Move/rename data files of a tablespace

EXP/IMP

Export/import

ARCHIVE_MODE

Archive mode ® Toggle database log mode

Archive 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 sapr3 . Sie können SAPDBAPRIV mittels der entsprechenden ORACLE-Befehle den Benutzer system zuordnen, wenn Sie die Tabelle vor unberechtigtem Zugriff schützen wollen.

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.