Публикация проекта PSI занимает много времени

Я разрабатываю новую веб-часть, используемую для обновления пользовательского поля проекта Project Server 2010, проблема, когда мой код обновляет и публикует проект, занимает 3-4 минуты в очереди заданий PS, и проект не появляется в течение этого времени в Центре проектов, и система становится слишком медленно, но ошибок нет, и пользовательское поле успешно обновляется. Есть ли способ избежать этой задержки?

примечание: у меня есть два сервера переднего плана и сервер базы данных.

**`Guid sessionUid = Guid.NewGuid();
Guid jobUid = Guid.NewGuid();                   
PSProject.CheckOutProject(projectId, sessionUid, "Updating Custom Fields");
jobUid = Guid.NewGuid();                                                      
PSProject.QueueUpdateProject(jobUid, sessionUid, PSProjectDataset, false);
jobUid = Guid.NewGuid();                                 
PSProject.QueueCheckInProject(jobUid, projectId, false, sessionUid, "Updating CF");                                
PSProject.QueuePublish(jobUid, projectId, true, null);`**

person user1821940    schedule 09.12.2012    source источник
comment
Дай угадаю, Project Server работает поверх SharePoint...   -  person leppie    schedule 09.12.2012
comment
да, с sharepoint 2010   -  person user1821940    schedule 09.12.2012


Ответы (1)


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

Вот что я могу порекомендовать вам для устранения неполадок с публикацией:

  • Проверьте журналы Sharepoint с помощью средства просмотра ULS. Вы увидите все тайминги этапов публикации - всего около 100 операций
  • Проверить производительность всех серверов, задействованных в работе над проектом: одного из серверов переднего плана и сервера баз данных: дискового, процессорного, сетевого.

И, конечно же, Microsoft рекомендует устанавливать все последние обновления и исправления.

person melan    schedule 10.12.2012