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.
Fügen Sie (NOLOCK) allen Tabellen in den folgenden drei gespeicherten Prozeduren hinzu:
WOSOShipLine_InvtID_filter
WOSOSched_InvtID_filter
POAlloc_CpnyID_SOON_SOL_nolikeFü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]