FIX: Cursori con una durata lungo possono causare frammentazione della memoria

Traduzione articoli Traduzione articoli
Identificativo articolo: 810526 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo è stato archiviato. L?articolo, quindi, viene offerto ?così come è? e non verrà più aggiornato.
BUG #: 363153 (RIFERIMENTO)
Questo aggiornamento rapido (hotfix) include i file necessari per impedire o risolvere al worm Slammer W.32.
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
813440Avviso relativo al virus worm W32.Slammer
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Se si aprire cursori e conservarli aperto per un lungo periodo di tempo mentre altre query sono in esecuzione sulla stessa connessione, gli schemi di allocazione possono frammenti di memoria. In determinate circostanze, la frammentazione della memoria causare i sintomi seguenti:
  • Errori di vario tipo esaurimento della memoria.

    - e -
  • Nel log degli errori di SQL Server viene registrato il seguente messaggio:
Furto di distribuzione di buffer: = 203317 disponibile = 333 procedure = Inram 161 = 0 = danneggiato 16283 mantenuti = 0, I / O = 0, latch = 479, altri = 450547
Numero di buffer: Riuscita = destinazione 671120 = 671120 hash = InternalReservation 347309 = ExternalReservation 667 = Min 1299 disponibile = 512
Procedure Cache: TotalProcs = 36 TotalPages = 161 InUsePages = 79
Furto di gestione di memoria dinamica: = 203310 OS riservati = 1664 OS commit = 1635 OS in uso = piano 1599 = Optimizer 204 = 120 generale = 122887 utilità = connessione 49 = 223
Memoria globale oggetti: risorse = 1984 blocchi = 289 SQLCache = replica 101 = 2 LockBytes = ServerGlobal 2 = 43 alle transazioni = 120037
Concede query Memory Manager: = in attesa di 2 = massimo 0 = 2229 disponibile = 762
Nel caso di errore, i valori per sistema operativo riservati, commit del sistema operativo e del sistema operativo in uso sono elevati, in genere 20.000 o versione successiva. Tuttavia, molte altre ragioni possono provocare questi valori per essere elevato. Per una diagnosi completa di questo errore, disporre di un professionista del supporto Microsoft eseguire ulteriori analisi utilizzando un file di dump del processo.

Per questo problema si verifichi, è necessario che il cursore eseguire un'operazione che richiede di allocazioni di memoria maggiore di 8 KB. Questo è in genere limitato un piccolo sottoinsieme di attività del cursore.

Risoluzione

Informazioni sul Service pack

Per risolvere il problema, ottenere il service pack più recente per Microsoft SQL Server 2000. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
290211Come ottenere il service pack più recente per SQL Server 2000

Informazioni sull'hotfix

La versione in lingua inglese di questa correzione presenta gli attributi di file elencati nella tabella seguente (o successivi). Date e ore per questi file sono indicati nella coordinated universal time (UTC). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e l'ora locale, utilizzare la scheda fuso orario dello strumento Data e ora del Pannello di controllo.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   19-Nov-2002  19:50  2000.80.703.0   7,471,185  Sqlservr.exe     
   18-Jan-2002  04:45  2000.80.568.0      29,244  Dbmslpcn.dll     
   18-Jan-2002  04:45  2000.80.568.0      29,244  Ssmslpcn.dll     

				
Nota: A causa delle dipendenze fra i file, la funzionalità che contiene i file o l'aggiornamento rapido (hotfix) più recente può contenere anche ulteriori file.


Status

Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a".Questo problema è stato innanzitutto corretto in SQL Server 2000 Service Pack 4.

Proprietà

Identificativo articolo: 810526 - Ultima modifica: giovedì 27 febbraio 2014 - Revisione: 4.4
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
Chiavi: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbsqlserv2000presp4fix kbfix kbbug KB810526 KbMtit
Traduzione automatica articoli
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: 810526
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com