Freigeben über


Leistungsverzögerungen beim Aktualisieren von Versandunternehmen und Verkaufsaufträgen im OM-Dokumentbildschirm

Dieser Artikel bietet eine Lösung, um das Problem mit Leistungsverzögerungen beim Aktualisieren von Versandunternehmen und Verkaufsaufträgen im OM-Dokumentbildschirm in Microsoft Dynamics SL zu beheben.

Gilt für: Microsoft Dynamics SL
Ursprüngliche KB-Nummer: 2953192

Ursache

Dieses Problem kann auftreten, wenn Sie über eine Datenbank mit vielen Verkaufsaufträgen und Versandunternehmen verfügen.

Lösung

Ändern Sie die gespeicherten Prozeduren, und fügen Sie die hier aufgeführten zusätzlichen Indizes hinzu.

  1. Fügen Sie (NOLOCK) allen Tabellen in den folgenden drei gespeicherten Prozeduren hinzu:

    WOSOShipLine_InvtID_filter
    WOSOSched_InvtID_filter
    POAlloc_CpnyID_SOON_SOL_nolike

  2. Fügen Sie die folgenden drei Indizes hinzu:

    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]