[tips] Attivare le estensioni AWE su SQL Server 2005
Per attivare le estensioni AWE (Address Windowing Extensions) per Microsoft SQL Server, è necessario eseguire SQL Server 2005 in un account di Microsoft Windows cui sia stata assegnata l’opzione Lock Pages in Memory e utilizzare sp_configure per impostare l’opzione awe enabled su 1. È necessario che sia selezionata l’opzione Massimizza la velocità di trasmissione dati per le applicazioni di rete di Connessioni di rete nel Pannello di controllo.
Opzione Lock Pages in Memory
Questo criterio determina quali account possono utilizzare un processo per mantenere dati nella memoria fisica, anziché lasciare che il sistema esegua il paging dei dati nella memoria virtuale su disco. L’opzione Lock Pages in Memory è impostata su OFF per impostazione predefinita in SQL Server 2005. Se si dispone delle autorizzazioni di amministratore di sistema, è possibile attivare manualmente l’opzione utilizzando lo strumento Criteri di gruppo di Windows (gpedit.msc) e assegnare l’autorizzazione all’account in esecuzione in SQL Server:
- Fare clic su pulsante Start e scegliere Esegui. Nella casella Apri digitare gpedit.msc.
- Verrà visualizzata la finestra di dialogo Criterio gruppo.
- Nella console Criteri di gruppo espandere Configurazione computer e quindi espandere Impostazioni di Windows.
- Espandere Impostazioni protezione e quindi espandere Criteri locali.
- Selezionare la cartella Assegnazione diritti utente.
- I criteri verranno visualizzati nel riquadro dei dettagli.
- Nel riquadro fare doppio clic su Blocco di pagine in memoria.
- Nella finestra di dialogo Impostazioni di protezione locali fare clic su Aggiungi utente o gruppo.
- Nella finestra di dialogo Seleziona Utenti o Gruppi aggiungere un account con privilegi per l’esecuzione di sqlservr.exe.
Sebbene non sia obbligatorio, è consigliabile bloccare le pagine in memoria se si utilizzano sistemi operativi a 64 bit. Per i sistemi operativi a 32 bit, è richiesta l’autorizzazione Lock pages in memory perché AWE possa essere configurato per SQL Server.
Opzione awe enabled
Per attivare AWE per un’istanza di SQL Server 2005, utilizzare sp_configure per impostare l’opzione awe enabled su 1 e quindi riavviare SQL Server. Poiché l’attivazione di AWE avviene durante l’avvio di SQL Server e rimane in vigore fino alla chiusura di SQL Server, tramite SQL Server verrà inviata agli utenti una notifica per indicare che l’opzione awe enabled è in uso, mediante l’invio di un messaggio che indica l’attivazione delle estensioni AWE al log degli errori di SQL Server.
Attivare AWE:
Dopo il riavvio di SQL Server, nel log degli errori di SQL Server viene visualizzato il seguente messaggio: Address Windowing Extensions enabled. Configurare quindi la memoria:
sp_configure 'show advanced options', 1
RECONFIGURE
GOsp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'min server memory', 1024
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO
Opzione Massimizza la velocità di trasmissione dati per le applicazioni di rete
Se l’opzione Massimizza la velocità di trasmissione dati per condivisione file è selezionata in Connessioni di rete, il sistema operativo dà priorità alle applicazioni che eseguono operazioni di input e di output (I/O) memorizzate nel buffer inserendo le relative pagine di I/O nella cache del file system. Questa operazione può limitare la memoria disponibile per il normale funzionamento di SQL Server.
Per verificare l’impostazione corrente nel sistema operativo:
- Nel Pannello di controllo fare doppio clic su Connessioni di rete e quindi su Connessione alla rete locale (LAN).
- Nella scheda Generale fare clic su Proprietà, selezionare Condivisione file e stampanti per reti Microsoft e quindi fare clic su Proprietà.
- Selezionare Massimizza la velocità di trasmissione dati per le applicazioni di rete, fare clic su OK e quindi chiudere le finestre di dialogo rimanenti.