Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento descrive come configurare l'opzione di configurazione index create memory server in SQL Server 2014 tramite SQL Server Management Studio o Transact-SQL. Con l'opzione index create memory è possibile controllare la quantità massima di memoria allocata inizialmente per la creazione di indici. Il valore predefinito per questa opzione è 0 (configurazione automatica). Se in un secondo momento risulta necessaria una quantità maggiore di memoria per la creazione degli indici e la memoria è disponibile, verrà usata dal server, superando quindi le impostazioni relative a questa opzione. Se non è disponibile ulteriore memoria, la creazione degli indici continuerà, usando la memoria già allocata.
Contenuto dell'articolo
Prima di iniziare:
Per configurare l'opzione index create memory tramite:
Completamento: Dopo la configurazione dell'opzione index create memory
Prima di iniziare
Limitazioni e restrizioni
L'impostazione dell'opzione min memory per query ha la precedenza sull'opzione index create memory. Se si modificano entrambe le opzioni e index create memory è minore di min memory per query, verrà visualizzato un messaggio di avviso, ma il valore risulterà impostato. Durante l'esecuzione della query verrà visualizzato un avviso analogo.
Quando si usano tabelle e indici partizionati, è possibile che i requisiti minimi di memoria aumentino in modo significativo in caso di indici partizionati non allineati e di un grado elevato di parallelismo. Con questa opzione è possibile controllare la quantità totale iniziale di memoria allocata per tutte le partizioni dell'indice in un'unica operazione di creazione dell'indice. Se la quantità impostata tramite questa opzione è inferiore rispetto al valore minimo necessario per l'esecuzione, la query verrà terminata e verrà visualizzato un messaggio di errore.
Il valore di esecuzione per questa opzione non supererà la quantità di memoria effettiva che può essere usata per il sistema operativo e la piattaforma hardware in cui viene eseguito SQL Server. Nei sistemi operativi a 32 bit questo valore sarà minore di 3 gigabyte (GB).
Consigli
Questa opzione è un'opzione avanzata e deve essere modificata solo da un amministratore di database esperto o da un tecnico di SQL Server certificato.
Index Create Memory è un'opzione a configurazione automatica e solitamente non richiede alcuna modifica. Se tuttavia si riscontrano difficoltà nella creazione di indici, valutare l'opportunità di aumentare il valore dell'opzione.
Sicurezza
Autorizzazioni
Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del server sysadmin e serveradmin .
Utilizzo di SQL Server Management Studio
Per configurare l'opzione index create memory
In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.
Fare clic sul nodo Memoria .
In Memoria per la creazione degli indicidigitare o selezionare il valore desiderato per l'opzione index create memory.
L'opzione index create memory consente di gestire la quantità di memoria usata dagli ordinamenti per la creazione di indici. index create memory è un'opzione a configurazione automatica e nella maggior parte può essere usata senza apportare alcuna modifica. Se tuttavia si riscontrano difficoltà nella creazione di indici, valutare l'opportunità di aumentare il valore dell'opzione. Gli ordinamenti per le query sono gestiti tramite l'opzione min memory per query .
Utilizzo di Transact-SQL
Per configurare l'opzione index create memory
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione
index create memory
su4096
.
USE AdventureWorks2012 ;
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'index create memory', 4096
GO
RECONFIGURE;
GO
Per altre informazioni, vedere Opzioni di configurazione del server (SQL Server).
Completamento: Dopo la configurazione dell'opzione index create memory
L'impostazione diventa effettiva immediatamente senza dover riavviare il server.
Vedi anche
sys.configurations (Transact-SQL)
RECONFIGURE (Transact-SQL)
Opzioni di configurazione del server Server Memory
Opzioni di configurazione del server (SQL Server)
sp_configure (Transact-SQL)