Retards de performances lorsque vous actualisez les expéditeurs et les commandes client dans l’écran Documents du modèle d’utilisation
Cet article fournit une solution de contournement pour les retards de performances qui se produisent lorsque vous actualisez les expéditeurs et les commandes client dans l’écran Documents om.
S’applique à : Microsoft Dynamics SL
Numéro de la base de connaissances d’origine : 2950005
Symptômes
Considérez le scénario suivant dans La gestion des commandes dans Microsoft Dynamics SL :
Dans documents OM (10.225.00), vous rencontrez des performances médiocres lorsque vous actualisez les expéditeurs et les commandes client.
Remarque
Ce problème peut se produire lorsque vous disposez d’une base de données qui contient de nombreuses commandes client et expéditeurs.
Résolution
Pour contourner ce problème, modifiez les procédures stockées et ajoutez les index supplémentaires répertoriés dans la section Plus d’informations .
Informations supplémentaires
Pour apporter les modifications nécessaires à la résolution de ce problème, procédez comme suit :
Ajoutez (NOLOCK) à toutes les tables dans les procédures stockées suivantes :
WOSOShipLine_InvtID_filter
WOSOSched_InvtID_filter
POAlloc_CpnyID_SOON_SOL_nolike
Ajoutez les index suivants :
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]