Project serversynkroniseringsjobb tar lång tid att slutföra och användarna får åtkomst nekad

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Symptom

En del av Project-säkerhetsmodellen omfattar att kontrollera användarbehörigheter för att komma åt Project Web App-startsidan (PWA) och de Project (arbetsytor) som är kopplade till projektplaner. När en kategori, grupp eller enskild användare ändras Project Server en användares åtkomst. Beroende på antalet användare och antalet projektwebbplatser i PWA-instansen kan det ta mycket lång tid för de jobb som kontrollerar användarbehörigheter att slutföras eller misslyckas. Dessutom kan användare se felmeddelandet "Åtkomst nekad" när de försöker komma åt PWA eller Project webbplats/arbetsyta.

Orsak

Under behörighetskontrollen placeras flera jobb i kön för bearbetning. Under ett synkroniseringsjobb tas användarna bort från den översta nivån PWA-webbplatsen och alla Project-webbplatser/arbetsytor som de har tilldelats till. Sedan läggs användaren till på webbplatserna igen baserat på deras individuella, grupp- eller kategoribehörigheter samt deras roll i varje plan. Antalet användare och projekt bidrar till hur lång tid det tar för synkroniseringsjobben att slutföras.

Till exempel sätts synkroniseringsjobb igång i följande scenarier:

  • När en ny plan publiceras och en projektwebbplats/arbetsyta skapas eller synkroniseras.
  • När ett Active Directory-synkroniseringsjobb körs för att synkronisera antingen företagets resurspool eller säkerhetsgrupper.
  • När ett användarkonto ändras.

Andra möjliga orsaker till långsam prestanda:

Det finns även nätverks- och maskinvaruöverväganden som också bidrar till den tid det tar för kön att bearbeta jobb. Ett exempel är när det finns flera servrar i samma servergrupp, och om klockorna på servrarna inte synkroniseras kan detta orsaka förseningar i bearbetningen av jobbförfrågningar.

Lösning

  • Om köjobben bearbetas väntar du och låter dem slutföras. När jobben har slutförts har alla användare åter åtkomst till PWA och projektwebbplatser/arbetsytor.

  • Om köjobbet har misslyckats bör PWA administratör granska felmeddelandet i kön för att samla in mer information om felet. Servergruppsadministratören kan också samla in ULS-loggarna för att samla in ytterligare information om felet. Öppna en supporthändelse om det behövs.

  • Om det finns ett stort antal användare/projekt i PWA-instansen finns det ett antal rekommendationer som kan minimera prestandaproblem. I avsnittet Mer information finns länkar till ett antal detaljerade artiklar. Artiklarnas huvudpunkt är att planera/begränsa antalet användare som behöver åtkomst till PWA och Project webbplatser/arbetsytor och säkerhetsgrupper och kategorier för att minimera prestandaproblem.

    Du kan till exempel använda Project Server-säkerhet för att styra antalet projekt/webbplatser som en användare har åtkomst till genom att konfigurera Resursfördelningsstruktur för användare tillsammans med säkerhetskategorifiltren för att begränsa vilka projekt användarna kan se. Kontrollera antalet projekt som en användare kan se avgör vilka arbetsytor användaren kan komma åt. Med hjälp av Project Server-säkerhetsmodellen läggs användare till i SharePoint-grupper istället för läggs till individuellt, för att minska risken för att nå SharePoint-gränsen på 5 000 säkerhetsobjekt per webbprogram. Den här metoden fungerar bra Project server 2013, 2010 och 2007.

    Använd SharePoint säkerhetsläget i Project Server 2013 som inte synkroniserar användare till Project-webbplatser utan Project hanteraren delar webbplatser manuellt med användarna.

  • Inaktivera funktionen för att synkronisera Project/arbetsytor. Du kan stänga av funktionen som lägger till användare på projektwebbplatser/arbetsytor. I så fall lägger Project till dem manuellt i hanteraren.

Om du vill inaktivera synkroniseringsfunktionen följer du stegen nedan för din version av Project Server:

För Project Server 2007:

Gå till Server Inställningar klickar du på Project arbetsyta etablerings Inställningar. I avsnittet "Arbetsytebehörigheter" avmarkerar du kryssrutan Kontrollera att användare automatiskt PWA....

För Project Server 2010:

Gå till Server Inställningar klickar du Project på Webbplatsetablering Inställningar. I avsnittet "Project", avmarkerar du kryssrutan för att kontrollera att användare automatiskt PWA...

För Project Server 2013 i Project Server-säkerhetsläge:

Gå till Server Inställningar klickar du på Hantera användarsynkronisering Inställningar. Du kan inaktivera ett eller båda synkroniseringsalternativen, PWA eller Project på Webbplatssynkronisering.

Slutligen kan du kontrollera klockorna bland alla servrar för att kontrollera att de är synkroniserade. Utanför synkroniseringsservrarna kommer att resultera i fördröjd hämtning av köjobb.

Mer information

Servern SQL time out när du försöker lägga till användare i arbetsytor. När du granskar SQL profileringsspårning visas Undantag 1222 Allvarlighet 16 Läge 18 när den lagrade MSP_Resource_ReadUserSummariesActive körs. Det här är ett timeout-fel.

Samtidigt har SharePoint en gräns på 5 000 säkerhetsobjekt per webbprogram. Project serveradministratörer bör använda SharePoint metodtips för att undvika en sådan begränsning. Följande dokumentlänk har mer information om SharePoint begränsningar: Programvarubegränsningar för SharePoint 2016 och 2019.

Rekommendationer för hantering av ett stort antal resurser i Project Server 2010