Um eine SAP MaxDB Datenbank zu starten, muss zunächst der Kommunikationsserver (//X Server genannt//) und dann die Datenbankinstanz gestartet werden.
Dieser Artikel widmet sich darüber hinaus dem Stoppen und Versetzen der Instanz in den Administratormodus.
======Kommunikationsserver======
[root@st-db002 ~]# x_server start
2011-02-18 09:23:05 37664 INF 12916 Found running XServer on port 7200
2011-02-18 09:23:05 37664 INF 13011 version 'U32/LINUX 7.8.01 Build 018-121-240-252'
2011-02-18 09:23:05 37664 INF 13010 installation MaxDB - path: /opt/sdb/MaxDB
2011-02-18 09:23:05 20000 INF 12916 Found running XServer on port 7299
2011-02-18 09:23:05 20000 INF 13011 version 'U32/LINUX 7.8.01 Build 018-121-240-252'
2011-02-18 09:23:05 20000 INF 13010 installation DatabaseStudio - path: /opt/sdb/DatabaseStudio
2011-02-18 09:23:05 42464 INF 12916 Found running sdbgloballistener on port 7210
2011-02-18 09:23:05 42464 INF 13011 version 'U32/LINUX 7.8.01 Build 018-121-240-252'
======Instanz======
Wurde der Kommunikationsserver gestartet, können Instanzen gestartet, beendet oder in den Administrationsmodus versetzt werden.
=====Starten=====
In diesem Beispiel wird die Datenbank "MAXDB" gestartet. Zuvor wird mittels **x_ping** und **[[computer:maxdb:referenzen:dbmcli|dbmcli]]** überprüft, ob die Datenbank wirklich noch nicht aktiv ist.
[root@st-db002 ~]# x_ping -n localhost -d MAXDB
Error - 'database not running'
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_state
OK
State
OFFLINE
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_online
OK
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_state
OK
State
ONLINE
[root@st-db002 ~]# x_ping -n localhost -d MAXDB
Pinging MAXDB on localhost with 512 bytes of data over a maximum of 10 hops.
Hop Server
0 XServer
1 MAXDB
MAXDB: reply time=386us
MAXDB: reply time=323us
MAXDB: reply time=351us
MAXDB: reply time=319us
MAXDB: reply time=309us
MAXDB: 'UNKNOWN'
Approximate round trip times:
Minimum = 309us, Maximum = 386us, Average = 337us
=====Stoppen=====
Mit **[[computer:maxdb:referenzen:dbmcli|dbmcli]]** lassen sich Instanzen einfach stoppen:
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_offline
OK
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_state
OK
State
OFFLINE
=====Administrationsmodus======
Einige Datenbankaktionen erfordern einen speziellen Administratormodus. In einem solchen können keine herkömmlichen Datenverbindungen aufgebaut werden. Um diesen Modus zu aktiviert, muss der folgende Befehl abgesetzt werden (//es ist nicht notwendig die Datenbank herunterzufahren//):
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_state
OK
State
ONLINE
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_admin
OK
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d MAXDB db_state
OK
State
ADMIN