Strategi untuk mengatur SQL Server dengan jumlah RAM yang besar

8

Kami sekarang memiliki server baru untuk DB kami dan di antaranya kami memiliki 128GB RAM tersedia (sebelumnya saya punya 16GB). Aku tahu SQL Server sangat baik dalam mengelola sumber daya itu, tapi aku bertanya-tanya apakah ada yang istimewa pengaturan atau strategi yang saya harus mempekerjakan baik dalam pengaturan server / db atau kode pengolahan (procs disimpan / indeks dll) untuk memastikan bahwa SS dibutuhkan keuntungan terbaik dari ram yang tersedia.

DB sekitar 70GB dan ini adalah db non transaksional (ini adalah data warehouse). Jadi pada dasarnya MENULIS besar diikuti dengan BACA besar adalah aliran normal hal-hal.

Praha Sangha
sumber

Jawaban:

6

Meskipun Anda memiliki memori untuk cadangan saat ini (database 70GB vs 128GB server) saya masih akan mengkonfigurasi maximum server memorysesuai dengan panduan terbaru .

... cadangan 1 GB RAM untuk OS, 1 GB untuk setiap 4 GB RAM yang dipasang dari 4–16 GB, dan kemudian 1 GB untuk setiap 8 GB RAM yang dipasang di atas 16 GB RAM.

Itu setara dengan 110GB pada server 128GB. Alasannya adalah bahwa gudang data kemungkinan akan terus tumbuh dan pada akhirnya bisa meraih lebih dari yang Anda inginkan juga, jadi masukkan batas yang benar sekarang. Ini akan dilupakan jika tidak.

Ketika volume data Anda melampaui batas 110GB, perhatikan lebih dekat memori server yang kosong. Jika Anda secara konsisten memiliki GB tambahan untuk cadangan, Anda dapat mempertimbangkan untuk menaikkan batas beberapa GB.

Selain itu, satu-satunya opsi fine tuning Anda adalah dengan jejak bendera, yang harus diperlakukan dengan hati-hati layak. Tes, uji dan uji lagi.

Tiga kandidat yang bisa saya pikirkan yang masuk akal adalah:

Seperti yang telah disebutkan dalam jawaban sebelumnya, Thomas Kejser menyebut TF834 sebagai SQL Server saja "beralih lebih cepat". TF2301 memungkinkan optimisasi yang bermanfaat bagi permintaan tipe DW. TF4199 perlu membaca dokumen yang ditautkan , demikian juga.

Mark Storey-Smith
sumber
Wow terima kasih. Itu adalah titik awal yang baik untuk membaca saya.
Preet Sangha