SAP MaxDB
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_clearSUPERDBA
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_clearSAPSID
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 R3SAPSIDDB (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 0Im Configtool unter Connection Pools "Password" das neue Passwort eintragen
cd /usr/sap/<SID>/J00/j2ee/configtool/ && ./configtool.shstartsap J2EEUpdate
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 ONAnschließ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