DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 274750 - Ultima modifica: domenica 15 maggio 2011 - Revisione: 8.0

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  (http://support.microsoft.com/kb/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  (http://support.microsoft.com/kb/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  (http://support.microsoft.com/kb/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  (http://support.microsoft.com/kb/170756/ ) Opzioni disponibili per il file Boot.ini di Windows NT
171793  (http://support.microsoft.com/kb/171793/ ) Informazioni sull'utilizzo di 4GT RAM Tuning da parte delle applicazioni
268363  (http://support.microsoft.com/kb/268363/ ) Estensione PAE (Physical Addressing Extension) Intel in Windows 2000
292934  (http://support.microsoft.com/kb/292934/ ) Windows 2000 Datacenter Server non individua la memoria oltre i 16 GB
160606  (http://support.microsoft.com/kb/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.



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.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store