Utilizza l'interruttore statup / 3GB in Windows 2008 x64 che esegue solo Sql Server 2008 x64, una cosa buona?

ci sono molti articoli che spiegano l'utilizzo dell'interruttore di avvio / 3GB . La spiegazione generale è ..

Indipendentemente dalla quantità di memory fisica del sistema, Windows utilizza uno spazio di indirizzi virtuale di 4 GB, con 2 GB allocati a processi in modalità utente (ad esempio applicazioni) e 2 GB assegnati ai processi in modalità kernel (ad esempio, sistema operativo e driver di modalità kernel). Sui sisthemes che dispongono di 1 GB o più di memory fisica, questi due switch di avvio possono essere utilizzati per assegnare più memory alle applicazioni (3 GB) e less memory al sistema operativo (1 GB).

Ok – non è difficile capire. … … ma questa è una buona cosa per un server SQL? La risposta dipende da quanta memory totale esiste nel server?

Per questa discussione possiamo fare riferimento a tutte le risposte

  1. 4 GB ram
  2. 16 GB ram

… con un server contenente Windows 2008 standard x64 + Sql Server 2008 x64 . Spero che i processri non influenzino la risposta: P

Quindi suppongo che sto chiedendo, il server Sql richiede un sacco di RAM per i driver di modalità OS + kernal?

  • Remote RAID Control in ESXi su un Dell PowerEdge 2950 Utilizzo di OpenManage
  • Trovare un foglio di calcolo di Excel per pianificare l'implementazione degli oggetti Criteri di gruppo
  • Esempio di installazione di Windows 2008 R2 incustodito?
  • IIS 7 su SBS 2008 - il logging sta andando haywire
  • Autenticazione LDAP: Windows Server2k3 vs 2k8
  • Windows 2008 Server Standard Edition support il bilanciamento del carico di networking?
  • Come faccio a modificare le autorizzazioni di una condivisione di una cartella esistente dalla row di command senza wherer eliminare la condivisione e ricrearla?
  • Come consentire i provider non attendibili in IIS7?
  • 2 Solutions collect form web for “Utilizza l'interruttore statup / 3GB in Windows 2008 x64 che esegue solo Sql Server 2008 x64, una cosa buona?”

    L'interruttore / 3 GB non si applica alle edizioni a 64 bit di Windows

    http://support.microsoft.com/kb/294418

    Le applicazioni che vengono compilate con l'opzione / LARGEADDRESSAWARE, come sarebbe necessario utilizzare l'interruttore / 3 GB in Windows a 32 bit, potranno automaticamente gestire 4 GB di memory virtuale senza alcun interruttore di avvio o modifiche a x64 Windows. Inoltre, ovviamente, il sistema operativo non deve condividere 4 GB di spazio. Pertanto, non è affatto vincolato

    e

    Un pool di voci di tabelle di pagina di sistema (PTE) utilizzate per mappare le pagine di sistema come lo spazio I / O, le pile del kernel e gli elenchi dei descrittori di memory. I programmi a 64 bit utilizzano un model di sintonizzazione da 16 terabyte (8 terabytes User e 8 terabytes kernel). I programmi a 32 bit utilizzano ancora il model di tuning da 4 GB (2 GB Utente e 2 GB Kernel). Ciò significa che i processi a 32 bit che vengono eseguiti su versioni a 64 bit di Windows eseguono in un model di tuning da 4 GB (2 GB utente e 2 GB Kernel). Le versioni a 64 bit di Windows non supportno l'utilizzo dell'interruttore / 3 GB nelle opzioni di avvio. Teoricamente, un puntatore a 64 bit potrebbe gestire fino a 16 esabii. Le versioni a 64 bit di Windows hanno attualmente implementato fino a 16 terabytes di spazio di indirizzi

    Con SQL Server la memory è migliore. SQL Server prenderà praticamente tutto ciò che puoi dare. Vorrai prenotare alless 1 Gig per il sistema operativo e lasciare il resto per SQL Server.

    Poiché il suo OS 64bit non avrà bisogno degli switch 3GB o AWE per il sistema operativo.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.