Модель удалена из репозитория PowerDesigner

Я работаю над Power Designer 16.1, репозиторий установлен на сервере Linux. У меня проблема с репозиторием, который иногда сбрасывает мои модели, в большинстве случаев я могу зарегистрировать модели в репозитории и выписать их правильно, но иногда после того, как я правильно зарегистрировал модель, кажется, что она удаляется из репозитория. Я не уверен, но думаю, что проблема может возникнуть, когда два (или более) человека пытаются зарегистрировать одну и ту же модель в одно и то же время (или перекрывать друг друга), и это приводит к исчезновению модели из репозитория. Есть идеи или обходные пути, чтобы исправить это?


person s.moussa    schedule 02.10.2015    source источник
comment
Такое поведение напоминает мне об известной и исправленной проблеме, когда версии вновь зарегистрированной модели не связаны правильно, особенно в многопользовательском контексте. Я не думаю, что есть решение / обходной путь, кроме получения обновления, которое решило бы проблему ...   -  person pascal    schedule 23.10.2015


Ответы (2)


Может ли чтение журналов PowerDesigner помочь выяснить причину?

Может быть, в репозитории есть свои логи сервера?

person Andrey Bark    schedule 27.10.2015

Сначала убедитесь, что вы обновились до последней версии. Они исправляют массу ошибок в каждом патче, и многие из них связаны с репозиторием. Очень вероятно, что это исправит.

Но мы по-прежнему сочли, что лучше всего, чтобы ОДИН назначенный человек проверял модели, чтобы избежать странных проблем.

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

Кроме того, мы делаем ежедневные резервные копии базы данных репозитория, и иногда нам тоже приходится их использовать.

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

А теперь немного не по теме: по моему опыту (работаю с репозиторием более 3 лет), он всегда был очень глючным. Даже при самом высоком уровне установленного патча у нас возникает множество странных проблем. Это только усугубляется, когда у вас есть 2 репозитория для тестирования новой версии PowerDesigner. Привычка PowerDesigner жестко кодировать идентификаторы в модели делает это очень проблематичным.

Я знаю человека, которого SAP часто нанимает в качестве инструктора PowerDesigner. Его рекомендация - держаться подальше от репозитория и использовать Git. Это всегда было плохо интегрированное дополнение с сомнительной поддержкой. Модель данных для репозитория ужасна (что довольно иронично), и кажется, что внешние ключи и реляционная целостность являются для нее чуждыми понятиями.

Итак, сейчас мы находимся в процессе перехода с репозитория на TFS. Все модели PowerDesigner являются XML, поэтому TFS, Subversion или Git и т. Д. Подойдут хорошо (но нам нравится блокировка TFS / Subversion для этого). Да, нам придется забыть о красивом отображении изменений, но, честно говоря, наличие надежного управления версиями вместо ошибочного и разрушающего модель репозитория того стоит.

person Ronald Kunenborg    schedule 13.02.2016