Inhaltsverzeichnis
Das Oracle Primavera EPPM P6 R8.2 DB Schema validieren/reparieren
Primavera Validierungs-Werkzeug, validate.bat
Mit der Installations-Software wird auch das Primavera Validierungs-Werkzeug, validate.bat /.sh, ausgeliefert.
Vorbereitung
Da für Wartungsaufgaben gelegentlich diese Werkzeuge benötigt werden, habe ich mir ein eigenes Primavera Tools Verzeichnis auf dem Server angelegt und kopieren mir diese Dateien in das Verzeichnis.
# Mein Admin Tools Verzeichnis mkdir /opt/oracle/product/P6ADMIN_8.2/ # Mein Installationsverzeichnis cd /home/oracle/install/P6_R82/p6suite cp -r database/ /opt/oracle/product/P6ADMIN_8.2/ cd /opt/oracle/product/P6ADMIN_8.2/database chmod 764 *.sh
Aufruf des Werkzeuges
./validate.sh
Server Typ auswählen - Oracle | |
Connection Information eingeben | |
Primavera User auswählen | |
Schema Validierung läuft durch | |
Bericht wird gestartet | |
Finish | |
Bericht |
Der Bericht wird im Home Folder hinterlegt, in unseren Fall unter /home/oracle/PRM-Validate.html.
Sehr interessant sind auch die erzeugten XML Dateien unter /tmp prm_sv*.xml.
Testergebnis:
Für einen Test eine zusätzliche Tabelle angelegt und zwei Indexes gelöscht. Das Tool hat die zusätzliche Tabelle aber NICHT die gelöschten Indexe erkannt!
Wichtige DB Scripts
Unter ./database/scripts/source/PM_08_02_00 ( Installationsquelle oder unser Admin Verzeichnis) können einige hilfreiche SQL Scripts gefunden werden. Die Scripte orpm* sind für die Oracle Datenbank, die sspm* für die SQL Server Umgebung.
Datenbank Statistiken optimieren
Eine Ursache für eingeschränkte Performance beim öffenen von Projekten können veraltete oder fehlende Statisiken in der Datebank sein.
Neu anlegen mit:
sqlplus / AS sysdba EXEC dbms_stats.gather_schema_stats(OWNNAME=>'ADMUSER',ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE,BLOCK_SAMPLE=>FALSE,DEGREE=>DBMS_STATS.DEFAULT_DEGREE,CASCADE=>TRUE,OPTIONS=>'GATHER AUTO')
Siehe auch Support Node: Slow Performance When Opening a Large Number of Projects In Primavera P6 [ID 901977.1]