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

Perubahan Lisensi Common Sense untuk SQL Server 2014 Standard Edition

Suatu saat di akhir 2013 atau awal 2014, Microsoft akan secara resmi merilis SQL Server 2014. Berdasarkan informasi dan rumor yang tersedia untuk umum, tampaknya sangat mungkin bahwa Windows Server 2012 R2 juga akan dirilis secara resmi selama jangka waktu yang sama, mungkin lebih cepat dari SQL Server 2014. Terkait dengan ini adalah rilis mendatang (selama Q3 tahun 2013), dari prosesor seri Intel Xeon E5-2600 v2, juga dikenal sebagai Ivy Bridge-EP, bersama dengan jadwal rilis seri Intel Xeon E7-4800 v2 prosesor (Ivy Bridge-EX) pada Q1 tahun 2014. Anda mungkin bertanya-tanya apa hubungannya satu sama lain dan apa hubungannya dengan lisensi Microsoft, jadi izinkan saya menjelaskan.

Edisi Standar Windows Server 2012 R2

Saat ini, Windows Server 2012 Standard Edition memiliki batas lisensi sistem operasi sebesar 4TB untuk RAM, yang merupakan peningkatan besar dibandingkan batas RAM 32GB untuk Windows Server 2008 R2 Standard Edition. Sementara 4TB RAM mungkin tampak seperti jumlah yang sangat murah hati (yang memang demikian), kami akan segera memiliki masalah ketika Intel secara resmi merilis seri prosesor Xeon E7-4800 v2. Ternyata keluarga Xeon E7 v2 (yang mencakup seri E7-2800 v2, E7-4800 v2, dan E7-8800 v2) telah melipatgandakan kapasitas memori maksimum keluarga Intel Xeon E7 saat ini. Ini berarti bahwa server empat soket komoditas akan mendukung RAM 6TB saat Anda menggunakan DIMM ECC DDR 32GB. Berdasarkan riwayat harga baru-baru ini, tampaknya DIMM 32GB akan cukup dekat dengan biaya/GB yang sama dengan DIMM 16GB pada awal 2014. Ini berarti bahwa Microsoft benar-benar perlu menaikkan batas RAM sistem operasi untuk Windows Server 2012 R2 menjadi sesuatu lebih tinggi dari 4TB. Saran saya adalah menaikkan batas RAM menjadi 24 TB, sehingga server 16 soket, yang terisi penuh dengan DIMM 32 GB, dapat menggunakan seluruh jumlah RAM yang tersedia.

SQL Server 2014 Edisi Standar

Saat ini, SQL Server 2012 Standard Edition (dan Business Intelligence Edition) hanya dapat menggunakan 64 GB RAM untuk Database Engine. SQL Server 2012 Standard Edition juga dibatasi untuk menggunakan 64GB RAM untuk SQL Server Analysis Services (SSAS). Microsoft memperkenalkan batas RAM rendah artifisial ini di SQL Server 2008 R2 Standard Edition, dan Microsoft membiarkannya untuk SQL Server 2012 Standard Edition. Batas RAM ini berarti bahwa Microsoft memaksa Anda untuk menggunakan RAM senilai kurang dari $800,00 untuk instans Edisi Standar, yang konyol di tahun 2013/2014.

Microsoft dapat memutuskan untuk membuat lisensi SQL Server 2014 Standard Edition lebih konsisten dengan lisensi Windows Server 2012 Standard Edition dan Windows Server 2012 R2 Standard Edition dengan menghapus batas RAM sepenuhnya. Lagi pula, ada banyak fitur menarik dan berharga di SQL Server 2012 Enterprise Edition yang membuatnya sepadan dengan biaya lisensi tambahan dibandingkan dengan Edisi Standar. Menghilangkan batas RAM buatan kuno ini tidak akan merugikan penjualan Edisi Perusahaan, dan pada akhirnya dapat membantu mereka. Saya dapat melihat skenario di mana seseorang dapat membeli server baru yang kuat dengan banyak RAM yang awalnya berjalan di SQL Server 2014 Standard Edition. Kemudian, karena kebutuhan dan anggaran mereka berubah, mereka cukup melakukan upgrade Edisi ke Edisi Enterprise untuk langsung mendapatkan kinerja dan skalabilitas yang lebih baik dan untuk menggunakan fitur khusus Edisi Enterprise yang mereka butuhkan.

