MSSQLSERVER_4846
Si applica a: SQL Server
Dettagli
Attributo | Valore |
---|---|
Nome prodotto | SQL Server |
ID evento | 4846 |
Origine evento | MSSQLSERVER |
Componente | SQLEngine |
Nome simbolico | BULKPROV_MEMORY |
Testo del messaggio | Il provider di dati bulk non è in grado di allocare memoria. |
Spiegazione
L'allocazione di memoria ha avuto esito negativo.
Azione utente
Per risolvere gli errori di memoria, eseguire la procedura seguente:
Verificare se altre applicazioni o servizi utilizzano la memoria nel server specificato. Riconfigurare le applicazioni o i servizi meno critici per utilizzare una quantità di memoria inferiore.
Iniziare a raccogliere i dati dei contatori di monitoraggio delle prestazioni per SQL Server: Gestione buffer e SQL Server: Gestione memoria.
Verificare i seguenti parametri di configurazione della memoria di SQL Server:
max server memory
min server memory
min memory per query
Valutare eventuali impostazioni non comuni e, se necessario, correggerle. Tenere conto dei requisiti di memoria per SQL Server. Le impostazioni predefinite sono elencate nell'argomento "Impostazione delle opzioni di configurazione del server" nella documentazione online di SQL Server.
Osservare l'output di DBCC MEMORYSTATUS e il modo in cui viene modificato quando vengono visualizzati questi messaggi di errore.
Verificare il carico di lavoro (ad esempio, numero di sessioni simultanee, query attualmente in esecuzione).
Le azioni seguenti possono rendere più memoria disponibile per SQL Server:
Se le risorse vengono utilizzate da altre applicazioni oltre a SQL Server, provare a interromperne l'esecuzione o a eseguirle in un server distinto. In questo modo sarà possibile eliminare le richieste di memoria esterne.
Se è stata configurata l'opzione max server memory,, aumentarne il valore impostato.
Eseguire i comandi DBCC seguenti per liberare diverse cache in memoria di SQL Server.
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
Se il problema persiste, sarà necessario analizzarlo in modo più dettagliato e cercare di ridurre il carico di lavoro.