FIX: Richieste dei / o che vengono generate dal processo di checkpoint possono causare colli di bottiglia i/o se il sottosistema dei / o non è sufficientemente veloce per sostenere le richieste dei / o in SQL Server 2005

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 929240
Avviso
Microsoft distribuisce le correzioni Microsoft SQL Server 2005 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e rilascio delle correzioni per tutte le correzioni fornite con la versione precedente di SQL Server 2005.
Sommario
In questo articolo vengono descritti i seguenti aspetti dell'hotfix:
  • I problemi risolti da questo pacchetto di hotfix
  • I prerequisiti per l'applicazione di hotfixpackage
  • Informazioni sull'eventuale necessità di riavviare il computer dopo avere applicato il pacchetto thehotfix
  • Informazioni su se il pacchetto di hotfix è sostituito da eventuali altri hotfixpackage
  • Informazioni sulla necessità di apportare eventuali modifiche del Registro di sistema dopo avere applicato il pacchetto thehotfix
  • I file contenuti nella finestra di hotfixpackage
Sintomi
In SQL Server 2005, il processo di checkpoint può generare picchi di periodici i/o. Se il sottosistema dei / o non è sufficientemente veloce per sostenere le richieste dei / o, le richieste dei / o possono causare i colli di bottiglia quando viene eseguito il processo di checkpoint.
Cause
Questo problema si verifica perché il processo di checkpoint di SQL Server registra il maggior numero di richieste dei / o possibili quando determina che è necessario lo svuotamento buffer dirty in base all'intervallo di ripristino. Questo comportamento è per impostazione predefinita.
Risoluzione
Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico. Questo hotfix vengano eseguiti ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo aggiornamento software contenente tale hotfix.

Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

Nota Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft: Nota Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.

Prerequisiti

Per applicare questo hotfix, è necessario disporre di Microsoft SQL Server 2005 Service Pack 1 (SP1) installato.

Per ulteriori informazioni su come ottenere SQL Server 2005 Service Pack 1, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
913089 Come ottenere il service pack più recente per SQL Server 2005

Informazioni sul riavvio

Non è necessario riavviare il computer dopo avere applicato l'hotfix.

Informazioni del Registro di sistema

Non è necessario modificare il Registro di sistema.

Informazioni sui file

Questo hotfix contiene solo i file necessari per correggere i problemi elencati in questo articolo. Questo hotfix potrebbe non contenere tutti i file che sono necessari per aggiornare completamente un prodotto all'ultima build.

