Opóźnienia wydajności podczas odświeżania nadawców i zamówień sprzedaży na ekranie Dokumenty pakietu OM

Ten artykuł zawiera obejście opóźnień wydajności występujących podczas odświeżania nadawców i zamówień sprzedaży na ekranie Dokumenty pakietu OM.

Dotyczy: Microsoft Dynamics SL
Oryginalny numer KB: 2950005

Symptomy

Rozważmy następujący scenariusz w temacie Zarządzanie zamówieniami w usłudze Microsoft Dynamics SL:

W dokumentach pakietu OM (10.225.00) występują słabe wyniki podczas odświeżania nadawców i zamówień sprzedaży.

Uwaga

Ten problem może wystąpić, gdy masz bazę danych zawierającą wiele zamówień sprzedaży i nadawców.

Rozwiązanie

Aby obejść ten problem, zmień procedury składowane i dodaj dodatkowe indeksy wymienione w sekcji Więcej informacji .

Więcej informacji

Aby wprowadzić niezbędne zmiany w celu rozwiązania tego problemu, wykonaj następujące kroki:

  1. Dodaj (NOLOCK) do wszystkich tabel w następujących procedurach składowanych:

    • WOSOShipLine_InvtID_filter
    • WOSOSched_InvtID_filter
    • POAlloc_CpnyID_SOON_SOL_nolike
  2. Dodaj następujące indeksy:

    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]