Hallo Tilo
einschränkend muss ich sagen dass meine praktische Erfahrung mit TcE 7.0.3 endet; Kann somit sein dass TcE 8.1 sich ander verhält
Ich bin auch der Meinung das die Anzahl der Files pro Verzeichnis nicht beliebig gross werden soll; Sei dies im Zusammenhang mit "refile" oder auch durch den normalen Datenzuwachs.
Normaler Wachstum:
Wenn ca. 50'000 Files pro Verzeichnis erreicht wurden habe ich jeweils ein neues Volume angelegt; TcE kann beliebig viele Volumes verwalten; Es ist nur zu beachten dass nicht mehr in das alte Volume geschriben wird.
Refile:
Für das Refiling habe ich spezielle User-Id's angelegt; username = refile_1, refile_2, ..
Jeder Refile-User hat ein eigenes Volume-Unterverzeichnis; Dies wird erreicht durch den Eintrag eines Default-Volumes pro User (dies ist bei normalen User-id's nicht üblich)
Durch diese Massnahmen kann folgendes erreicht werden:
- die Anzahl Files pro Verzeichnis kann beeinflusst werden
- Kontrolle der refile Prozess die Daten auch wirklich im Volume ablegt; Die Refile Message .. done .. heisst nicht immer dass die Daten auch gespeichert werden
Der Speicherort der Files hat keinen Einfluss auf die Gruppen- Zugehörigkeit;
Wichtiger ist dass die Ownership durch das Refling nicht verändert wird;
Desegen refile Option "-update_mod_props=no" nicht vergessen
Noch ein Tip:
Refile unter TcE 7.0.3 funktioniert nicht wenn das File Caching aktiviert ist;
==> profen; ggf. File Caching deaktivieren
------------------
Ergänzungen:
Variante 1 - einzelne Items mit Refile bearbeiten
%IMAN_BIN%\perl.exe %UGII_BASE_DIR%\ugmanager\ugmanager_refile.bat
-u=...
-p=...
-bypass=yes
-k=no
-part=@DB/<item-id>
-compression=compress
-refile_released=yes
-update_mod_props=no
-log=refile.log
<item-id> Item-Id; wenn Blanks enthalten => in " " fassen
Variante 2 - Massen-Refile
Liste mit Revision ID's generieren
%IMAN_BIN%\refile_info.exe -u=infodba -p=... -g=dba
Output = item_revision_list
Inhalt von item_revision_list ==> ID handles
diese Datei kann in kleiner Dateien aufgeteilt werden;
z.B. in Files mit je 1000 Linien bzw. ID's
==> item_revision_list_001.txt
Beipsiel:
**ID_TYPE:handle
Qc$oxuxZQvYq9C
QN7853CsQvYq9C
zzzgIRyfAf1CJC
zz98mlpkAf1CJC
zz3kywZBAf1CJC
Refile ausführen
%IMAN_BIN%\perl.exe %UGII_BASE_DIR%\ugmanager\ugmanager_refile.bat
-u=...
-p=...
-bypass=yes
-k=no
-i=item_revision_list_001.txt
-compression=compress
-refile_released=yes
-update_mod_props=no
-log=refile.log
Online Help von UG/Manager Refile Utility
-u[ser]=<user> to specify UG/Manager user name
-g[roup]=<group> to specify UG/Manager group name
-p[assword] to specify UG/Manager password
-i[nput_list]=<filename> list of specifications of parts to refile
-f[older]=<foldername> name of folder listing parts to refile
-k[eep_volume]=<yes|no> use original volume for refiled parts
-h[elp] produces this message
-non[_masters]=<yes|no> automatically refile non-master parts
-out[put_file]=<filename> file to write failure information to
-log[_file]=<filename> file to write log information to
-part=<part spec> specification of single part to refile
-bypass=<yes|no> use bypass privilege if necessary
-resume[_from]=line number of input list to start processing from
-update_mod[_props]=<yes|no> update last modifying user/date on dataset
-refile_released=<yes|no> refile parts with release status
-structure_sync=<no|from_iman|from_ug> synchronize structures during refile
-force_structure_sync=<yes|no> force synchronize structures during refile as requested by -structure_sync
-transforms_source=<from_iman|from_ug> source of transforms if different from -structure_sync argument
-generate_trueshape=<yes|no> generate True Shape occupancy data without refiling parts
-record_part_data=<yes|no> record part data (Bounding Box, Mass Properties) without refiling parts
-record_altrep_notes=<yes|no> record AltRep occurrence notes (temporary option) without refiling parts
-compression=<compress|uncompress> compresses|uncompress the part(s) when refiling
Anmerkung
a) -structure_sync=from_ug -force_structure_sync=yes
==> Vorsicht; kann UG-Assemblies zerstören !
b) -update_mod_props=no
==> wichtig damit die ownership nicht verändert wird
c) File-Caching ggf. ausschalten; sonst werden die Part oft nicht in's Volume gespeichert
Aussschnitt aus .iman_env
# IMAN_Cache_Allowed
# This site preference is used to enable local file caching. The default setting for this preference is OFF.
#
# ON = File caching enabled
# OFF = File caching disabled
IMAN_Cache_Allowed=
OFF
d) ich habe für das Refile spezielle User angelegt; z.B. refile_1, refile_2, ...
Jedem Refile-User habe ich ein eigenes Unter-Volume zugewiesen
-k=no bewirkt dann dass die bearbeiteten Part-Files in die entsprechendne Untervolumes
abegelegt werden ; so ist eine Kontrolle möglich (wirklich refiled: j/n)
[Diese Nachricht wurde von Hermes am 23. Nov. 2005 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP