Очистка опубликованных данных в P6 EPPM

28.05.2026

Мы подготовили пошаговую инструкцию по отчистке БД Primavera P6 Enterprise Project Portfolio Management от опубликованных данных.

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

 

Перед выполнением любого из приведённых скриптов:

Для Oracle:

Войдите в инстанс через SQLPlus или аналогичный инструмент под пользователем-владельцем схемы (по умолчанию: ADMUSER).

Для SQL Server:

Запустите SQL Server Management Studio и войдите с использованием SQL-аутентификации под учетной записью SA.

1. Остановите службу Project Arbiter для этого:

a. Перейдите в Administer > Application Settings > Services

b. Снимите галочку с Enable Publish Projects

2. Зафиксируйте текущие настройки диапазона дат и сохраните их в внешний файл:

a. Перейдите в Administer > Application Settings > Services

b. Запишите параметры периода публикации (дата начала, дата окончания, интервал распределения времени)

изображение_2026-05-29_092807779.png

изображение_2026-05-29_092839842.png

3. Нажмите Save and Close. 

4. Очистите таблицы PX:

a. Запустите скрипт `orpm_trunc_px_tables.sql` — находится в файлах установки по пути: `<P6_INSTALL_MEDIA>\scripts\install\PM_08_XX_00

b. Скачайте и запустите скрипт `sspm_trunc_px_tables.sql` под пользователем SA

5. Зафиксируйте изменения: выполните `commit;` 

6. Обновите таблицу PROJECT, очистив существующие даты публикации:

Выполните следующий запрос к базе данных:

UPDATE project SET px_last_update_date = NULL, px_next_date = NULL, px_safety_date = NULL, px_priority = 50;

COMMIT; 

7. Удалите настройки публикации из таблицы SETTINGS:

Выполните следующие запросы от имени пользователя с повышенными правами (по умолчанию: PRIVUSER):

DELETE FROM settings WHERE namespace LIKE 'Px%';

DELETE FROM settings WHERE namespace LIKE 'PX%';

COMMIT; 

8. Очистите таблицу отслеживания изменений проектов, используемую процессом публикации:

Выполните команду от имени пользователя с повышенными правами или владельца схемы:

DELETE FROM plprojref; 

9. Восстановите значения настроек публикации:

a. Перейдите в Administer > Application Settings > Services

b. Введите значения, сохранённые на этапе 2b, или задайте новые.

c. Нажмите Save and Close 

10. Запустите глобальные запланированные службы вручную:

a. Перейдите в Administer > Global Scheduled Services

b. Выполните вручную следующие службы:

- Publish Security

- Publish Enterprise Data

- Publish Resource Management

- Publish Enterprise Summaries


изображение_2026-05-29_092918258.png

 11. Включите службу Project Arbiter:

a. Перейдите в Administer > Application Settings > Services

b. Поставьте галочку Enable Publish Projects

c. Поставьте галочку Publish idle projects — это обеспечит публикацию всех проектов, включённых для публикации, и дальнейшую работу на основе порогов обновления.

d. Нажмите Save and Close

e. Чтобы проверить, что проект опубликован:

1. Войдите в P6

2. Перейдите на страницу Project > EPS

3. Добавьте столбец Last Published On

4. Поле будет заполнено для каждого проекта после обработки службой Project Arbiter

 

После завершения рекомендуется включить параметр Enable Job Cleanup On Startup в конфигурации P6:

1. Войдите в P6 Administration Application

2. Разверните используемую конфигурацию

3. Разверните папку Services

4. Установите значение Enable Job Cleanup On Startup = True

5. Сохраните изменения и закройте приложение

 

Также после публикации проектов в расширенную схему перепроверьте пороги публикации (Administer > Application Settings > Services) и настройте их в соответствии с вашими бизнес-требованиями.


Новости

  • все новости
  • Поможем подобрать продукты для вашего бизнеса

    Наш менеджер свяжется с вами и подскажет, какие сервисы помогут решить ваши задачи
    Заказать консультацию

    Клиенты