Hier findet man das eine oder andere nützliche Datenbank-Objekt und Installationsscript, dass ich im Laufe der Zeit geschrieben habe. Möge es dem einen oder anderen weiterhelfen. Bei Fragen, Wünschen oder Verbesserungsvorschlägen kann man sich gerne an mich wenden.
Und wenn einem meine Scripte gefallen und/oder geholfen haben, dann kann man das hier gern honorieren.
LogFileMgr – Logging aus der Datenbank
Mit diesem PL/SQL-Package ist es möglich, Batchläufe, die in PL/SQL geschrieben sind, in Logfiles im Betriebssystem (UNIX oder Windows) zu protokollieren.
Wie das genau geht wird im Blog „Protokollgrüsse aus der Datenbank – Logging in PL/SQL“ erklärt.
Das Script install_akitools_logfilemgr.sql installiert ein neues Schema AKITOOLS in der Datenbank. Es werden alle benötigten Rechte an das neue Schema vergeben und danach das Package logFileMagr (File pkg_akitools_logfilemgr.sql) installiert. Zum Schluss wird das Package datenbankweit zugreifbar gemacht (public synonym und grant execute to public)
Das File logging.cfg ist ein Beispiel für die Konfiguration des Loggings für verschiedene Module. Dieses File kann überall auf dem Datenbankserver abgespeichert werden. Die Datenbank muss nur Zugriff darauf haben.
Das File proc_akitools_testLog.sql enthält eine Prozedur, die den Umgang mit dem logFileMgr zeigt.
Installation
- Download der nachfolgenden Dateien
- Editieren des Scripts install_akitools_logfilemgr.sql
- Ersetzen von <Password> mit einem selbstgewählten Passwort für das Schema AKITOOLS
- Ersetzen von <Tablespace> mit einem Tablespace in der Datenbank, in dem das Schema AKITOOLS angelegt werden soll.
- Abspeichern des Scripts.
- Kopieren aller Files in ein Verzeichnis
- Starten von sqlplus
- Login als sys
- Ausführen des Scripts: @install_akitools_logfilemgr.sql

