Ansicht
Dokumentation
< ( INFO1679 )
RFUMSV00 - Advance Return for Tax on Sales/Purchases rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
ORACLE Administrationsscripte/Tools
Kurztext: ORACLE Administrationsscripte/Tools
Hinweis-Nr. 1679
Symptom
Datenbankadministration
Datenbankfehler / Tuning / Ueberwachung
Ursache
Datenbankadministration
Lösung
Datenbank Administrations- und Ueberwachungsscripte
---------------------------------------------------
-
Tools in $ORACLE_HOME/sapscripts/backup
------------------------------------------
Die Tools brbackup und brarchive sind im Systemhandbuch beschrieben. -
Tools in $ORACLE_HOME/sapscripts/reorg
-----------------------------------------
Reserviert fuer zukuenftige Reorganisationstools. -
Scripte in $ORACLE_HOME/sapscripts/admin
-------------------------------------------
pkill.csh
---------
Das Shell-Script "pkill.csh" killt alle ORACLE-Shadowprozesse.
Vor dem eigentlichen kill wird ueberprueft, ob die Datenbankprozesse (dbwr, logwr, arch ...) noch laufen.
Das Script sollte nur dann eingesetzt werden, wenn die Datenbank nicht ordnungsgemaess heruntergefahren wurde und Shadowprozesse haengen geblieben sind.
Aufruf: pkill.csh
checkmain.csh
-------------
Das Shellscript checkmain.csh ruft die Scripte:
extents.csh
checkstru.csh
dailycheck.csh
auf (s. unten). Diese Shellscripte wiederum rufen verschiedene SQL-Scripte auf. checkmain sollte taeglich ueber cron gestartet werden (Anzeige der cronjobs: crontab -l)!
extents.csh:
------------
Das Script protokolliert alle Tabellen, die durch Anlegen von einem (zwei) weiteren Extent(s) einen Tablespaceueberlauf ORA1547 erzeugen wuerden.
checkstru.csh:
--------------
Das Script protokolliert die Lage aller Datenfiles der DB, die Lage der redo-log-Dateien, den Plattenplatz fuer traces und archivefiles und die angelegten softlinks.
dailycheck.csh:
---------------
Das Script ueberwacht: free space, large and small free extents, objects with multiple extents ( ORA1556 ), SGA-parameters.
Die Scripte extents.csh, checkstru.csh und dailycheck.csh schreiben ihre Protokolle in $ORACLE_HOME/sapcheck:
extents.csh: $ORACLE_HOME/sapcheck/extents.today
checkstru.csh: $ORACLE_HOME/sapcheck/structure.today
dailycheck.csh: $ORACLE_HOME/sapcheck/check.today
Durch das Script checkmain.csh werden diese Protokolle vom Vortag und von zwei Tagen zuvor gesichert und dann zyklisch ueberschrieben:
$ORACLE_HOME/sapcheck/*.day-1 vom Vortag
$ORACLE_HOME/sapcheck/*.day-2 zwei Tage zuvor.
statistic.csh
-------------
Anzeige verschiedener aktueller Datenbankstatistiken.
Aufruf: statistic.csh
Verschiedene ORACLE-Statistiken
(sorts, table scans ...) werden von ORACLE mit einer Nummer versehen (View: v$statsname).
Unter
Menupunkt (1) koennen die Statistiktypen mit ihren Nummern angezeigt werden. Menupunkt (2) startet eine
Statistik (Abfrage der Statistiknummer) unter (3) - (5) koennen ausgesuchte Statistiken direkt angezeigt werden.
Die Anzeige wird gleichzeitig in $ORACLE_HOME/sapcheck in dem File stat_
blocksize.csh
-------------
Das Shellscript ermittelt die aktuelle Blocksize und Fragmentsize eines Filesystems. Die Blocksize des Filesystems muss mit der ORACLE-Blocksize (bei SAP 8 k) uebereinstimmen!
Aufruf als root: blocksize.csh
-
Scripte in $ORACLE_HOME/sapscripts/snapstats
-----------------------------------------------
Snapshot-Statistiken von ORACLE. Fuer jeden snapshot wird eine sequence-number angelegt.
Die Snapshots werden ueber cron alle 2 Stunden mit dem Shell-Script:
/usr/ora//sapscripts/snapstats/cron_snap
angelegt.
Das Shell-Script:
/usr/ora//sapscripts/snapstats/cron_tagrep erzeugt taeglich ueber cron einen Statistikreport.
Die Statistikreports werden unter $ORACLE_HOME/sapstat mit dem Filenamen stat__ .lst angelegt.
Wenn Snapshots in kuerzeren Abstaenden erfolgen sollen ist folgendes Verfahren anzuwenden:
1. Anlegen mehrerer Snapshots
cd /usr/ora/C11/sapscripts/snapstats
cron_snap & (mehrmals starten)
2. Auswertung der Snapshots
cd /usr/ora/C11/sapscripts/snapstats
sqlplus sapr3/sap
SQL> start statsrep.sql
Das Script zeigt die sequence-Nummern der bisher angelegten snapshots an. Anschliesend wird die Nummer des Anfangs.- und des Endsnapshots abgefragt, zwischen denen der Report angefertigt wird.
Fill RESBD Structure from EBP Component Structure CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4842 Date: 20240426 Time: 091848 sap01-206 ( 78 ms )