GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Mengapa SQL Standard/Enterprise tidak menggunakan banyak RAM?

Mengapa SQL tidak menggunakan banyak RAM? Windows memiliki beberapa cara berbeda agar aplikasi dapat mengalokasikan memori.
Dalam SQL 2012 Express serta edisi "berbayar" SQL Server sebelumnya, ketika SQL membutuhkan RAM, itu akan menggunakan cara biasa meminta memori. Ini membuatnya menunjukkan penggunaan memori yang tinggi di pengelola tugas di mana Anda, saya, dan kebanyakan orang terbiasa mencari.
Namun, di SQL Server 2012 "dibayar" (Standar, Perusahaan, dll) ketika SQL membutuhkan RAM, itu dapat menggunakan alokasi "AWE". yang tidak muncul dalam penggunaan memori proses pengelola tugas, namun, jika Anda melihat beban server (tab Performa), Anda akan melihat bahwa lebih banyak memori yang digunakan daripada yang ditunjukkan oleh daftar proses.
Kami menggunakan RAMMAP untuk melihat penggunaan memori "sebenarnya" dari SQL karena SQL adalah salah satu dari sedikit aplikasi yang melakukan alokasi AWE.
http://technet.microsoft.com/en-us/sysinternals/ff700229. aspx
Jika Anda melihat RAMMAP dan kemudian restart SQL (dan refresh RAMMAP), Anda akan melihat alokasi AWE kosong.
Berdasarkan informasi terbaik yang dapat ditemukan dari Microsoft, alasan Microsoft pindah ke AWE adalah karena memori "biasa" dapat di-page tetapi memori AWE dapat dikunci ke RAM yang sebenarnya. Menggunakan AWE mencegah SQL meminta satu ton RAM hanya agar halaman OS RAM-nya kembali ke disk. Sebagai Contoh, berikut adalah tangkapan layar alokasi AWE sebelum dan sesudah sql restart dan tangkapan layar pengelola tugas:Sebelum: Setelah: Pengelola Tugas:
Plesk
  1. Df Vs. Du:Mengapa Begitu Banyak Perbedaan??

  2. Mengukur Penggunaan Ram Suatu Program?

  3. Linux:cari tahu proses apa yang menggunakan semua RAM?

  1. Bagaimana Mengkonfigurasi Berapa Banyak Penggunaan Ram yang Harus Mulai Bertukar Di Ubuntu?

  2. Mengapa Centos masih belum menggunakan kernel terbaru

  3. Berapa banyak RAM yang digunakan kernel?

  1. MS SQL Error Pemilik properti tidak tersedia

  2. Standar SQL Server Menggunakan Semua Memori yang Tersedia

  3. Mengapa ukuran partisi swap harus dua kali lipat dari ukuran RAM?