====== 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}}