Utilizzo di memoria Climbs con più recordset in una singola sessione/connessione Jet

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 247140
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Programma di installazione per Microsoft Data Access Components (MDAC) 2.1 o successiva installa una nuova versione principale del driver ODBC di Microsoft Access. Questo nuovo driver ODBC Access utilizza il motore di database Microsoft Jet 4.0, in che consente l'accesso a database in formato Microsoft Access 2000, nonché tutti i precedenti formati di database di Access. Il driver ODBC di Microsoft Access incluso in MDAC 1.5 e 2.0 utilizzata il motore di database Microsoft Jet 3.5 per manipolare il file di database Microsoft Access.

A causa di modifiche alla struttura in Jet 4.0 nonché problemi di compatibilità con le versioni precedenti nel nuovo driver ODBC, installazione del driver ODBC Access aggiornato possibile interrompere esistenti, installare le applicazioni ODBC che utilizzano il driver ODBC di Access, che potrebbe imporre agli sviluppatori di disposizione dell'applicazione di alcuni casi.
Cause
Microsoft Jet 4.0 non rilascia le risorse memorizzate nella cache fino a quando la connessione al database principale viene chiuso. Si noti che non si tratta di una perdita di una memoria; ma si tratta di un'allocazione risorse che non viene liberata fino a quando l'oggetto padre non viene chiuso.
Risoluzione
Per risolvere il problema, installare il più recente del service pack per Microsoft Jet 4.0. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
239114Procedura: Ottenere il Service Pack più recente per il motore di Database Microsoft Jet 4.0
Workaround
Una soluzione consiste nel periodicamente chiudere e riaprire la connessione padre a rilasciare la memoria utilizzata.

Un'altra soluzione consiste nell'applicare la correzione descritta in questo articolo della Microsoft Knowledge Base.
Status
Microsoft ha confermato che questo problema riguarda i prodotti Microsoft elencati all'inizio di questo articolo. Questo problema è stato risolto in Jet 4.0 Service Pack 6 (SP6).
Informazioni
In generale, questo problema si verifica quando si apre e chiudere più recordset in una connessione database singolo in combinazione con ogni oggetto recordset in alcune modalità di modifica. Ad esempio, se si aggiungono o eliminare alcuni record da ogni recordset viene aperto e chiuso, potrebbe verificarsi la perdita. Il problema può verificarsi anche se si utilizza un'istruzione SQL con parametri. Se si è sufficiente aprire ogni oggetto recordset e leggere ad esempio alcuni record, non si verifica la perdita. La perdita è piccola in modo che è necessario monitorare i byte privati utilizzati dal processo per un lungo periodo di tempo per determinare o meno la perdita si applica a un caso specifico.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 247140 - Ultima revisione: 01/10/2015 01:54:21 - Revisione: 3.2

Driver Microsoft Open Database Connectivity per Access 4.0, Microsoft OLE DB Provider for Jet 4.0

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbdatabase kbfix kbjet kbmdac210sp2fix kbmdacnosweep kbqfe KB247140 KbMtit
Feedback