Fråga : Kickmellanläggs-/uppdateringtid på grund av startar


Kärt alla,
           Jag har en utfärda här. Det finns en bordlägger van vid rekord- transaktion på all produkt som verkställas det dagen.
Också det finns 2 startar som definieras på samma bordlägger (en är MELLANLÄGGET och understöder är UPPDATERINGEN).
Jag har kommit över en drastisk skillnad på införingsupdationstid som depeneding den involverade numrera
produkten, som fakturera på, göras.
Exempel: Om jag frambringar en fakturera som innehåller produkt 6-50 därefter den tar 2 understöder till räddningen var som, om frambring
fakturera på 100 produkter, därefter som den tar 30 noterar till räddningen.

 Kan du figurera ut var utfärda ligger.

 , när också jag inaktiverar starta då, fakturera att innehålla 100 produkter får sparat i 3 - 4 understöder.
 

 Känselförnimmelsen frigör för att ta mer matar in från myside angående detta problem.

Tack

Svar : Kickmellanläggs-/uppdateringtid på grund av startar

Det kan problemet är med skapelsen av vikarier bordlägger, och tilldelade storleksanpassar av vikariedb. Sedan du inte tappar, vikarien bordlägger manuellt på avsluta av startar, dem kan fortfarande hållutrymme på tempdb. Om det inte finns något utrymme på tempdb för att skapa, mer bordlägger för mellanlägg på varje ror (minns att SQL-serverservice endast att ro jämnt startar), då serverväntningarna för att tempdbutrymme frigöras, om inte du har specificerat den oändliga datafilen.

Tillfoga efter på avsluta av

tappa bordlägger #TempTempSkuTransaction;

Kontrollera också, om du kan de-allocate TempTable.

Andra lösningar  
 
programming4us programming4us