Configurazione di SQL Server per l'utilizzo di oltre 2 GB di memoria fisica

Traduzione articoli Traduzione articoli
Identificativo articolo: 274750 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

In questo articolo viene descritto come configurare SQL Server affinchÚ venga utilizzata una quantitÓ di memoria fisica superiore a 2 GB.

Microsoft SQL Server 7.0 e Microsoft SQL Server 2000 acquisiscono e liberano memoria in modo dinamico, a seconda delle esigenze. Se in un computer si eseguono pi¨ istanze di SQL Server, ogni istanza acquisisce e libera memoria in modo dinamico per adattarsi al relativo carico di lavoro.

SQL Server 2000 Enterprise Edition introduce il supporto dell'utilizzo di Microsoft Windows AWE (Address Windowing Extensions) per la gestione di circa 8 GB di memoria per le istanze eseguite in Microsoft Windows 2000 Advanced Server e circa 32 GB per le istanze eseguite in Microsoft Windows 2000 Datacenter. Con AWE, SQL Server pu˛ riservare la memoria non utilizzata da altre applicazioni e dal sistema operativo. Per ogni istanza che utilizza questa memoria, tuttavia, la memoria necessaria dovrÓ essere allocata in modo statico. SQL Server pu˛ utilizzare questa memoria allocata da AWE solo per la cache dei dati e non per file eseguibili, driver, DLL e cosý via. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
283037 DisponibilitÓ del supporto per quantitÓ di memoria estese in Windows Server 2003 e in Windows 2000
L'opzione relativa alla dimensione della memoria estesa Ŕ disponibile solo per Microsoft SQL Server 7.0 Enterprise Edition con hardware e sistema operativo che supportino la funzionalitÓ EMA (Enterprise Memory Architecture). Per ulteriori informazioni su come configurare il sistema per attivare la funzionalitÓ EMA in una determinata configurazione di sistema, fare riferimento alla documentazione di Microsoft Windows NT.

Alcuni fornitori di sistemi possono garantire prodotti per Microsoft Windows NT versione 4.0 o successiva che consentono a SQL Server 7.0 Enterprise Edition di utilizzare l'opzione per la dimensione della memoria estesa. Sulle piattaforme Intel, SQL Server 7.0 pu˛ utilizzare una funzionalitÓ detta PSE36, mentre sulle piattaforme Alpha la funzionalitÓ che consente l'utilizzo dell'opzione della memoria estesa Ŕ VLM (Very Large Memory). Per ulteriori informazioni sulla disponibilitÓ, l'installazione e la configurazione di questi prodotti, contattare il fornitore del sistema.

Nota: per utilizzare la memoria AWE (Address Windowing Extensions), Ŕ necessario eseguire il motore di database SQL Server 2000 con un account Windows a cui siano state assegnate le credenziali amministrative di Windows Blocco di pagine in memoria.

Nota Se si utilizza SQL Server 2005 per configurare la memoria per l'utilizzo di pi¨ di 2 GB di memoria fisica, vedere gli argomenti seguenti nella documentazione in linea di SQL Server 2005:
  • Architettura della memoria
  • Opzioni per la memoria server
  • Utilizzo di AWE
  • Abilitazione del supporto per oltre 4 GB di memoria fisica
  • Attivazione della memoria AWE per SQL Server

Supporto per le versioni del sistema operativo

Windows 2000 Server

SQL Server 2000

In genere sia SQL Server 2000 Enterprise Edition che SQL Server 2000 Developer Edition possono utilizzare fino a 2 GB di memoria fisica. Con l'opzione AWE Enabled SQL Server pu˛ utilizzare fino a 4 GB di memoria fisica.

Nota Non Ŕ possibile allocare pi¨ di 4 GB di memoria fisica a un'applicazione in Windows 2000 Server, perchÚ in questa versione del sistema operativo l'estensione indirizzo fisico (PAE) non Ŕ disponibile. Con Windows 2000 Server non Ŕ inoltre possibile utilizzare l'opzione 3 GB nel file Boot.ini. ╚ invece possibile utilizzare questa opzione con Microsoft Windows 2000 Advanced Server o Microsoft Windows Datacenter. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
291988 Descrizione della funzionalitÓ di ottimizzazione della RAM da 4 GB e dell'opzione PAE

SQL Server 7.0

Le versioni di SQL Server 7.0 possono utilizzare fino a 2 GB di memoria fisica.

Nota L'opzione per la memoria estesa di SQL Server 7.0 non Ŕ disponibile in Windows 2000.


Windows 2000 Advanced Server, Windows 2000 Datacenter o Windows Server 2003

