====== 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 | {{ :prod:img:primavera_admin:primavera_schema_validation_dialog_01.png?direct&300 | Oracle Primavera validate DB Schema Step 1}} |
|Connection Information eingeben | {{:prod:img:primavera_admin:primavera_schema_validation_dialog_02.png?direct&300|Oracle Primavera validate DB Schema Step 2}} |
|Primavera User auswählen | {{:prod:img:primavera_admin:primavera_schema_validation_dialog_03.png?direct&300|Oracle Primavera validate DB Schema Step 3}} |
|Schema Validierung läuft durch | {{:prod:img:primavera_admin:primavera_schema_validation_dialog_04.png?direct&300|Oracle Primavera validate DB Schema Step 4}} |
|Bericht wird gestartet |
|Finish | {{:prod:img:primavera_admin:primavera_schema_validation_dialog_05.png?direct&300|Oracle Primavera validate DB Schema Step 5}} |
|Bericht | {{:prod:img:primavera_admin:primavera_schema_validation_dialog_06.png?direct&300|Oracle Primavera validate DB Schema Step 6}} |
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]
{{tag>primavera_admin}}