| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Jos. Schneider Optische Werke GmbH: Automatisierung der Prüfplanerstellung spart bis zu 50% der Zeit und reduziert die Fehleranfälligkeit , ein Anwenderbericht
|
Autor
|
Thema: SQL Optimierung APB Assembly Property Browser (1624 mal gelesen)
|
MAhrens Mitglied Dipl.-Ing.
  
 Beiträge: 528 Registriert: 17.11.2000 SAP,TC8.3,NX7.5,T4S
|
erstellt am: 07. Mrz. 2009 03:56 <-- editieren / zitieren --> Unities abgeben:         
Hallo Leute, wir setzen Teamcenter 2005SR1MP6 auf Windows 2003 Server und 4Tier NX 5.0.6.3 Clients auf VISTA Enterprise ein. Ich habe versucht ueber Install_apb die SQL Optimierung APB Assembly Porperty Browser) laut Teamcenter Dokumentation zu aktivieren. Leider erfolglos. Ich erhalte immer einen APB return Code 65 im Teamcenter syslog. Zudem steht dort etwas von priv Zugriffsfehler auf Objekt.... . Muss ich noch irgend welche Berechtigungen im Oracle sezten? Werk hat das APB schon in einer 4Tier Umgebung aktiv? Gruss Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nessi2 Mitglied Mathematiker

 Beiträge: 64 Registriert: 31.08.2007 UG NX2 TCE 9.1.2
|
erstellt am: 09. Mrz. 2009 10:18 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
Hallo, wir nutzen die SQL-Optimierung unter TCE 9.1.2. Die Technik sollte sich m.E. aber nicht geändert haben; Nutzung von Stored Procedures in Oracle. Hinsichtlich 2- oder 4-Tier gibt es für mich keinen wesentlichen Unterschied, da die SQL-Optimierung die Kommunikation zwischen IMANSERVER-Prozess und Oracle betrifft. Nun unsere Erfahrungen bzw Sichtz auf die Dinge 1. SQL-Optimierung geht das Problem höherer Latency im Netzwerk an; grob durch Ping-Zeiten charaktisiert. Sprich in einem gut konfigurierten LAN bringt die SQL-Optimierung nicht allzuviel. Bei 4-Tier sollten ORCACLE- und Enterprise-Server bestens miteinander kommunizieren können. 2. Die SQL-Optimierung kann performancemäßig auch nach hinten losgehen. So bei uns geschehen beim aktivieren von apb_dataset.pml. Wenn Dich Details interessiern können wir hierzu separat diskutieren. 3. Ich würde einen Blick auf die zugehörigen syslog-Files werfen. Kannst Du diese ev. bereitstellen? Gruß, Nessi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MAhrens Mitglied Dipl.-Ing.
  
 Beiträge: 528 Registriert: 17.11.2000 SAP,TC8.3,NX7.5,T4S
|
erstellt am: 09. Mrz. 2009 11:02 <-- editieren / zitieren --> Unities abgeben:         
Hallo Nessi, anbei einen Auszug aus dem Teamcenter Site .syslog. Hier fällt der Returncode 65 auf bei dem APB Aufruf. Kannst Du hierzu eine Aussage machen? Ich habe laut Doku Install_APB ausgeführt. Es sieht aber so aus, dass trozdem noch irgendwelche Rechte im ORACLE vergeben werden müssen, oder nicht? Hast Du zum APB noch eine etwas detailliertere Beschreibung? Gruß
Matthias
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nessi2 Mitglied Mathematiker

 Beiträge: 64 Registriert: 31.08.2007 UG NX2 TCE 9.1.2
|
erstellt am: 09. Mrz. 2009 11:54 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
Schon mal vorab. Interessant ist insbesondere der Teil des syslog-Files kurz vor dem Auftreten des Fehlers. Wenn möglich solltest Du zur Fehlersuche SET IMAN_SQL_DEBUG=ON in Euren Startskript setzen. Das gibt eine Menge interessanter Detailinformationen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tömme Mitglied Teamcenter Administrator
 
 Beiträge: 195 Registriert: 19.12.2007 TC 11.5.0 mit NX12
