Êàê èçáàâèòüñÿ îò "ïðåðâàííûõ" çàïðîñîâ ê SQL-ñåðâåðó?
|
|
Ñóááîòà, 23 Äåêàáðÿ 2017 ã. 22:38
+ â öèòàòíèê
Åñòü ó ìåíÿ ðàçäåëåííàÿ ôîðìà, èñòî÷íèêîì äàííûõ äëÿ êîòîðîé ñëóæèò äîñòàòî÷íî áîëüøàÿ ïðèëèíêîâàííàÿ ñ SQL-ñåðâåðà òàáëèöà. Íà ôîðìå åñòü êíîïî÷êè, êîòîðûìè îòêðûâàþòñÿ äðóãèå ôîðìû. È âîò ÷òî ÿ îáíàðóæèë: åñëè ïîëüçîâàòåëü äåëàåò Reqery, òî äîñòóï ê êíîïêàì ðàçäåëåííîé ôîðìû ïîÿâëÿåòñÿ ïîñëå îáíîâëåíèÿ íå âñåõ äàííûõ òàáëèöû, à åå ÷àñòè (ýòî èçâåñòíî). È, åñëè ïîëüçîâàòåëü ñðàçó íàæèìàåò íà êíîïêó è îòêðûâàåò äðóãóþ ôîðìó, òî ñêà÷èâàíèå äàííûõ ñ ñåðâåðà ïðåêðàùàåòñÿ è ñîîòâåòñâóþùàÿ ñåññèÿ íà SQL-ñåðâåðå çàâèñàåò â ñîñòîÿíèè SUSPENDED. Ýòî ïëîõî, ïîòîìó ÷òî ñåññèÿ ðåçåðâèðóåò ïîä âûïîëíåíèå çàïðîñà ïàìÿòü è íå îñâîáîæäàåò åå, ïîêà íå âûéäåò èç ñîñòîÿíèÿ SUSPENDED. Åñëè òàêèõ ñåññèé ìíîãî (à èõ ìíîãî), òî ïàìÿòü ìîæåò çàêîí÷èòñÿ (íó è äðóãèå ìèíóñû).
Âîïðîñ â òîì, ìîæíî ëè êàê-íèáóäü îò ýòîé ñèòóàöèè èçáàâèòüñÿ. Âàðèàíò äîæèäàòüñÿ êîíöà ïåðåäà÷è äàííûõ
(íàïðèìåð, âûïîëíèâ MoveLast ïîñëå Requery) íå ïîäõîäèò. Òóò íóæíà èëè êàêàÿ-òî àñèíõðîííàÿ ïåðåäà÷à äàííûõ èëè èñêóñòâåííîå ïðåðûâàíèå âûïîëíåíèÿ çàïðîñà.  îáùåì, äàæå íå çíàþ â êàêóþ ñòîðîíó äóìàòü.
Çàðàíåå áëàãîäàðåí çà ïîäñêàçêè.
Access 2010 accde, SQL 2012
http://www.sql.ru/forum/1280911/kak-izbavitsya-ot-prervannyh-zaprosov-k-sql-serveru
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-