Перейти к публикации

Долгая работа поиска в Менеджерах структур при поиске по заметкам вхождения (occurrence notes). Кто-нибудь сталкивался?


NeedMoreLODs

Рекомендованные сообщения

При поиске по заметкам вхождений в Менеджере структур или в Менеджере многовидовых структур этот самый поиск работает довольно долго.

 

Для примера - при поиске в тестовой сборке с двумя occurrence по "UG GEOMETRY" EQ "NO" поиск работал несколько минут (occurrence с UG GEOMETRY = NO в сборке всего один).

На хоть сколько то больших сборках результата чего-то пока не дождался.

При том что в целом со скоростью работы поиска по другим параметрам проблем никаких нет.

 

Это нормально для данного вида поиска ("Заметки о вхождениях")?

Если нет, то кто-нибудь сталкивался с такой проблемой?

Если проблему решили, то от чего зависит скорость работы данной разновидности поиска?

Ссылка на сообщение
Поделиться на других сайтах


За данный поиск не скажу,но вообще - тимцентр в плане поиска всегда отличался тормозами,и не только в поиске.

Здесь разве что тюнинг СУБД в помощь. Но мне не довелось найти стоящий материал или пообщаться с гуру на тему настроек СУБД(напр.oracle) для реального улучшения быстродействия поиска и других операций в тимцентре.

Но более 50% тормозов в TC связано с быстродействием обработки запросов субд. Это и сименс не отрицает.

Изменено пользователем lexx174
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, lexx174 сказал:

За данный поиск не скажу,но вообще - тимцентр в плане поиска всегда отличался тормозами,и не только в поиске.

Насчёт тормозов в целом согласен, иногда даже очень согласен. :smile:

Но залезть в кишки Teamcentr'а я не могу, т.к. не админ.

 

Просто тут случай странный - тормоза даже на примитивнейшей сборке всего из двух компонент (думаю даже на сборке с одним компонентом будет то же самое).

 

Вообще я достаточно простую задачу пытаюсь решить.

Задача не то чтобы критическая, просто мне непонятны причины тормозов.

 

Предположим есть некая сборка, созданная в NX.

В этой сборке есть некоторые экземпляры компонент с установленным в свойствах флажком (в русской локализации) "Компонент является негеометрическим".

Уже в менеджерах структур в этой самой структуре сборки все эти негеометрические компоненты надо бы найти ("маппинг" этого NX'овского флажка идёт в occurrence notes в "UG GEOMETRY") в поиске.

В принципе, как я вижу, поиск то по заметкам вхождений работает.

Но работает меееееедлено даже там, где тормозить просто негде.

 

Может кто-то сталкивался с тормозами именно при поиске по заметкам и знает в чём дело.

Изменено пользователем Алексей256
Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, Алексей256 сказал:

Но работает меееееедлено даже там, где тормозить просто негде.

Для начала, устанавливаете значение переменных

Цитата

set TC_KEEP_SYSTEM_LOG=TRUE
set TC_SLOW_SQL=1

и смотрите время выполнения SQL-запросов в *.syslog файлах (в папке, на которую указывает переменная окружения %TEMP%). Смотрите какой запрос тормозит и занимаетесь оптимизацией СУБД

Изменено пользователем Mazzi
Ссылка на сообщение
Поделиться на других сайтах

Нет у меня доступа к серверной части. :smile:

 

P.S.: Поиск по сборке из единственного элемента занимает почти две минуты. Если кто-то сталкивался именно с таким и решил/не решил проблему - неплохо если бы поделились опытом.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Алексей256 сказал:

Нет у меня доступа к серверной части. :smile:

Описанные мной действия делаются на клиенте :smile:, за исключением тюнинга СУБД

Изменено пользователем Mazzi
Ссылка на сообщение
Поделиться на других сайтах
47 минут назад, Mazzi сказал:

Описанные мной действия делаются на клиенте :smile:, за исключением тюнинга СУБД

А вот за это замечание дважды спасибо! :-)

Попозже попробую - если что-то выяснится - отпишусь - вдруг кому-то пригодится.

Ссылка на сообщение
Поделиться на других сайтах

Мы сталкиваемся с подобным в Teamcenter Engeenering. Если позиция в сборке имеет большое количество вхождений (использований) в других сборках и на эту позицию назначались значения заметок ВОМ-а в контексте, то все, атас: там запросы написаны таким образом, что сначала получает из таблицы вхождений ВСЕ вхождения для необходимой позиции, а потом перебором определяет необходимую.

Может быть в новых версиях ТС что-то и поменялось в этом плане, не тестировал.

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, Mazzi сказал:

Мы сталкиваемся с подобным в Teamcenter Engeenering. Если позиция в сборке имеет большое количество вхождений (использований) в других сборках и на эту позицию назначались значения заметок ВОМ-а в контексте, то все, атас: там запросы написаны таким образом, что сначала получает из таблицы вхождений ВСЕ вхождения для необходимой позиции, а потом перебором определяет необходимую.

 