La quantitÓ massima di memoria fisica indirizzabile da una modalitÓ di indirizzamento a 32 bit Ŕ 4 GB. Tutti i processori basati sull'architettura IA-32 che inizia dal processore Intel Pentium Pro supportano una nuova modalitÓ di indirizzamento fisico a 36 bit nota come estensione dell'indirizzo fisico (PAE). PAE consente di indirizzare fino a 8 GB di memoria fisica in Windows 2000 Advanced Server e fino a 32 GB di memoria fisica in Windows 2000 Datacenter Server, perchÚ il limite di memoria testato in Windows 2000 Datacenter Server Ŕ di 32 GB. Il kernel della modalitÓ PAE richiede un processore con architettura Intel, Pentium Pro o versione successiva, e il sistema operativo Windows 2000 Advanced Server o Windows 2000 Datacenter. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
268230 Aggiunta di memoria o aggiunta di nodi al cluster con Intel Physical Addressing Extensions (PAE)


Nota La quantitÓ massima di memoria supportata in Windows Server 2003 Ŕ 4 GB, tuttavia Windows Server 2003 Enterprise Edition supporta 32 GB di RAM fisica. Windows Server 2003 Datacenter Edition supporta 64 GB di RAM fisica tramite la funzionalitÓ delle estensioni dell'indirizzo fisico (PAE). ╚ possibile utilizzare l'opzione 3 GB nel file Boot.ini con Microsoft Windows Server 2003, Microsoft Windows Server 2003 Enterprise Edition o Microsoft Windows Server 2003 Datacenter Edition.

SQL Server 2000

Con SQL Server 2000 Enterprise Edition e SQL Server 2000 Developer Edition Ŕ possibile utilizzare le opzioni seguenti:
  • L'utilizzo dell'opzione /PAE nel file Boot.ini e dell'opzione AWE Enabled in SQL Server consente a SQL Server 2000 di utilizzare pi¨ di 4 GB di memoria. Senza l'opzione /PAE, SQL Server pu˛ utilizzare solo fino a 3 GB di memoria.

    Nota Per consentire ad AWE di utilizzare l'intervallo di memoria superiore a 16 GB in Windows 2000 Data Center, verificare che nel file Boot.ini non sia presente l'opzione /3GB. Se nel file Ŕ presente questa opzione, in Windows 2000 potrebbe non essere possibile indirizzare correttamente la quantitÓ di memoria superiore a 16 GB.

    Se si alloca memoria AWE a SQL Server in un sistema con 32 GB, Windows 2000 pu˛ richiedere almeno 1 GB di memoria per la gestione di AWE.

    Esempio

    Nell'esempio seguente viene illustrato come attivare AWE e configurare un limite di 6 GB per l'opzione max server memory.
    sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6144
    RECONFIGURE
    GO

  • -oppure- L'utilizzo dell'opzione /3GB nel file Boot.ini consente a SQL Server 2000 di utilizzare fino a 3 GB di memoria disponibile.

SQL Server 7.0

SQL Server 7.0 Enterprise Edition richiede l'opzione /3GB nel file Boot.ini per poter indirizzare fino a 3 GB di memoria disponibile.

Nota L'opzione per la memoria estesa di SQL Server 7.0 non Ŕ disponibile in Windows 2000 Advanced Server o Windows Datacenter.

Microsoft Windows NT 4.0 Enterprise Edition

SQL Server 2000

SQL Server 2000 Enterprise Edition e Developer Edition richiedono l'opzione /3GB nel file Boot.ini per poter indirizzare fino a 3 GB di memoria disponibile.

Nota Windows NT 4.0 Enterprise Edition non supporta il modello di architettura di memoria AWE, pertanto il supporto AWE non Ŕ disponibile.

SQL Server 7.0

SQL Server 7.0 Enterprise Edition richiede l'opzione /3GB nel file Boot.ini per poter indirizzare fino a 3 GB di memoria disponibile.



Riferimenti

Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportati di seguito:
170756 Opzioni disponibili per il file Boot.ini di Windows NT
171793 Informazioni sull'utilizzo di 4GT RAM Tuning da parte delle applicazioni
268363 Estensione PAE (Physical Addressing Extension) Intel in Windows 2000
292934 Windows 2000 Datacenter Server non individua la memoria oltre i 16 GB
160606 Miglioramenti delle prestazioni per SQL Server in Windows NT
Vedere gli argomenti relativi alla gestione della memoria AWE e all'esecuzione di pi¨ istanze e all'utilizzo del clustering di failover nella documentazione in linea di SQL Server 2000.


ProprietÓ

Identificativo articolo: 274750 - Ultima modifica: domenica 15 maggio 2011 - Revisione: 8.0
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Chiavi:á
kbsqlmanagementtools kbhowtomaster KB274750
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com