Aggiunta di memoria a caldo

Le versioni di SQL Server precedenti alla SQL Server 2005 supportano la memoria dinamica, che consente a SQL Server di regolare automaticamente l'utilizzo della memoria nel caso in cui sia disponibile memoria nel sistema. SQL Server è tuttavia sottoposto alle limitazioni relative alla quantità di memoria disponibile all'avvio. Questa restrizione non era più presente in SQL Server 2005.

In SQL Server è ora supportata l'aggiunta di memoria a caldo in Windows Server 2003, che consente agli utenti di aggiungere memoria fisica senza riavviare il server.

L'aggiunta di memoria a caldo richiede SQL Server Enterprise Edition ed è disponibile unicamente per SQL Server a 64 bit e per SQL Server a 32 bit con AWE abilitato. Non è disponibile per SQL Server a 32 bit quando la modalità AWE non è attivata. L'aggiunta di memoria a caldo è disponibile solo per Windows Server 2003, edizioni Enterprise e Datacenter. Richiede inoltre hardware specifico, supportato dal fornitore hardware.

Nota

Per utilizzare l'aggiunta di memoria a caldo con SQL Server a 32 bit, è necessario avviare SQL Server utilizzando l'opzione -h. Per ulteriori informazioni, vedere Utilizzo delle opzioni di avvio del servizio SQL Server.

Nota

In Windows Server 2003 la modalità PAE viene attivata automaticamente solo se il server utilizza dispositivi per l'aggiunta di memoria a caldo. In questo caso non utilizzare l'opzione /PAE in un sistema configurato per l'utilizzo di dispositivi per l'aggiunta di memoria a caldo. In tutti gli altri casi è necessario utilizzare l'opzione /PAE nel file Boot.ini per sfruttare una memoria superiore a 4 GB.

Prima di potere aggiungere memoria fisica al sistema, è necessario che SQL Server sia in esecuzione in modalità AWE (Address Windowing Extensions) e che l'opzione di avvio (-h) sia attivata. Per ulteriori informazioni sulla gestione della modalità AWE, vedere Gestione della memoria per database di grandi dimensioni.

Ad esempio, si supponga che un amministratore di sistema esegua SQL Server e Windows Server 2003 Enterprise Edition in un computer con 16 GB di memoria fisica. Il sistema operativo è configurato per limitare le applicazioni a 2 GB di spazio degli indirizzi di memoria virtuale. La modalità AWE è stata attivata in SQL Server e l'opzione -h è stata attivata durante l'avvio. Per incrementare le prestazioni del server, l'amministratore di sistema aggiunge altri 16 GB di memoria. SQL Server riconosce immediatamente la memoria aggiuntiva ed è in grado di iniziare a utilizzarla in base alla necessità, senza richiedere un riavvio del server.

Nota

Per rimuovere memoria fisica dal sistema è comunque necessario riavviare il server.