FIX: DBCC CHECKFILEGROUP segnala gli errori di incoerenza false sul database che è partizionata una tabella in SQL Server 2014

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: 3099323
Sintomi
Si supponga di disporre di un database contenente una tabella partizionata in Microsoft SQL Server 2014. La tabella include un indice di columnstore e di filegroup diversi sono mappate le partizioni della tabella. Quando si esegue l'istruzioneDBCC CHECKFILEGROUP, Ricevi messaggi di errore seguenti incoerenza false:
Msg 8965, livello 16, stato 1
Errore di tabella: ID di oggettoid oggetto>, ID di indiceid dell'indice>, ID di partizioneid di partizione>, alloc unit ID id unità alloc> (tipo di dati LOB). Il nodo di dati esterno di righe alla pagina (id di pagina>), slotid slot>, ID testoid testo> fa riferimento (paginaid di pagina>), slotid slot>, ma non è stato rilevato durante la scansione. 0 errori di allocazione e la coerenza di N è presente nella tabella 'PageArchive' (ID oggetto CHECKFILEGROUPid oggetto>).
Tuttavia, quando si esegue l'istruzione DBCC CHECKDB, non riceverai alcun messaggio di errore di coerenza. Inoltre, runningthe istruzione DBCC CHECKDB con l'opzione REPAIR_ALLOW_DATA_LOSSnon corregge gli errori di coerenza. Infatti, poiché l'errore di coerenza segnalata da DBCC CHECKFILEGROUP è un falso positivo e un report di bug che possono essere ignorati.
Risoluzione
Il problema è stato corretto in seguito aggiornamenti cumulativi di SQL Server: Raccomandazioni: Installare l'aggiornamento cumulativo più recente 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. Si consiglia di scaricare e installare 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".

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3099323 - Ultima revisione: 10/20/2015 12:52:00 - Revisione: 1.0

Microsoft SQL Server 2014 Service Pack 1

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3099323 KbMtit
Feedback