2012-12-09 6 views
0

Project Server 2010 Project 사용자 지정 필드를 업데이트하는 데 사용되는 새 Webpart를 개발할 때 코드가 업데이트되고 게시 될 때 PS 작업 큐에서 3-4 분이 걸리며 프로젝트가 나타나지 않을 때의 문제 이 시간은 Project Center에서 시스템이 너무 느려지지만 오류가없고 사용자 지정 필드가 성공적으로 업데이트됩니다. 이 지연을 피할 수있는 방법이 있습니까?PSI Project Pubish가 오래 걸림

참고 : 저는 두 개의 서버 프런트 엔드 및 데이터베이스 서버가 있습니다.

**`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);`** 
+0

Project Server가 SharePoint 위에서 실행됩니다 ... – leppie

+0

예, SharePoint 2010 – user1821940

답변

0

느리게 작동하는 데는 여러 가지 이유가있을 수 있습니다. 예 : 데이터베이스 서버가 느리다. - 게시 자체가 Draft 데이터베이스의 데이터를 Published (게시 됨)로 복사하는 것을 포함합니다. 프로젝트 계획은 꽤 큰 편입니다. 게시하는 데 더 많은 시간이 소요되는 프로젝트이므로 일정 시간 동안 이벤트 대기열을 중지시키는 이벤트 처리기가 있습니다.

  • 확인 셰어 로그 ULS Viewer를 사용 : 나는 게시 문제를 해결하기 위해 당신을 추천 할 수있는 다음

    . 그것은 것입니다 당신이 출판 단계의 모든 타이밍 - 약 100 작업이 있습니다

  • 프로젝트에 작업로에 관련된 모든 서버의
  • 확인 성능 : 프런트 엔드 서버와 데이터베이스 서버 중 하나를 디스크, CPU, 네트워크

물론 모든 Microsoft 업데이트 및 핫픽스를 설치하는 것이 좋습니다.