|
erstellt am: 10. Mrz. 2009 08:15 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
mal eine kurze Frage zwischendruch: Was ist denn dieses "SQL Optimierung APB" und was macht das?? ------------------ hab doch garnix gemacht .. außer den server neugestartet .. war das etwa falsch?  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MAhrens Mitglied Dipl.-Ing.
  
 Beiträge: 528 Registriert: 17.11.2000 SAP,TC8.3,NX7.5,T4S
|
erstellt am: 10. Mrz. 2009 09:05 <-- editieren / zitieren --> Unities abgeben:         
Laut Dokumentation ...To load an assembly, NX Manager requires information about such data as assembly configurations, part file locations, and access rights. This information is required for specific objects such as items, item revisions, BOMView revisions, UGMASTER datasets, and other NX-related datasets configured according to selected revision rules. The principle behind the SQL optimization function is to cache the required information in suitable database tables and then to deliver the data as the NX Manager application requires it. These cache tables store part data relevant to NX Manager. These tables are generated when necessary in response to requests from NX Manager and persist until a referenced object is modified. The cache and the construction and destruction of its table entries are managed by the Oracle server side procedures, and is transparent to the Teamcenter Engineering client and user. Because the data is not likely to change often, the caches remain useful.... Also vereinfacht soll anstelle der notwenigen Datenbankanfragen für jedes Einzelteil, eine Baugruppenbezogene Abfrage asugeführt werden. Wenn es denn funktioniert. Gruß Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yeti Mitglied CADmin
   
 Beiträge: 1445 Registriert: 21.12.2000 SW: TC 11.6.0 / NXCR1980 / TCVis 12.2 unter W10 HW: Lenovo und Dell (älter)
|
erstellt am: 10. Mrz. 2009 12:32 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
@tömme/MAhrens: das funktioniert und bringt was - zumindest bei großen baugruppen (die hat tömme ja wohl sicherlich  ). zumindest bei tce8.1 hat es uns eine ladezeitverkürzung von 20% gebracht. die reinen sql-abfragen sind sogar 40-50% weniger geworden. leider wurde die sql-optimierung dann bei der 9er und 10er version "vergessen" zu implementieren (siehe IR 1661634/PR 1610373) und ist erst mit 2007 (TcEng 2005 SR1 MP2) wiedergeboren worden - habe die mail der hotline ende januar09 bekommen. da allerdings die 10er version nicht mehr das geschwätzige protokoll der vorversionen benutzt, kann ich dir zum nutzen in der version noch nichts sagen. muß man probieren - wir werden das definitiv tun. ------------------ Gruß aus Hamburg  Yeti It's nice to be important, but it's more important to be nice! (Scooter in "Move Your Ass") Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nessi2 Mitglied Mathematiker

 Beiträge: 64 Registriert: 31.08.2007 UG NX2 TCE 9.1.2
|
erstellt am: 10. Mrz. 2009 13:56 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
Hallo Yeti, 1. Ist für Dich SQL-Optimierung auch synonym für die Verwendung von Stored Procedeurs in Oracle? 2. Wie siehst Du den Zusammenhang zwischen Wirkung SQL-Optimierung und der Latenzzeit im Netzwerk? 3. Wir haben die SQL-Otimierung mittels install -load_plsql unter TCE 9.1.2 aktiviert!? Gruß Nessi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yeti Mitglied CADmin
   
 Beiträge: 1445 Registriert: 21.12.2000 SW: TC 11.6.0 / NXCR1980 / TCVis 12.2 unter W10 HW: Lenovo und Dell (älter)