La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di data e ora nel Pannello di controllo.
SQL Server 2005, versioni a 32 bit
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Databasemailengine.dll9.0.2214.075,12016-gen-200719:35x86
Logread.exe2005.90.2214.0400,75216-gen-200719:35x86
Microsoft.AnalysisServices.adomdclient.dll9.0.2214.0546,16016-gen-200719:35x86
Microsoft.AnalysisServices.deploymentengine.dll9.0.2214.0140,65616-gen-200719:35x86
Microsoft.AnalysisServices.dll9.0.2214.01,217,90416-gen-200719:35x86
Microsoft.SqlServer.mgdsqldumper.dll2005.90.2214.078,19216-gen-200719:35x86
Microsoft.SqlServer.SqlEnum.dll9.0.2214.0910,70416-gen-200719:35x86
Msasxpress.dll9.0.2214.024,94416-gen-200719:35x86
Msgprox.dll2005.90.2214.0200,56016-gen-200719:35x86
Msmdlocal.dll9.0.2214.015,645,55216-gen-200719:35x86
Msmdredir.dll9.0.2214.03,993,96816-gen-200719:35x86
Qrdrsvc.exe2005.90.2214.0369,52016-gen-200719:35x86
Rdistcom. dll cartella2005.90.2214.0643,44016-gen-200719:35x86
Repldp.dll2005.90.2214.0187,24816-gen-200719:35x86
Replmerg.exe2005.90.2214.0320,88016-gen-200719:35x86
Replprov.dll2005.90.2214.0550,25616-gen-200719:35x86
Replrec2005.90.2214.0784,75216-gen-200719:35x86
Replsub2005.90.2214.0407,40816-gen-200719:35x86
Spresolv.dll2005.90.2214.0177,00816-gen-200719:36x86
SQLAccess2005.90.2214.0350,57616-gen-200719:36x86
Sqlagent90.exe2005.90.2214.0321,39216-gen-200719:36x86
Sqlservr.exe2005.90.2214.028,972,96816-gen-200719:36x86
Xmlsub.dll2005.90.2214.0195,44016-gen-200719:36x86
Xpstar90. dll2005.90.2214.0295,28016-gen-200719:36x86
Xpstar90.RLL2005.90.2214.0155,50416-gen-200719:35x86
SQL Server 2005, versione a 64 bit
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Databasemailengine.dll9.0.2214.075,12017-gen-200709:03x86
Logread.exe2005.90.2214.0525,16817-gen-200709:03x64
Microsoft.AnalysisServices.adomdclient.dll9.0.2214.0546,16016-gen-200719:35x86
Microsoft.AnalysisServices.adomdclient.dll9.0.2214.0546,16017-gen-200709:03x86
Microsoft.AnalysisServices.deploymentengine.dll9.0.2214.0140,65616-gen-200719:35x86
Microsoft.AnalysisServices.dll9.0.2214.01,217,90416-gen-200719:35x86
Microsoft.SqlServer.mgdsqldumper.dll2005.90.2214.078,19216-gen-200719:35x86
Microsoft.SqlServer.mgdsqldumper.dll2005.90.2214.094,06417-gen-200709:03x64
Microsoft.SqlServer.SqlEnum.dll9.0.2214.0877,93617-gen-200709:03x86
Msasxpress.dll9.0.2214.024,94416-gen-200719:35x86
Msasxpress.dll9.0.2214.030,06417-gen-200709:03x64
Msgprox.dll2005.90.2214.0262,00017-gen-200709:03x64
Msmdlocal.dll9.0.2214.015,645,55216-gen-200719:35x86
Msmdredir.dll9.0.2214.03,993,96816-gen-200719:35x86
Qrdrsvc.exe2005.90.2214.0434,03217-gen-200709:03x64
Rdistcom. dll cartella2005.90.2214.0836,46417-gen-200709:03x64
Repldp.dll2005.90.2214.0187,24816-gen-200719:35x86
Repldp.dll2005.90.2214.0237,93617-gen-200709:03x64
Replmerg.exe2005.90.2214.0417,64817-gen-200709:03x64
Replprov.dll2005.90.2214.0747,88817-gen-200709:03x64
Replrec2005.90.2214.01,011,05617-gen-200709:03x64
Replsub2005.90.2214.0528,24017-gen-200709:03x64
Spresolv.dll2005.90.2214.0225,64817-gen-200709:03x64
SQLAccess2005.90.2214.0357,74417-gen-200709:03x86
Sqlagent90.exe2005.90.2214.0392,56017-gen-200709:03x64
Sqlservr.exe2005.90.2214.039,386,99217-gen-200709:03x64
Xmlsub.dll2005.90.2214.0319,85617-gen-200709:03x64
Xpstar90. dll2005.90.2214.0543,60017-gen-200709:03x64
Xpstar90.RLL2005.90.2214.0156,01617-gen-200709:03x64
SQL Server 2005, versione architettura Itanium
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Databasemailengine.dll9.0.2214.075,12018-gen-200713:41x86
Logread.exe2005.90.2214.01,098,09618-gen-200713:41IA-64
Microsoft.AnalysisServices.adomdclient.dll9.0.2214.0546,16016-gen-200719:35x86
Microsoft.AnalysisServices.adomdclient.dll9.0.2214.0546,16018-gen-200713:41x86
Microsoft.AnalysisServices.deploymentengine.dll9.0.2214.0140,65616-gen-200719:35x86
Microsoft.AnalysisServices.dll9.0.2214.01,217,90416-gen-200719:35x86
Microsoft.SqlServer.mgdsqldumper.dll2005.90.2214.078,19216-gen-200719:35x86
Microsoft.SqlServer.mgdsqldumper.dll2005.90.2214.0165,74418-gen-200713:41IA-64
Microsoft.SqlServer.SqlEnum.dll9.0.2214.0877,93618-gen-200713:41x86
Msasxpress.dll9.0.2214.024,94416-gen-200719:35x86
Msasxpress.dll9.0.2214.057,71218-gen-200713:41IA-64
Msgprox.dll2005.90.2214.0545,13618-gen-200713:41IA-64
Msmdlocal.dll9.0.2214.048,717,16818-gen-200713:41IA-64
Msmdredir.dll9.0.2214.06,249,32818-gen-200713:41IA-64
Qrdrsvc.exe2005.90.2214.0943,98418-gen-200713:41IA-64
Rdistcom. dll cartella2005.90.2214.01,884,01618-gen-200713:41IA-64
Repldp.dll2005.90.2214.0187,24816-gen-200719:35x86
Repldp.dll2005.90.2214.0511,34418-gen-200713:41IA-64
Replmerg.exe2005.90.2214.0957,29618-gen-200713:41IA-64
Replprov.dll2005.90.2214.01,619,82418-gen-200713:41IA-64
Replrec2005.90.2214.02,144,11218-gen-200713:41IA-64
Replsub2005.90.2214.01,159,53618-gen-200713:41IA-64
Spresolv.dll2005.90.2214.0498,03218-gen-200713:41IA-64
SQLAccess2005.90.2214.0352,11218-gen-200713:41x86
Sqlagent90.exe2005.90.2214.01,143,66418-gen-200713:41IA-64
Sqlservr.exe2005.90.2214.072,250,22418-gen-200713:42IA-64
Xmlsub.dll2005.90.2214.0593,26418-gen-200713:42IA-64
Xpstar90. dll2005.90.2214.0953,71218-gen-200713:42IA-64
Xpstar90.RLL2005.90.2214.0154,99218-gen-200713:41IA-64
Status
Microsoft ha confermato che questo è un problema per i prodotti Microsoft elencati nella sezione "Si applica a".
Informazioni
Per utilizzare questo hotfix per limitare il numero di richieste dei / o del punto di arresto al secondo, è necessario utilizzare il -kDecimalNumber parametro di avvio di SQL Server 2005. In questo parametro di avvio, DecimalNumber rappresenta la velocità del punto di arresto in MB al secondo.

