Riepilogo
Quando Microsoft SQL Server crea o aggiorna le statistiche, se non è specificata manualmente una velocità di campionamento, SQL Server calcola una velocità di campionamento predefinita. A seconda della distribuzione reale dei dati nella tabella sottostante, la frequenza di campionamento predefinita potrebbe non rappresentare accuratamente la distribuzione dei dati. Ciò può causare una riduzione dell'efficienza del piano di query.
Per migliorare questo scenario, un amministratore del database può scegliere di aggiornare manualmente le statistiche utilizzando una frequenza di campionamento fissa che può rappresentare meglio la distribuzione dei dati. Tuttavia, una successiva operazione di statistiche di aggiornamento automatico ripristini la frequenza di campionamento predefinita e potrebbe reintrodurre la riduzione dell'efficienza del piano di query.
Questo miglioramento consente di mantenere la frequenza di campionamento fissa nelle successive operazioni statistiche di aggiornamento manuale o automatico.
Risoluzione
Questo aggiornamento introduce una nuova parola chiave PERSIST_SAMPLE_PERCENT = { ON | OFF } estensione per le transazioni CREATE/UPDATE STATISTICS esistenti. La parola chiave indicherà SQL Server per bloccare la frequenza di campionamento (fornita quando viene creata o aggiornata) per un uso futuro.
Per altre informazioni sulle statistiche, vedere Creare statistiche.
La funzionalità è disponibile nei seguenti aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.