Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Prosesor Intel yang Direkomendasikan untuk Beban Kerja SQL Server 2014

Jika Anda sedang dalam proses mengevaluasi dan memilih komponen untuk server database baru untuk menjalankan beban kerja OLTP atau DW di SQL Server 2014 Enterprise Edition, Anda memiliki beberapa pilihan awal yang harus Anda buat sebagai bagian dari proses pengambilan keputusan.

Pertama, Anda perlu memutuskan jumlah soket server, yang berarti memilih server dua soket, empat soket, atau delapan soket (setidaknya di pasar server komoditas). Setelah Anda memilih jumlah soket, Anda perlu memutuskan dengan tepat prosesor mana yang tersedia yang ingin Anda gunakan di server model itu. Melihat pilihan untuk server model terbaru dari vendor sistem utama, Anda akan menemukan bahwa Anda harus memilih dari sekitar 15-20 prosesor spesifik yang berbeda. Semua ini mungkin sedikit berlebihan untuk dipertimbangkan, tetapi saya mendorong Anda untuk melakukan riset, dan memilih dengan hati-hati.

Membiarkan orang lain memilih prosesor Anda, yang mungkin tidak terbiasa dengan lisensi SQL Server 2014 dan tuntutan jenis beban kerja database yang berbeda, bisa menjadi kesalahan yang bertahan lama dan mahal. Kesalahan yang sangat umum yang saya lihat adalah seseorang memilih prosesor kecepatan clock yang lebih rendah pada jumlah inti fisik tertentu, dari keluarga dan generasi prosesor yang sama, untuk menghemat jumlah uang yang relatif kecil untuk biaya perangkat keras. Melakukan hal ini dapat menyebabkan Anda menyerahkan sejumlah besar kinerja (20-30%) untuk menghemat sebagian kecil dari seluruh biaya, termasuk lisensi SQL Server 2014 dari server database.

Dengan lisensi berbasis inti di SQL Server 2014 Enterprise Edition, Anda harus sangat memperhatikan jumlah inti fisik Anda, dan memikirkan apakah Anda lebih peduli dengan skalabilitas ekstra (dari memiliki lebih banyak inti fisik), atau apakah Anda menginginkan kinerja CPU single-threaded terbaik mutlak (dari memiliki prosesor dengan core lebih sedikit tetapi kecepatan clock dasar yang lebih tinggi dari generasi prosesor yang sama). Tidak seperti di masa lalu yang baik dari SQL Server 2008 R2 dan yang lebih lama, memiliki lebih banyak inti fisik akan dikenakan biaya lebih banyak untuk biaya lisensi SQL Server 2014 Enterprise Edition Anda. Anda benar-benar perlu memikirkan apa yang ingin Anda capai dengan perangkat keras basis data Anda. Misalnya, jika Anda dapat mempartisi beban kerja Anda di antara beberapa server, maka Anda dapat melihat kinerja OLTP keseluruhan yang jauh lebih baik dari penggunaan dua server soket ganda alih-alih satu server soket empat. Dengan beban kerja gudang data, mungkin akan jauh lebih sulit untuk mempartisi beban kerja Anda di beberapa server database.

Jadi, berikut adalah prosesor Intel khusus yang saya rekomendasikan pada pertengahan Agustus 2014 untuk beban kerja OLTP dan DW, dengan spesifikasi tingkat tinggi dan beberapa komentar.

Server Dua Soket (OLTP atau DW Berkapasitas Tinggi)

Intel Xeon E5-2697 v2 (22nm Ivy Bridge-EP)

  • Kecepatan clock dasar 2,7 GHz, cache L3 30MB, Intel QPI 1.1 . 8 GT/s
  • 12 core, Turbo Boost 2.0 (3,5 GHz), hyper-threading
  • Empat saluran memori, dua belas slot memori per prosesor, RAM 384GB dengan DIMM 16GB

Server Dua Soket (OLTP Kinerja Tinggi)

Intel Xeon E5-2643 v2 (22nm Ivy Bridge-EP)

  • Kecepatan clock dasar 3,5 GHz, cache L3 25MB, 8 GT/s Intel QPI 1.1
  • 6 core, Turbo Boost 2.0 (3,8 GHz), hyper-threading
  • Empat saluran memori, dua belas slot memori per prosesor, RAM 384GB dengan DIMM 16GB

Memiliki dua belas inti fisik per prosesor akan memungkinkan Anda menjalankan lebih banyak kueri OLTP secara bersamaan atau lebih efektif menjalankan beban kerja DW biasa. Memilih yang teratas, 12-core Xeon E5-2697 v2 akan menelan biaya dua kali lipat untuk biaya lisensi SQL Server 2014 dibandingkan dengan 6-core Xeon E5-2643 v2. Sekali lagi, jika Anda dapat mempartisi beban kerja Anda, dua server berbasis Xeon E5-2643 v2 dual-socket akan memberi Anda kinerja OLTP keseluruhan yang lebih baik daripada satu server berbasis Xeon E5-2697 v2 untuk biaya lisensi SQL Server 2014 Enterprise Edition yang sama. Anda akan memiliki lebih banyak memori total antara dua server, dan lebih banyak potensi kapasitas I/O, dengan biaya membeli dua server, bukan satu server. Dalam beberapa situasi, strategi ini mungkin tidak masuk akal, terutama dengan tambahan manajemen dan pemeliharaan overhead dari dua server, bukan satu.

Server Empat Soket (OLTP atau DW Berkapasitas Tinggi)

Intel Xeon E7-4890 v2 (22nm Ivy Bridge-EX)

  • Kecepatan clock dasar 2,8 GHz, cache L3 37,5MB, Intel QPI 1.1 . 8 GT/s
  • 15 core, Turbo Boost 2.0 (3,4 GHz), hyper-threading
  • Empat saluran memori, dua puluh empat slot memori per prosesor, RAM 1536GB dengan DIMM 16GB

