Dela via


Prestandafördröjningar när du uppdaterar speditörer och försäljningsorder på skärmen OM-dokument

Den här artikeln innehåller en lösning för prestandafördröjningar som inträffar när du uppdaterar avsändare och försäljningsorder på skärmen OM-dokument.

Gäller för: Microsoft Dynamics SL
Ursprungligt KB-nummer: 2950005

Symptom

Tänk dig följande scenario i Orderhantering i Microsoft Dynamics SL:

I OM-dokument (10.225.00) får du sämre prestanda när du uppdaterar speditörer och försäljningsorder.

Obs!

Det här problemet kan uppstå när du har en databas som har många försäljningsorder och avsändare.

Åtgärd

Du kan undvika det här problemet genom att ändra de lagrade procedurerna och lägga till de ytterligare index som visas i avsnittet Mer information .

Mer information

Följ dessa steg om du vill göra nödvändiga ändringar för att lösa problemet:

  1. Lägg till (NOLOCK) i alla tabeller i följande lagrade procedurer:

    • WOSOShipLine_InvtID_filter
    • WOSOSched_InvtID_filter
    • POAlloc_CpnyID_SOON_SOL_nolike
  2. Lägg till följande index:

    CREATE NONCLUSTERED INDEX [xSOShipHeader_OrdDate] ON [dbo].[SOShipHeader]  
    (  
    OrdDate] ASC  
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,  
    IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,  
    ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    
    CREATE NONCLUSTERED INDEX [xSOShipHeader_ShipDateAct] ON [dbo].[SOShipHeader]  
    (  
    [ShipDateAct] ASC  
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,  
    IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,  
    ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    
    CREATE NONCLUSTERED INDEX [xSOHeader2] ON [dbo].[SOHeader]  
    (  
    [CpnyID] ASC,  
    [SOTypeID] ASC,  
    [CustID] ASC,  
    [OrdDate] ASC,  
    [BuildAvailDate] ASC,  
    [BuildInvtID] ASC,  
    [BuildQty] ASC,  
    [BuildSiteID] ASC,  
    [CustOrdNbr] ASC,  
    [OrdNbr] ASC,  
    [Status] ASC  
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,  
    IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,  
    ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]