Skip to main content
COMPUGROUP MEDICAL SE AND CO KGAA SAP

Medistar SQL- SQL-Support-Scripts

Info:

Die Support-Skripts wurden/werden mit den Q-Updates ausgeliefert und wenn nötig aktualisiert. Sie liegen unter \MEDISTAR\Support\SQL_Support_Scripts\

Die Skripts bestehen aus einer aufrufenden „CMD“ und dem dahinterliegenden SQL-Befehlsskript. Alle Skripts erzeugen ein Log, das mit dem Notepad anschließend auch angezeigt wird.


Erläuterung der derzeit existierenden Scripts:


Der 1. Block besteht aus den üblichen Datenbank Steuerungen für „Start, Stop und Restart“ der Datenbank auf SQL-Ebene:

db_down.cmd -> shutdown immediate

db_up.cmd -> startup

db_restart.cmd -> shutdown immediate + startup

Die Skripts sollen den Supportern ermöglichen, die Datenbank schnell zu handlen, ohne direkt SQLPLUS Befehle eingeben zu müssen.


db_status.cmd -> das Skript sammelt einiges an Informationen zur Datenbank und gibt diese in Textform aus:

- Name der Instanz

- Status der Instanz (offen / geschlossen/gesperrt)

- Logins erlaubt?

- Status der User System und MSUSER (offen/gesperrt, Anzeige von möglichen Ablaufzeiten der Kennworte)

- MEDIA-Recover (ArchiveMode) aktiv/inaktiv? (inaktiv ist momentan noch unser Standard)

- Datenbank im Backup-Mode? (dazu müsste der ArchiveMode aktiv sein – also auch eher in die Zukunft gesehen)

- aktive Sessions auf der Datenbank

- MEDISTAR Systemparameter (processes, sessions, transactions, open_cursors)

- genaue Version der DB

- Erkannte CPUs und CPU-Kerne

- bemerkte die DB selber Verarbeitungs-/Prozedur-Fehler? *

- sind defekte Blöcke in der DB verzeichnet? *

. * Bei Fehlerbildern die auf hier gelagerte Probleme hinweisen, sind diese Tabellen aber möglicherweise immer noch leer (Folgeprüfung sinnvoll)

Das Skript erlaubt es den Supportern, schnell und effektiv alle Basisinfos zur Datenbank zu gewinnen.


finalisieren.cmd -> Setzt die für den Mehrplatzbetrieb notwendigen Parameter und setzt die Kennwortablaufzeit auf „unlimited“.

Musste die DB neu installiert werden, kann hiermit schnell der „Standard“ wieder hergestellt werden.


orapass.cmd -> entsperrt die User SYSTEM und MSUSER vergibt die „Standardkennworte“ neu und eliminiert die Kennwort-Ablaufzeit.

Wenn vergessen wurde die Ablaufzeit der Kennworte auf „unlimited“ zu setzen und der/die User nun geperrt sind, kommt man hiermit schnell um Erfolg.


rman_check.cmd -> Prüfung der Datenbank auf physikalische oder logische Blockfehler (nach z.B. Serverabsturz) – nur Check, keine Reparaturfunktion.


verify_db.cmd -> Alternative Möglichkeit zum Konsistenz-Check der DB (ähnlich rman); läuft auch komplett offline (schreibt einzelene Logfiles).


c_trace.cmd -> Mehr als internes Tool zu sehen. Wandelt „timed Traces“ in eine lesbare Form zur Analyse.


Im Support-Ordner gibt es den Ordner „Startcheck“. Das zentrale Skript ist unter dem Namen „Startprüfung“ unter <Start> - <Programme> - <MEDISTAR Service> verlinkt.

Das Script führt eine Reihe von Tests auf die Dienste (Oracle + Isam), sowie auf die Erreichbarkeit der DB aus und versucht, evtl. vorhandene Einschränkungen automatisch zu beheben. Darüber können die Supporter eine gewisse Anzahl von Fehlern beim Systemstart (Dienste nicht online, DB offline, …) per Doppelklick beheben.

 

 

  • Was this article helpful?