KB5001045 - CORREZIONE: timeout di attesa della concessione di memoria quando si eseguono molti inserimenti in blocco dell'archivio colonne in SQL Server 2017

Sintomi

Quando si eseguono molti inserimenti in blocco dell'archivio colonne raggruppate in Microsoft SQL Server 2017 in un computer con memoria insufficiente, potrebbe essere visualizzato un errore di timeout della concessione di memoria.

Stato

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

Ulteriori informazioni

Le query di inserimento in blocco dell'archivio colonne potrebbero richiedere una grande quantità di memoria per l'operatore di inserimento dell'archivio colonne e altri operatori che richiedono memoria nella query, ad esempio l'ordinamento.

Per impostazione predefinita, SQL Server tempo di attesa di 25 secondi per ottenere la concessione della memoria. Se un inserimento in blocco non riesce ancora a ottenere la memoria necessaria, la funzione di inserimento può essere tornata a essere disponibile per assicurarsi che le query possano essere eseguite. Per altre informazioni sugli inseribili, vedere Indici dell'archivio colonne - Indicazioni per il caricamento dei dati.

Tuttavia, questo problema si verifica solo quando il numero di sessioni attive con una concessione di memoria nel pool di risorse corrente è inferiore a un determinato valore soglia proporzionale al numero di core logici. Se il numero di sessioni simultanee è troppo alto, la query di inserimento in blocco potrebbe non riuscire e generare un errore di timeout per la concessione di memoria dopo 25 secondi. Questo potrebbe creare problemi imprevisti per le applicazioni di caricamento dei dati. Questo aggiornamento cambia il modo in cui un inserimento in blocco attende una concessione di memoria. L'inserimento userà ora un valore di timeout calcolato in modo analogo a qualsiasi altro tipo di query.

Risoluzione

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

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:

Riferimenti

Informazioni sulla terminologia usata daMicrosoft per descrivere gli aggiornamenti software.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×