Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  Teamcenter
  refile

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
  
Teamcenter Anwender, ein Seminar am 07.07.2025
Autor Thema:  refile (1736 mal gelesen)
Tiloo
Mitglied
Entwicklungsingenieur


Sehen Sie sich das Profil von Tiloo an!   Senden Sie eine Private Message an Tiloo  Schreiben Sie einen Gästebucheintrag für Tiloo

Beiträge: 42
Registriert: 08.05.2003

NX 1980
TC 12.4.0.10 / AWC 5.2.9
Win 10

erstellt am: 26. Aug. 2005 15:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
hier mal eine spezielle Frage zum refile:
Ich plane gerade ein Refile mit TCE8.1.1.10 und UG NX 1.0.4.2.
In TCE werden ja die Volumes manuell angelegt und dann den entsprechenden Gruppen SchreibRechte hierfür erteilt. Dadurch liegen auf dem Fileserver unter dem Volumennamen die Verzeichnisse, die den einzelnen Gruppen im TCE entsprechen. (Das ist vermutlich allgemein so.)
Beim refile gibt es auch eine Option (-keep_volume); damit werden die "regefilten" Daten im selben Volumen wie beim Original gespeichert (wenn diese Option nicht verwendet wird, dann landen die Daten im Volumen des ausführenden Refile-users (meist infodba und daher schlecht)).
Bei einem Test habe ich aber folgendes festgestellt:
Durch die Option -keep_volume werden die Daten zwar in das richtige (originale) Volumen zurückgeschrieben, aber nicht in das richtige Unterverzeichnis. Alle Daten landen im richtigen Volumen aber im Verzeichnis der DBA-Gruppe (da beim refile auch bypass-Rechte benötigt werden muß der Refile-User in DBA-Gruppe sein).
Am Ende hat man dann zigtausend Dateien in einem Verzeichniss. Das ist wahrscheinlich nicht sehr performant (Normalerweise füllen wir die Unterverzeichnisse bis 10000 Files und legen dann ein neues Volumen an.)
Hat das schon mal jemand beobachtet bzw. was kann man dagegen tun?

Schönes Wochenende!

------------------
Gruß Tilo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Hermes
Mitglied



Sehen Sie sich das Profil von Hermes an!   Senden Sie eine Private Message an Hermes  Schreiben Sie einen Gästebucheintrag für Hermes

Beiträge: 311
Registriert: 08.09.2002

erstellt am: 30. Aug. 2005 14:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tiloo 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz