Retrasos de rendimiento al actualizar remitentes y pedidos de ventas en la pantalla Documentos de OM
En este artículo se proporciona una solución alternativa para los retrasos de rendimiento que se producen al actualizar remitentes y pedidos de ventas en la pantalla Documentos de OM.
Se aplica a: Microsoft Dynamics SL
Número de KB original: 2950005
Síntomas
Tenga en cuenta el siguiente escenario en Administración de pedidos en Microsoft Dynamics SL:
En documentos OM (10.225.00), el rendimiento es deficiente al actualizar los remitentes y los pedidos de ventas.
Nota:
Este problema puede producirse cuando tiene una base de datos que tiene muchos pedidos de ventas y remitentes.
Resolución
Para solucionar este problema, cambie los procedimientos almacenados y agregue los índices adicionales que aparecen en la sección Más información .
Más información
Para realizar los cambios necesarios para resolver este problema, siga estos pasos:
Agregue (NOLOCK) a todas las tablas de los procedimientos almacenados siguientes:
WOSOShipLine_InvtID_filter
WOSOSched_InvtID_filter
POAlloc_CpnyID_SOON_SOL_nolike
Agregue los índices siguientes:
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]