|
erstellt am: 10. Mrz. 2009 15:54 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
hi Nessi2, so weit denke ich nicht... mit den einfachen worten eines konstrukteurs: unsere ladezeiten waren lang, also haben wir bei ugs angefragt, was man da so machen könnte. nach einer oracle- kam dann die sql-optimierung. anhand der time_user_events-beobachtungen haben wir uns referenz-baugruppen geschaffen. dann kam einer von ugs und hat eine optimierung gemacht. referenz-bg untergleichen bedingungen geladen - zahlen siehe oben. was der ugs'er gemacht hat, habe ich dir in der textdatei reingehängt. was die commands bewirken? keine ahnung, auf jeden fall schneller... denke daran, wir sind keine hardcore-it'ler... was die optimierung im 9.1.3 betrifft: siehe call - funzt nicht. war der gleiche ugs'er, hat auch den call in unserem namen aufgemacht. edit: noch schnell die datei angehängt... ------------------ Gruß aus Hamburg Yeti It's nice to be important, but it's more important to be nice! (Scooter in "Move Your Ass") [Diese Nachricht wurde von Yeti am 10. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nessi2 Mitglied Mathematiker

 Beiträge: 64 Registriert: 31.08.2007 UG NX2 TCE 9.1.2
|
erstellt am: 10. Mrz. 2009 16:00 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
|
Tömme Mitglied Teamcenter Administrator
 
 Beiträge: 195 Registriert: 19.12.2007 TC 11.5.0 mit NX12
|
erstellt am: 13. Mrz. 2009 08:35 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
Zitat: Original erstellt von Yeti: @tömme/MAhrens: das funktioniert und bringt was - zumindest bei großen baugruppen (die hat tömme ja wohl sicherlich :D ).
öhm .. joa. kann man wohl sagen :D Zitat: Original erstellt von Yeti: was die optimierung im 9.1.3 betrifft: siehe call - funzt nicht. war der gleiche ugs'er, hat auch den call in unserem namen aufgemacht.
könntest du uns mitteilen, wie der support mensch von UGS hieß? wir suchen schon seit längerem jemand der auf dem gebiet der TCE optimierung richtig fit ist und auch unser system beschleunigt, ein großes thema ist sicherlich auch die FSC/FCC optimierung. aber dieses SQL APB hört sich auch echt interessant an. danke schonmal  ------------------ hab doch garnix gemacht .. außer den server neugestartet .. war das etwa falsch?  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MAhrens Mitglied Dipl.-Ing.
  
 Beiträge: 528 Registriert: 17.11.2000 SAP,TC8.3,NX7.5,T4S
|
erstellt am: 13. Mrz. 2009 08:48 <-- editieren / zitieren --> Unities abgeben:         
|
Nessi2 Mitglied Mathematiker

 Beiträge: 64 Registriert: 31.08.2007 UG NX2 TCE 9.1.2
|
erstellt am: 13. Mrz. 2009 10:59 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
Hallo miteinander, Hat WEB APP etws mit APB zu tun? Wenn nicht ziehe ich meine bisherigen Kommentare als unzutreffend zurück. Falls WEB APP eigentlich WEB APB heißen soll. Die SQL-Optimierung (stored procedure, APB) betrifft die Kommunikation zwischen imanserver/tcserver-Prozess und Oracle. Der Applikationsserver (z.B. JBOSS) ist dabei überhaupt nicht beteiligt! Korrigiert mich, wenn ich falsch liege. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tömme Mitglied Teamcenter Administrator
 
 Beiträge: 195 Registriert: 19.12.2007 TC 11.5.0 mit NX12
|
erstellt am: 16. Mrz. 2009 08:34 <-- editieren / zitieren --> Unities abgeben:          Nur für MAhrens
damit hast du vollkommmen recht. ich glaube die antwort von MAhrens war eher auf meinen allgemeine Anfrage bezüglich der performancesteigerung von TCE bezogen. Danke erstmal dafür, solche informationen sind echt gold wert  auch wenn diese jetzt nicht ganz in diesen beitrag passen .. aber ich glaub das ist zu verkraften  ------------------ hab doch garnix gemacht .. außer den server neugestartet .. war das etwa falsch?  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |