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:
Dodaj (NOLOCK) do wszystkich tabel w następujących procedurach składowanych:
WOSOShipLine_InvtID_filter
WOSOSched_InvtID_filter
POAlloc_CpnyID_SOON_SOL_nolike
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]