======Instanz anlegen======
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
|
Fehler in der Konfiguration erkennt param_checkall und zeigt diese beispielsweise wie folgt an:
dbmcli on TESTDB>param_checkall
ERR
-24973,ERR_XPCHECK: param check failure/request
SessionTimeout Constraint
1
======Instanz löschen======
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