GNU/Linux >> Linux Esercitazione >  >> Panels >> Plesk

Perché SQL Standard/Enterprise non utilizza molta RAM?

Perché SQL non utilizza molta RAM? Windows offre un paio di modi diversi in cui le app possono allocare memoria.
In SQL 2012 Express e nelle precedenti edizioni "a pagamento" di SQL Server, quando SQL ha bisogno di RAM, utilizza il modo normale di richiedere memoria. Ciò mostra un utilizzo elevato della memoria nel task manager in cui tu, io e la maggior parte delle persone siamo abituati a guardare.
Tuttavia, in SQL Server 2012 "pagato" (Standard, Enterprise e così via) quando SQL ha bisogno di RAM, può utilizzare un'allocazione "AWE". che non viene visualizzato nell'utilizzo della memoria di processo del task manager, tuttavia, se guardi il carico del server (la scheda Prestazioni), vedrai che viene utilizzata molta più memoria di quella indicata dall'elenco dei processi.
Usiamo RAMMAP per vedere l'utilizzo "reale" della memoria da SQL poiché SQL è una delle poche app che eseguono un'allocazione AWE.
http://technet.microsoft.com/en-us/sysinternals/ff700229. aspx
Se guardi RAMMAP e quindi riavvii SQL (e aggiorni RAMMAP), vedrai che le allocazioni AWE si liberano.
Sulla base delle migliori informazioni che potrebbero essere trovate da Microsoft, il motivo per cui Microsoft è passata a AWE era perché la memoria "normale" può essere paginata ma la memoria AWE può essere bloccata sulla RAM effettiva. L'uso di AWE impedisce a SQL di richiedere una tonnellata di RAM solo per riportare la RAM della pagina del sistema operativo su disco. Ad esempio, ecco uno screenshot delle allocazioni AWE prima e dopo un riavvio di sql e uno screenshot del task manager:Prima: Dopo: Gestione attività:
Plesk
  1. Errore MS SQL Il proprietario della proprietà non è disponibile

  2. SQL Server Standard utilizza tutta la memoria disponibile

  3. Perché la dimensione della partizione di swap dovrebbe essere il doppio della dimensione della RAM?

  4. Linux:scopri quale processo sta usando tutta la RAM?

  5. L'utilizzo di chown per modificare il proprietario del gruppo di una directory non è consentito... Perché?

Memoria Intel Optane vs SSD vs RAM

5 modi per verificare quanta RAM è installata e utilizzata su CentOS 8

Perché non è possibile masterizzare un DVD multisessione utilizzando Brasero?

Utilizzo elevato della CPU - Installazione SQL non completata

Java utilizza molta più memoria rispetto alla dimensione dell'heap (o dimensiona correttamente il limite di memoria Docker)

Perché non bloccare l'ICMP?