SAP MaxDB

Aus XccesS Wiki
Zur Navigation springen Zur Suche springen

Beschreibung

Download

Installation

Konfiguration

Kennwörter ändern

CONTROL

Hinweis: Wenn Monitoring-Checks "lila" sind, ist noch folgendes auszuführen: sudo /opt/nrpe/addxuser

dbmcli -d <SID> -u control,<passwort_alt> user_put control password=<passwort_neu>
xuser -U c clear
xuser -U c -u CONTROL,<passwort> -d SID -n Hostname -S INTERNAL
dbmcli -d $SID -u superdba,<PW> db_clear
SUPERDBA
dbmcli -d <SID> -u control,<PW> user_put superdba password=<PW>
dbmcli -d <SID> -u control,<PW> load_systab -u superdba,<PW>
xuser -U w clear
xuser -U w -u superdba,<PW> -d <SID> -n <HOST> -S INTERNAL
dbmcli -d $SID -u superdba,<PW> db_clear
SAPSID
stopsap R3
dbmcli -d <SID> -u superdba,<PW> -uSQL SAP<SID>,<PW> sql_execute ALTER PASSWORD <PWALT> TO <PWNEW>
xuser -U DEFAULT clear
xuser -U DEFAULT -u SAP<SID>,<PW> -d <SID> -n <HOST> -S SAPR3 -t 0
dbmcli -d $SID -u superdba,<PW> db_clear
startsap R3
SAPSIDDB (Java oder ADS)
stopsap J2EE
dbmcli -d <SID> -u superdba,<PW> -uSQL SAPADKDB,<PWALT> sql_execute ALTER PASSWORD <PWALT> TO <PWNEW>
xuser -U DEFAULT clear
xuser -U DEFAULT -u SAP<SID>DB,<PW> -d <SID> -n <HOST> -S SAPR3 -t 0

Im Configtool unter Connection Pools "Password" das neue Passwort eintragen

cd /usr/sap/<SID>/J00/j2ee/configtool/ && ./configtool.sh
startsap J2EE

Update

Test

Fehlerbehebung

Disk autolog voll und AUTOSAVE IS OFF

Die Datenbank Logs der MaxDB werden automatisch in das Verzeichnis /sapdb/<SID>/autolog geschrieben. Sofern es Fehler bei der Sicherung dieser Dateien gibt, kann die Platte schnell volllaufen.

Lösung
dbmcli -d <SID> -u superdba,<PW>
dbmcli on IGK>db_state
OK
State
ONLINE

---
dbmcli on IGK>autolog_show
OK
AUTOSAVE IS OFF

---
dbmcli on IGK>medium_getall
OK
IGK_PIPE_AUTOLOG        /backup/pipes/IGK_AUTOLOG       PIPE    LOG     0       8       NO      NO              20230714144617  20230714144617          BACK    0
IGK_STAGE_AUTOLOG       /sapdb/IGK/autolog/IGK_AUTOLOG  FILE    AUTO    0       8       NO      NO              20230714144855  20230714144855          NONE    0
IGK_PIPE_INC\P01        /backup/pipes/IGK_INC_01,*      PIPE    PAGES   0       8       NO      NO              20230714145322  20230714145322          BACK    0
IGK_PIPE_INC\P02        /backup/pipes/IGK_INC_02,*      PIPE    PAGES   0       8       NO      NO              20230714145322  20230714145322          BACK    0
IGK_PIPE_FULL\P01       /backup/pipes/IGK_FULL_01,*     PIPE    DATA    0       8       NO      NO              20230714145434  20230714145434          BACK    0
IGK_PIPE_FULL\P02       /backup/pipes/IGK_FULL_02,*     PIPE    DATA    0       8       NO      NO              20230714145434  20230714145434          BACK    0
FULL_INITIAL    /dev/null       FILE    DATA    0       8       YES     NO              20230714145632  20230714145632          NONE    0

---
dbmcli on IGK>autolog_on IGK_STAGE_AUTOLOG INTERVAL  1800
OK

---
dbmcli on IGK>autolog_show
OK
AUTOSAVE IS ON

Anschließend am besten nochmal alle xuser mit xuser_list und "dbmcli -U <XUSER_KEY> db_state" überprüfen Falls autosave weiterhin off ist zunächst autolog erweitern

Codeschnipsel

Nützliche Links

Codeschnipsel

Nützliche Links