Um eine neue Datenbankinstanz anzulegen, bedarf es einiger Schritte - im Wesentlichen werden die folgenden Aktionen vorgenommen:
Schritt | Befehl/Ausgabe |
---|---|
Datenbank inklusive Administrator-Benutzerkonto anlegen | [root@st-db002 ~]# dbmcli db_create TESTDB DBM,test123 |
Login auf der neuen Datenbank | [root@st-db002 ~]# dbmcli -d TESTDB -u DBM,test123 dbmcli on TESTDB> |
Starten des Parameter-Editiermodus | dbmcli on TESTDB>param_startsession OK |
Initialisierung der Standardparameter | dbmcli on TESTDB>param_init OK |
Definition des Instanz als NICHT-SAP-Datenbank (Lizenztechnisch wichtig) | dbmcli on TESTDB>param_put _SERVERDB_FOR_SAP NO OK |
Anzahl der Datendateien auf 64 beschränken | dbmcli on TESTDB>param_put MAXDATAVOLUMES 64 OK |
Beschränken der maximalen Benutzernanfragen auf 20 | dbmcli on TESTDB>param_put MAXUSERTASKS 20 OK |
Überprüfen und Bestätigen der Parameter | dbmcli on TESTDB>param_checkall OK --- dbmcli on TESTDB>param_commitsession OK |
Hinzufügen eines Daten- und Log-Volumes | dbmcli on TESTDB>param_addvolume 1 LOG /var/opt/sdb/globaldata/MaxDB/volumes/log/TESTDB_LOG01 F 6400 OK --- dbmcli on TESTDB>param_addvolume 1 DATA /var/opt/sdb/globaldata/MaxDB/volumes/data/ TESTDB_DISK01 F 32768 OK |
Aktivieren des Administratormodus der Datenbank | dbmcli on TESTDB>db_admin OK |
Aktivieren der Datenbank mit DBADMIN-Benutzerkonto | dbmcli on TESTDB>db_activate DBADMIN,test123 OK |
Laden der Systemtabellen | dbmcli on TESTDB>load_systab OK 0,OK: everything works fine 0,/opt/sdb/MaxDB/bin/sdbsysload -R /opt/sdb/MaxDB -d TESTDB -u root,* Installing tables for instances Removing obsolete objects Installing Loader tables Installing messages and help Installing SYSDBA tables Installing comments for SYSDBA tables Installing ODBC tables Installing tables for WebAgent Installing tables for Repository (WebDAV) Installing DOMAIN tables Installing comments for DOMAIN tables Installing Views as replacement for SHOWs Installing Database Manager tables Installing SYSINFO tables Installing comments for SYSINFO tables Installing support for UDE (User Defined Extensions) Installing additional triggers Installing tables for JDBC Database Metadata Installing tables for SQLDBC Database Metadata Installing tables for DBAnalyzer Installing tables for DQE ================================== Installation successfully finished ================================== |
Automatische Aktualisierung der Optimiererstatistiken | dbmcli on TESTDB>auto_update_statistics ON OK |
Automatische Erweiterung der Datendateien aktivieren | dbmcli on TESTDB>auto_extend ON OK |
Automatisches Überschreiben des Log-Bereichs aktivieren | db_execute SET LOG AUTO OVERWRITE ON OK |
Shell beenden | dbmcli on TESTDB>quit OK |
dbmcli on TESTDB>param_checkall ERR -24973,ERR_XPCHECK: param check failure/request SessionTimeout Constraint 1
Um eine Instanz zu löschen, muss sie zunächst heruntergefahren werden.
[root@st-db002 ~]# dbmcli -d TESTDB -u DBM,test123 dbmcli on TESTDB>db_offline OK --- dbmcli on TESTDB>db_drop OK ---
Nach diesem Kommando wurde die Instanz gelöscht, die Daten- und Log-Files sind nicht mehr vorhanden:
[root@st-db002 ~]# ls /var/opt/sdb/globaldata/MaxDB/volumes/data | grep TESTDB [root@st-db002 ~]# ls /var/opt/sdb/globaldata/MaxDB/volumes/log | grep TESTDB