Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Si supponga di provare a inserire valori nella colonna indice iniziale in Microsoft SQL Server 2012 o SQL Server 2014. Se meno di 90% delle righe inserite hanno valori che superano il valore RANGE_HI_KEY più alto nell'istogramma, la colonna è considerata stazionaria anziché crescente. Di conseguenza, la chiave ascendente non viene rilevata e i contrassegni di traccia 2389 e 2390 usati in genere per correggere il problema delle chiavi ascendenti non funzionano. Ciò causa una stima della cardinalità scadente quando si usano predicati che superano il valore RANGE_HI_KEY delle statistiche esistenti.Nota Quando si applica questo aggiornamento cumulativo, è necessario abilitare il contrassegno di traccia 4139. In questo modo, SQL Server modifica sempre l'istogramma nello scenario descritto indipendentemente dallo stato della colonna iniziale (crescente, decrescente o stazionaria).

Risoluzione

Questo problema è stato risolto per la prima volta nei seguenti aggiornamenti cumulativi per SQL Server:

Aggiornamento cumulativo 1 per SQL server 2012 SP2aggiornamento cumulativo 2 per SQL Server 2014aggiornamento cumulativo 10 per SQL Server 2012 SP1

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.