Посмотрел я краешком глаза на код SQL-запроса по своему поиску.

По определённым причинам код привести не могу.

Но кажется, что ситуация похожа на ту, что вы описали.

 

Запрос как-то странно составлен, выборка сразу из нескольких таблиц, с кучей AND и т.д.

Похоже что Teamcenter сначала заставляет СУБД обработать все occurrence (и другие сопутствующие объекты) в БД, а потом уже по результирующему набору смотрит совпадения с теми заметками, ревизиями item'ов и вхождениями, что попали в рантайме в менеджеры структур.

Хотя я думал, что заход должен быть с другого конца (со стороны тех объектов, что попали в рантайме в BOMLine и т.д.).

 

Похоже что проблема скорее фундаментальная и заключается не в оптимизации БД.

 

Ну и ладно, перебьюсь пока без таких поисков. :biggrin:

Изменено пользователем Алексей256
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • 4Zzz
      Всем хорошего здоровья и отличного настроения! Попросили меня посчитать толщину полипропиленового листа для наливной ёмкости. Вроде все условия задал, все перепроверил, но на выходе получаю, что для ёмкости Ø 3 м и высотой 1,5 м хватает листа толщиной 1 мм. По факту на таких ёмкостях ставят 5-8 мм.   При расчете применял материал полипропилен из Солида. Он сначала ругнулся, что отсутствует предел текучести. Погуглил, взял этот предел текучести 27 600 000 Н/м2 (с пробелами, чтобы легче воспринимать цифры). И вот мне кажется, здесь у меня и ошибка. Прошу посмотреть, какой у вас указан предел текучести полипропилена?  
    • Onizuka
      Только генерация экземпляров в кол-ве 13667 штук заняло 6 часов! Еще бы 4 дуги в сечении заменить, например на эллипс. Меньше ограничений в сечении - быстрее пересчет. Но это уже, скорее всего, излишне. Главная проблема вложенные таблицы и огромное кол-во экземпляров.
    • ak762
      я не очень знаком с современными терминами в среде молодежи, что такое дискорд в вашем понимании? если речь идет про файл то нет проблемм присоединяю к тексту СВ версия 2023 если про то как включить встроенный калькулятор то поставте галочки как обведено красным и в меню tools->toolbox   PS: ошибся с обведением должно быть Solidworks toolbox utilities Ibeam.SLDPRT      
    • sloter
      А в чём есть (может быть) проблема? Понятно, что в такую старую версию файлы новых версий АИ ассоциативно затягиваться не будут. А без связи - через нейтральный формат sat, stp, igs (как обычно) или dwg. Главное - версию формата понизить при экспорте до необходимой принимающей стороне. На сколько помню, МТД stp читал. А для этого формата вообще ни чего не нужно.
    • maxx2000
    • Мрачный
      Серва наверное. Ибо мотор-редуктор либо торчать будет вбок либо несуразно чтото выйдет. Сервы есть и под IP65/67, это мне вроде годится. Они вроде как в габаритах NEMA и будут, как шаговики. Буду смотреть типа Leadshine, маслостойкие. Спасибо за консультацию, коллеги.  Благодарю всех.
    • ДОБРЯК
      Это понимаете только Вы, что если величина сила скаляр, то и сила это скаляр. Что только не напишет великий математик на страницах форума. Только на литературном форуме это понимают и считают вас великим математиком... :=)
    • Stanislav
      Думается при таких партиях от 100 тыс за деталь на последнем чертеже.  Начертить 3д модель, разобраться с допусками, прикинуть технологию, написать программу. Около недели работы (5 рабочих дней) по последней детали например, может еще и не уложишься. Неделя работы инженера-конструктора-программиста ЧПУ  25тыс. руб.  Далее наладчик первую деталь налаживать будет не быстро, скорее всего за неделю 3-4 штуки сделает, набрать весь инструмент (а он тут не такой уж и простой), привязать, сделать первую деталь наверняка где нибудь провалит размер одним словом еще неделя + 25 тыс рублей. Есть начальник или еще кто то с кем надо поделиться +25 тыс рублей (Или просто компания должна заработать, а это уже не 25 а 50 т.р.).  Итого 75-100 тыс рублей грубыми прикидками за штуку при штучной партии. При следующих заказах уже -25 т.р. так как работа инженера уже выполнена.   
    • ДОБРЯК
      Хоть это поняли. Для какой матрицы делается численная факторизация для матрицы масс или матрицы жесткости? Забавно читать ваши сообщения. Чтобы найти первые собственные числа и вектора для матриц любой размерности не нужно решать СЛАУ.      
    • Fedor
      Паскаль учил - Заменяй определяемое определением.  В принципе нет необходимости.  Определение от метода решения не зависит.  В частных методах возможно и приходится.    :) 
×
×
  • Создать...