Ansicht
Dokumentation

< ( INFO1679 )

< ( INFO1679 )

RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

ORACLE Administrationsscripte/Tools

Kurztext: ORACLE Administrationsscripte/Tools

Hinweis-Nr. 1679

Symptom

Datenbankadministration
Datenbankfehler / Tuning / Ueberwachung

Ursache

Datenbankadministration

Lösung

Datenbank Administrations- und Ueberwachungsscripte
---------------------------------------------------

  1. Tools in $ORACLE_HOME/sapscripts/backup
    ------------------------------------------
    Die Tools brbackup und brarchive sind im Systemhandbuch beschrieben.
  2. Tools in $ORACLE_HOME/sapscripts/reorg
    -----------------------------------------
    Reserviert fuer zukuenftige Reorganisationstools.
  3. 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_.lst protokolliert.

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

  1. 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 )