SQL Server 2012 Edisi Standar - beberapa contoh dan pemanfaatan memori

9

Jika kami memiliki beberapa instance dari SQL Server 2012 Edisi Standar (yang memiliki batas memori 64 GB) pada satu server yang memiliki 192 GB RAM, jangan kedua instance hanya memiliki akses ke memori 64 GB pertama, atau dapatkah mereka mengakses berbagai sebagian memori, sehingga masing-masing dapat memiliki 64 GB "chunk" sendiri.

Ini dalam pertimbangan untuk cluster Aktif / Aktif jika kedua node gagal ke satu node.

SQL3D
sumber
1
Saya yakin Anda bisa menggunakan NUMA untuk mengatur afinitas. Tapi (dan saya belum menguji ini) mungkin saja mereka tidak akan terkunci ke 64 GB "pertama". Sayangnya saya tidak memiliki kotak seperti ini untuk diuji pada saat ini (dan jika saya melakukannya saya tidak akan menyia-nyiakan Edisi Standar :-)).
Aaron Bertrand
1
PS itu adalah multi-instance cluster. Aktif / aktif bukanlah hal yang nyata dan terdengar seperti paku di papan tulis untuk sebagian besar, jika tidak semua, orang-orang HA / DR.
Aaron Bertrand
Aaron, aku sangat setuju. Sayangnya, dalam situasi ini, saya mungkin terjebak dengan ini (walaupun saya masih mengerjakannya). BTW, suka situs sqlperformance.com baru!
SQL3D
Terima kasih! Banyak pekerjaan telah dilakukan dan sangat bagus mendengar semua umpan balik.
Aaron Bertrand
1
Sebut Microsoft Sales ... Ini adalah pertanyaan yang benar-benar valid, tetapi hanya memikirkan overhead yang diperlukan untuk mengoordinasikan pembatasan memori seperti itu ... itu akan menjadi kinerja bunuh diri. Dan saya belum pernah mendengar orang mengeluh tentang menabrak batas seperti ini.
Jon Seigel

Jawaban:

7

Mengetahui bahwa dua instance sama sekali tidak terkait satu sama lain, saya kira Anda dapat menggunakan dua instance pada satu server dengan 64gig untuk masing-masing. Setidaknya untuk pemahaman saya, OS adalah orang yang memberikan memori ke aplikasi, jadi seharusnya baik-baik saja :)

Mentor
sumber
4

Beberapa waktu lalu, saya punya pertanyaan yang sama. Staf penjualan dari perusahaan terkait MS menjawab, bahwa memang demikian adanya - Anda dapat menggunakan 64GB untuk setiap contoh. Mereka bahkan pergi untuk mengatakan, bahwa ini benar-benar valid dan bagian dari ide.

Sayangnya, saya belum sempat mengujinya.

Ivan Arjentinski
sumber
Bisakah Anda menguraikan ini dengan beberapa referensi atau info lain? Seperti berdiri ini hampir merupakan komentar. Terima kasih!
JNK
1

Saya hanya ingin menindaklanjuti dengan jawaban yang pasti tentang ini. Contoh SQL Server Standard tidak terbatas pada memori 64GB "pertama". Jadi, dalam kasus di atas, pada server dengan 192 GB RAM, Anda dapat memiliki 2 instance SQL Server yang dapat menggunakan memori 64GB penuh.

Karena tidak satu pun dari contoh ini yang terikat prosesor, kami telah mengambil langkah tambahan untuk menetapkan setiap contoh ke simpul NUMA fisiknya sendiri melalui afinitas prosesor. Terima kasih atas komentar Aaron Bertrand serta presentasi PASS 2012 yang sangat baik dari Bob Ward, "Inside the SQLOS 2012" untuk detail konfigurasi ...

SQL3D
sumber