SAP MaxDB: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 41: | Zeile 41: | ||
xuser -U DEFAULT clear | xuser -U DEFAULT clear | ||
xuser -U DEFAULT -u SAP<SID>DB,<PW> -d <SID> -n <HOST> -S SAPR3 -t 0 | xuser -U DEFAULT -u SAP<SID>DB,<PW> -d <SID> -n <HOST> -S SAPR3 -t 0 | ||
</syntaxhighlight> | |||
Im Configtool unter Connection Pools "Password" das neue Passwort eintragen | |||
<syntaxhighlight lang="bash" line="1"> | |||
cd /usr/sap/<SID>/J00/j2ee/configtool/ && ./configtool.sh | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" line="1"> | |||
startsap J2EE | startsap J2EE | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Zeile 48: | Zeile 54: | ||
=== Test === | === Test === | ||
=== Fehlerbehebung=== | === Fehlerbehebung === | ||
==== | ==== Disk autolog voll und AUTOSAVE IS OFF ==== | ||
=====Lösung | 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 ===== | |||
<syntaxhighlight lang="bash" line="1"> | <syntaxhighlight lang="bash" line="1"> | ||
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 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
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 === | === Codeschnipsel === | ||
Aktuelle Version vom 12. Dezember 2025, 12:22 Uhr
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