Homepage » finestre » Controllo della coerenza dell'hive del registro dei contatori delle prestazioni durante l'installazione di SQL Server su Windows

    Controllo della coerenza dell'hive del registro dei contatori delle prestazioni durante l'installazione di SQL Server su Windows

    Come ho detto la settimana scorsa, coprirò diversi problemi relativi all'installazione di SQL Server e diversi suggerimenti per la risoluzione dei problemi per risolvere il problema. La scorsa settimana abbiamo discusso su come gestire SQL Server ha smesso di funzionare errore e ha attraversato diversi passaggi per risolverlo. Quindi questa settimana sto discutendo su un altro errore comune che si ottiene durante la risoluzione di SQL Server 2008 R2 / 2012, e questo è circa Errore di controllo della consistenza dell'hive del registro contatore delle prestazioni. Discutiamo un piccolo background di questo messaggio di errore.

    Controllo coerenza hive del registro contatore prestazioni non riuscito

    Fondamentalmente quando proviamo a installare SQL, verranno eseguite alcune regole per verificare se il sistema soddisfa tutti i requisiti per eseguire correttamente SQL Server 2008. Durante questo processo, come puoi vedere nello screenshot, l'installazione fallirà a questo punto. Non puoi procedere oltre.

    In tutti i casi non è necessario il contatore delle prestazioni, in alcuni è sufficiente saltarlo. Durante l'installazione, verrà utilizzato un set di contatori delle prestazioni per monitorare le prestazioni del motore del flusso di dati.

    Secondo TechNet il miglior esempio è come del "Tamponi avvolti"Questo contatore è per determinare se i buffer di dati vengono scritti sul disco temporaneamente mentre un pacchetto è in esecuzione. Ma come ho detto alcune applicazioni che funzionano con SQL non ne hanno davvero bisogno. Viene utilizzato principalmente per SQL stand alone su un server di dati che richiede molto monitoraggio. Quindi, se si desidera semplicemente saltare il controllo di coerenza del contatore delle prestazioni, è possibile avviare l'installazione di SQL Server con il seguente valore di commutazione.

    C: \ Download \ setup.exe / ACTION = install / SKIPRULES = PerfMonCounterNotCorruptedCheck

    Sostituisci la posizione con dove hai i file di installazione.

    Ricostruisci il contatore delle prestazioni

    Una volta che avvii il setup con questo valore dell'interruttore, dovrebbe saltare questo passaggio e continuare con l'installazione. Quindi questo è un modo per aggirare questo messaggio di errore. L'altro modo menzionato anche nel KB Microsoft è Ricostruire il contatore delle prestazioni.

    • Fare clic su Start e digitare CMD
    • Fare clic destro e fare clic su Esegui come amministratore
    • Quindi digitare lodctr /R:PerfStringBackup.INI e premere Invio
    • Ora riavviare il sistema e tentare di installare nuovamente SQL Server.

    Ho visto questa versione onolder funzionante di Windows come XP e Server 2003, ma non ho quasi visto questo funzionare sul sistema operativo di nuova generazione. Comunque vale la pena provare. Esiste un modo Microsoft per ricostruire manualmente il contatore delle prestazioni, fare riferimento al KB300956.

    Poi ci sono situazioni in cui manca la chiave di registro desiderata. In questi casi dobbiamo trovare quale chiave manca e poi crearla manualmente. Il modo migliore e più semplice. C'è una piccola applicazione che ho trovato qualcuno pubblicato nei forum MSDN che ti dirà quale chiave dobbiamo creare. Puoi scaricarlo da qui - questa applicazione per console è stata sviluppata da Rafael Candido, penso di si. Ora, prima di procedere ulteriormente, è necessario creare un backup del registro.

    Una volta che hai la chiave, dobbiamo andare in toregistry e creare la nuova chiave.

    • Fare clic su Start e digitare Regedit
    • Fare clic destro e fare clic su Esegui come amministratore
    • Vai a HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib
    • Quindi fare clic con il tasto destro su Perflib e fare clic sulla nuova chiave
    • Quindi digitare il valore ottenuto durante l'esecuzione dell'applicazione di console

    • Quindi potresti avere altre chiavi sotto Perflib come 009 ecc.
    • Devi copiare quelle informazioni e metterle sotto la chiave appena creata

    Il modo migliore per farlo è esportare la chiave da sola (nel mio caso 009) quindi salvarla sul desktop come PCFix.reg. Fare clic con il tasto destro su PCFix.reg e fare clic su Modifica. Quindi cambia 009 con il valore che hai sulla console. Quindi salvalo e chiudilo. Basta fare doppio clic sul tasto per avere effetto. Una volta che hai fatto basta riavviare il computer per avere effetto.

    Per concludere uno di questi passaggi dovrebbe essere in grado di risolvere il problema che si sta affrontando con il controllo della coerenza dell'hive del Registro di sistema contatore prestazioni durante l'installazione di SQL Server.

    Spero che questo articolo ti sia d'aiuto.