FIX: Si verificano errori di asserzione quando si esegue una query le informazioni di stato del database in SQL Server 2012

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: 3187842
Sintomi
Si supponga di utilizza la funzionalità di disponibilità AlwaysOn in Microsoft SQL Server 2012. Quando si esegue una query le informazioni di stato del database utilizzando il sys.dm_hadr_database_replica_statesDMV, può restituire una grande quantità di righe nel risultato. Inoltre, nel log degli errori di SQL Server viene registrato un messaggio di errore analogo al seguente:
<Date time="">Errore spid41s: 17066, gravità: 16, stato: 1.
<Date time="">Asserzione di SQL Server spid41s: File:< hadrdbmgrpartner.cpp="">, riga = 143 asserzione non riuscita = '! m_link. () IsInList'. Questo errore può essere correlato alla temporizzazione. Se l'errore persiste dopo aver nuovamente eseguito l'istruzione, utilizzare DBCC CHECKDB per verificare l'l'integrità strutturale del database o riavviare il server affinché le strutture di dati in memoria non siano danneggiate.
<Date time="">spid387s * * Dump thread - spid = 0, CE = 0x000000017E6DCB90
<Date time="">spid387s * * * Dump dello Stack inviato a d:\Programmi\Microsoft c:\Programmi\Microsoft SQL Server\MSSQL11. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
<Date time="">spid387s * *******************************************************************************
<Date time="">spid387s *
<Date time="">spid387s * inizio DUMP dello STACK:
<Date time="">spid387s *<Date time=""> spid 387
<Date time="">spid387s *
<Date time="">spid387s * percorso: hadrdbmgrpartner.cpp:143
<Date time="">spid387s * espressione:! m_link. () IsInList
<Date time="">spid387s * SPID: 387<Date time=""> spid387s * ID processo: 2512</Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date>

Risoluzione
Questo problema è stato risolto nell'aggiornamento cumulativo per SQL Server seguente:


Informazioni sugli aggiornamenti cumulativi per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono stati incluse nell'aggiornamento cumulativo precedente. Estrarre gli ultimi aggiornamenti cumulativi per SQL Server:

Status
Microsoft ha confermato che questo è un problema per i prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni, vedere la terminologia Microsoft utilizza per descrivere gli aggiornamenti software.

Avviso: questo articolo è stato tradotto automaticamente

Properti

ID Artikel: 3187842 - Tinjauan Terakhir: 09/21/2016 12:51:00 - Revisi: 1.0


  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3187842 KbMtit
Tanggapan