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:

  1. Agregue (NOLOCK) a todas las tablas de los procedimientos almacenados siguientes:

    • WOSOShipLine_InvtID_filter
    • WOSOSched_InvtID_filter
    • POAlloc_CpnyID_SOON_SOL_nolike
  2. 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]