Server Empat Soket (OLTP Kinerja Tinggi)

Intel Xeon E7-8893 v2 (22nm Ivy Bridge-EX)

  • Kecepatan clock dasar 3,4 GHz, cache L3 37,5MB, Intel QPI 1.1 . 8 GT/s
  • 6 core, Turbo Boost 2.0 (3,7 GHz), hyper-threading
  • Empat saluran memori, dua puluh empat slot memori per prosesor, RAM 1536GB dengan DIMM 16GB

Xeon E7-8893 v2 baru akan memberi Anda kinerja kueri OLTP single-threaded yang jauh lebih baik di server empat soket daripada E7-4890 v2, dengan biaya kapasitas total yang lebih sedikit karena jumlah inti fisik yang lebih rendah. E7-8893 v2 adalah model "dioptimalkan frekuensi" yang sebenarnya dirancang untuk server delapan soket, tetapi tersedia dalam beberapa model server empat soket baru dari vendor server utama. Ini adalah pilihan yang sangat baik untuk beban kerja OLTP yang lebih kecil, di mana Anda menginginkan kinerja CPU single-threaded terbaik, tetapi ingin meminimalkan biaya lisensi SQL Server 2014 Anda.

Ini akan cukup menghemat biaya lisensi SQL Server 2014 Enterprise Edition (sekitar $250K) untuk membeli server itu sendiri dan masih memiliki banyak uang yang tersisa. Saya bahkan berpikir itu adalah pilihan yang lebih baik dalam banyak situasi daripada server dua soket dengan 12-core, Intel Xeon E5-2697 v2, karena Anda akan memiliki kinerja single-threaded yang jauh lebih tinggi dan kapasitas memori yang jauh lebih tinggi. Kelemahannya adalah biaya perangkat keras yang lebih tinggi, karena Anda akan membeli empat prosesor yang cukup mahal.

Jumlah inti yang lebih tinggi Xeon E7-4890 v2 akan menjadi pilihan yang lebih baik untuk beban kerja OLTP yang lebih besar atau untuk beban kerja DW. Anda akan memiliki lebih banyak inti prosesor, yang memberi Anda lebih banyak total kapasitas CPU, yang akan dikenakan biaya tambahan yang signifikan untuk biaya lisensi SQL Server 2014.

Server Delapan Soket (OLTP atau DW Berkapasitas Tinggi)

Intel Xeon E7-8890 v2 (22nm Ivy Bridge-EX)

  • Kecepatan clock dasar 2,8 GHz, cache L3 37,5MB, Intel QPI 1.1 . 8 GT/s
  • 15 core, Turbo Boost 2.0 (3,4 GHz), hyper-threading
  • Empat saluran memori, dua puluh empat slot memori per prosesor, 3072 GB RAM dengan 16 GB DIMM (delapan soket)

Server Delapan Soket (OLTP Kinerja Tinggi)

Intel Xeon E7-8891 v2 (22nm Ivy Bridge-EX)

  • Kecepatan clock dasar 3,2 GHz, cache L3 37,5MB, Intel QPI 1.1 . 8 GT/s
  • 10 core, Turbo Boost 2.0 (3,7 GHz), hyper-threading
  • Empat saluran memori, dua puluh empat slot memori per prosesor, 3072 GB RAM dengan 16 GB DIMM (delapan soket)

Dalam ruang delapan soket, Anda juga dapat memilih jumlah inti yang lebih rendah, model yang dioptimalkan frekuensi (seperti E7-8891 v2) yang memiliki kecepatan clock lebih tinggi untuk kinerja OLTP single-threaded yang lebih baik. Jumlah inti yang lebih rendah juga akan menghemat BANYAK uang untuk biaya lisensi SQL Server 2014, meskipun Anda akan menyerahkan kapasitas beban ekstra itu dengan total inti prosesor yang lebih sedikit yang tersedia. Untuk beban kerja OLTP yang lebih besar atau untuk beban kerja DW, 15-core E7-8890 v2 akan menjadi pilihan yang lebih baik, karena Anda akan memiliki kapasitas CPU keseluruhan yang lebih banyak, bersama dengan biaya lisensi SQL Server 2014 tambahan.

Semua prosesor yang direkomendasikan ini berasal dari generasi yang sama, keluarga Intel Xeon Ivy Bridge 22nm, sehingga Anda dapat membuat perbandingan kinerja yang cukup mudah berdasarkan jumlah inti, kecepatan clock dasar dan turbo, dan ukuran cache L3. Semua prosesor ini juga akan mendukung DIMM 32GB (yang masih lebih mahal per GB daripada DIMM 16GB), dan DIMM 64GB yang akan datang (yang akan cukup mahal per GB).

Beban kerja OLTP sangat sensitif terhadap kinerja CPU single-threaded, karena sebagian besar kueri OLTP adalah kueri berdurasi pendek yang biasanya berjalan pada inti prosesor tunggal. Memiliki lebih banyak inti total penting untuk kinerja DW, dan memungkinkan Anda menjalankan volume kueri serentak yang lebih tinggi, dengan asumsi Anda tidak melihat hambatan memori atau subsistem penyimpanan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu Stored Procedure dan Mengapa Stored Procedure?

  2. 3 Cara Mengembalikan Baris yang Mengandung Karakter Alfanumerik di SQL Server

  3. Cara Terbaik untuk menghancurkan data XML ke dalam kolom database SQL Server

  4. Memasukkan Data SQL Server ke Salesforce dengan Kursor

  5. Antarmuka Jaringan SQL, kesalahan:50 - Terjadi kesalahan Runtime Database Lokal. Tidak dapat membuat instans otomatis