Du kanske märker prestanda fördröjningar när du uppdaterar speditörer och försäljningsorder på skärmen OM dokument

Orsak

Det här problemet kan uppstå när du har en databas med många försäljningsorder och speditörer.

Lösning

Ändra lagrade procedurer och lägga till ytterligare index som anges här.

Mer Information

Ändringar:

1. Lägg till (NOLOCK) alla tabeller i tre följande lagrade procedurer:
 WOSOShipLine_InvtID_filter
 WOSOSched_InvtID_filter
 POAlloc_CpnyID_SOON_SOL_nolike

2. Lägg till följande tre index:
 
Skapa OGRUPPERAT INDEX [xSOShipHeader_OrdDate] på [dbo]. [SOShipHeader]
(
[OrdDate] ASC
) MED (PAD_INDEX = OFF STATISTICS_NORECOMPUTE = AV SORT_IN_TEMPDB = AV IGNORE_DUP_KEY = AV DROP_EXISTING = AV, ONLINE = AV ALLOW_ROW_LOCKS = ON ALLOW_PAGE_LOCKS = ON) PÅ [PRIMÄR]

Skapa OGRUPPERAT INDEX [xSOShipHeader_ShipDateAct] på [dbo]. [SOShipHeader]
(
[ShipDateAct] ASC
) MED (PAD_INDEX = OFF STATISTICS_NORECOMPUTE = AV SORT_IN_TEMPDB = AV IGNORE_DUP_KEY = AV DROP_EXISTING = AV, ONLINE = AV ALLOW_ROW_LOCKS = ON ALLOW_PAGE_LOCKS = ON) PÅ [PRIMÄR]

Skapa OGRUPPERAT INDEX [xSOHeader2] på [dbo]. [SOHeader]
(
[CpnyID] ASC,
[SOTypeID] ASC,
[Kundnr] ASC,
[OrdDate] ASC,
[BuildAvailDate] ASC,
[BuildInvtID] ASC,
[BuildQty] ASC,
[BuildSiteID] ASC,
[CustOrdNbr] ASC,
[OrdNbr] ASC,
[Status] ASC
) MED (PAD_INDEX = OFF STATISTICS_NORECOMPUTE = AV SORT_IN_TEMPDB = AV IGNORE_DUP_KEY = AV DROP_EXISTING = AV, ONLINE = AV ALLOW_ROW_LOCKS = ON ALLOW_PAGE_LOCKS = ON) PÅ [PRIMÄR]

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×