Das Tool dbmcli (Database manager command-line interface) ist eine Kommandozeilen-Oberfläche zur Administration einer MaxDB-Datenbank. Mit ihm können Datenbanken angelegt, konfiguriert und gelöscht werden.
Der Aufruf sieht wie folgt aus:
dbmcli [-u USERNAME,PASSWORD] [-d DATABASE] [COMMAND]
Eine Möglichkeit ist es, dbmcli mit den entsprechenden Parametern direkt als interaktive Shell zu starten:
root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d TESTDB dbmcli on TESTDB>
Ferner kann ein Kommando auch direkt ausgeführt werden - das ist beispielsweise ganz nett, wenn man lediglich den Status der Instanz überprüfen will:
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d TESTDB db_state OK State ONLINE
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d TESTDB gewinn_im_lotto ERR -24977,ERR_COMMAND: Unknown DBM command "gewinn_im_lotto"
Befehl | Bedeutung |
---|---|
Datenbankinstanz anlegen | db_create DATABASE DB_ADMIN_USER,DB_ADMIN_USER_PW |
Parameter-Konfigurationsmodus starten | param_startsession |
Initialisierung der Standardparameter | param_init |
Definition der Instanz als (NICHT-)SAP-Datenbank | param_put _SERVERDB_FOR_SAP <YES,NO> |
Anzahl der Datendateien beschränken | param_put MAXDATAVOLUMES <Nummer> |
Anzahl der gleichzeitigen Benutzeranfragen beschränken | param_put MAXUSERTASKS <Nummer> |
Parameter überprüfen | param_checkall |
Parameteränderungen speichern | param_commitsession |
Volume hinzufügen | param_addvolume <Nummer> <Typ> <Pfad> <Volumetyp> <Größe> <Nummer> gibt an, die wievielte Datei erstellt wird, <Typ> bestimmt den Typ des Volumes (DATA = Datendatei, LOG=Logdatei). <Pfad> definiert den absoluten Pfad zur Datei - <Volumetyp> unterscheidet zwischen klassichen Dateien (F), Links (L) und Raw devices (R). Die Größe (<Größe>) der Datei wird in Zeilen angegeben. |
Status anzeigen | db_state |
Administrationsmodus aktivieren | db_admin |
Instanz herunterfahren | db_offline |
Instanz starten | db_online |
Datenbank aktivieren | db_activate <DBADMIN>,<Passwort> |
Systemtabellen laden | load_systab |
Automatische Aktualisierung der Optimiererstatistiken | auto_update_statistics <ON/OFF> |
Automatische Erweiterung der Datendateien | auto_extend <ON/OFF> |
Automatisches Überschreiben des Log-Bereichs | db_execute SET LOG AUTO OVERWRITE <ON/OFF> |
Shell beenden | quit |