Jika menghilangkan batas RAM sepenuhnya merupakan perubahan yang terlalu radikal, Microsoft setidaknya harus menaikkan batas menjadi sekitar 128GB atau 256GB. Ingatlah bahwa server dua soket seperti Dell PowerEdge R720 dan HP ProLiant DL380p Gen 8 dapat memiliki RAM 384GB dengan DIMM 16GB dan 768GB dengan DIMM 32GB. Bahkan server Dell PowerEdge R320 single-socket entry-level dapat mendukung RAM 96GB, jadi batas RAM 64GB terlalu rendah menurut standar modern.

Terkait dengan ini adalah batas empat soket atau 16 inti saat ini (mana yang lebih rendah) untuk SQL Server 2012 Standard Edition. Prosesor seri 32nm Intel Xeon E5-2600 saat ini (Sandy Bridge-EP) masing-masing dapat memiliki hingga delapan inti fisik, sehingga mesin dua soket hanya akan memaksimalkan batas inti. Seri 22nm Intel E5-2600 v2 (Ivy Bridge-EP) masing-masing akan memiliki hingga dua belas inti fisik, sehingga mesin dua soket akan dapat dengan mudah melampaui batas tersebut. AMD telah memiliki prosesor 16-core untuk beberapa waktu yang juga bekerja di server dua soket. Seri Intel Xeon E7-2800 v2 (Ivy Bridge-EX) akan mendukung hingga 15 core per prosesor, sehingga mesin dua soket juga akan melebihi batas core saat ini untuk Edisi Standar. Microsoft seharusnya menaikkan batas lisensi menjadi empat soket atau 32 inti, mana saja yang lebih rendah. Ini akan memungkinkan pelanggan untuk sepenuhnya menggunakan server dua soket apa pun, tanpa menggunakan instance bernama.

Akhirnya kami memiliki masalah Pencerminan Basis Data yang tidak digunakan lagi di SQL Server 2012, tanpa ada pengganti yang tersedia untuk SQL Server 2012 Edisi Standar. Saya sebelumnya menulis tentang subjek itu di sini. Microsoft dapat dengan mudah menyelesaikan masalah ini dengan memberikan dukungan terbatas SQL Server 2014 Edisi Standar untuk replika Grup Ketersediaan, dengan hanya satu replika sinkron yang diizinkan. Ini akan konsisten dengan bagaimana Database Mirroring didukung di SQL Server Standard Edition hari ini.

Jika Microsoft Marketing merasa sangat murah hati, mereka juga dapat mengizinkan beberapa dukungan terbatas untuk fitur Buffer Pool Extension (BPE) di SQL Server 2014 Standard Edition, mungkin dengan membatasi ukuran file BPE.

Perubahan lisensi sederhana ini akan sangat menyederhanakan cerita lisensi dan akan menambahkan beberapa konsistensi antara lisensi Windows Server Standard Edition dan lisensi SQL Server Standard Edition. Ini juga akan memberi pelanggan SQL Server 2014 Standard Edition cerita ketersediaan tinggi yang jauh lebih baik dalam produk.

Perubahan ini juga akan membantu mendorong pemutakhiran ke SQL Server 2014, terutama karena SQL Server 2008 dan 2008 R2 keluar dari dukungan umum pada 8 Juli 2014. Ini akan mendorong pelanggan untuk membeli server dua soket baru, yang menjalankan Windows Server 2012 R2 yang dapat sepenuhnya memanfaatkan batas perangkat keras server, memberi mereka jalur peningkatan yang jelas dan logis ke Edisi Perusahaan di masa mendatang.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CROSS JOIN vs INNER JOIN dalam SQL

  2. Akses ditolak saat melampirkan database

  3. Cara terbaik untuk menggunakan Pernyataan SQL DELETE dalam tabel SQL

  4. 13 praktik terbaik keamanan SQL Server

  5. Mengapa kueri Microsoft SQL Server 2012 membutuhkan waktu beberapa menit dari JDBC 4.0 tetapi detik di Management Studio?