Nota Per impostazione predefinita, il processo checkpoint garantisce che SQL Server consente di ripristinare database entro l'intervallo di ripristino specificati. Se si attiva questo hotfix, il comportamento predefinito. Pertanto, che si verifichi un tempo di recupero se si specifica un valore molto basso per il parametro. Inoltre, il backup potrebbe richiedere leggermente più tempo per completare un processo di checkpoint che avvia un backup inoltre viene ritardato. Si consiglia di utilizzare i metodi seguenti per semplificare l'eliminazione di un collo di bottiglia dei / o:
  • È sufficiente hardware per sostenere le richieste dei / o inviati da SQL Server.
  • Eseguire l'ottimizzazione dell'applicazione sufficienti.
Se è necessario attivare questo hotfix, assicurarsi di eseguire test sufficienti prima di applicare questo aggiornamento rapido nei server di produzione.

Per configurare SQL Server 2005 per utilizzare il -kDecimalNumber il parametro di avvio, attenersi alla seguente procedura
  1. Avviare Gestione configurazione di SQL Server.
  2. In Gestione configurazione di SQL Server, fare clic su Servizi di SQL Server 2005, fare l'istanza di SQL Server 2005 e quindi scegliere proprietà. Ad esempio, fare clic su SQL Server (MSSQLSERVER).
  3. Nella finestra di dialogo proprietà SQL Server (MSSQLSERVER) , fare clic su Avanzatee quindi fare clic su Parametri di avvio.
  4. Alla fine del testo esistente, digitare ;-kDecimalNumber Nella colonna valore , quindi scegliere OK.

    Ad esempio, se si desidera rallentare un processo di checkpoint per generare solo 3 MB di richieste dei / o al secondo, utilizzare un parametro di avvio di – k3. In questo caso, il processo checkpoint calcola gli intervalli automaticamente per mantenere le richieste dei / o all'interno di 3 MB al secondo.
  5. Riavviare SQL Server per i parametri per rendere effettive.
Questo hotfix è incluso anche nel pacchetto di aggiornamento cumulativo (build 3161) per SQL Server 2005 Service Pack 2. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
935356 Il pacchetto di aggiornamento cumulativo (build 3161) per SQL Server 2005 Service Pack 2 è disponibile
Riferimenti
Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 929240 - Ultima revisione: 01/01/2016 02:08:00 - Revisione: 1.0

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition

  • kbautohotfix kbsql2005engine kbhotfixserver kbqfe kbmt KB929240 KbMtit
Feedback