Sejumlah perkembangan yang sedang berlangsung dan yang akan datang dalam perangkat lunak, perangkat keras, dan teknologi penyimpanan sedang dibentuk untuk menjadikan dua belas hingga delapan belas bulan ke depan sebagai waktu yang ideal untuk bermigrasi dari versi lama SQL Server ke versi modern SQL Server.
Secara pribadi, saya menganggap semua versi SQL Server sebelum SQL Server 2016 sebagai versi lama dari SQL Server. SQL Server 2014 akan keluar dari dukungan utama pada 9 Juli 2019 (tanggal yang sama dengan SQL Server 2008 dan SQL Server 2008 R2 akan keluar dari dukungan diperpanjang). SQL Server 2012 keluar dari dukungan mainstream pada 11 Juli 2017.
Pengembangan SQL Server
Versi modern SQL Server adalah SQL Server 2016, SQL Server 2017, dan SQL Server vNext yang akan datang. Sebelumnya, saya menulis tentang mengapa SQL Server 2017 adalah pilihan peningkatan yang jauh lebih baik daripada SQL Server 2016 sekarang. Ketika SQL Server vNext dirilis (mungkin pada Q4 2018), kemungkinan besar ada sejumlah fitur dan peningkatan baru yang berguna yang akan menjadikannya pilihan peningkatan yang unggul ke SQL Server 2017. Terlepas dari fitur baru, versi SQL Server berikutnya akan berada dalam dukungan arus utama untuk periode yang lebih lama daripada SQL Server 2016 atau SQL Server 2017.
Pengembangan Sistem Operasi
Microsoft akan merilis Windows Server 2019 beberapa waktu kemudian pada tahun 2018. Microsoft baru-baru ini mengadakan Windows Server Summit online pada 26 Juni 2018 yang memiliki banyak informasi berguna tentang rilis ini. Ada sejumlah peningkatan di Storage Spaces Direct (S2D), termasuk deduplikasi dan kompresi di ReFS. Peningkatan lainnya adalah kuorum True Two-Node untuk kluster S2D dua-simpul menggunakan USB thumb drive sebagai file share di router.
Windows Server 2019 S2D akan memungkinkan Anda memiliki hingga 4PB kapasitas penyimpanan mentah per cluster S2D, yang merupakan peningkatan 4X dibandingkan Windows Server 2016. Ada cmdlet PoSH baru bernama Get-PhysicalDiskIoReport yang memungkinkan Anda melihat informasi kinerja yang jauh lebih terperinci untuk individu disk fisik, yang memungkinkan Anda memantau latensi drive secara manual, dan dapat digunakan untuk mendeteksi outlier latensi drive secara otomatis.
Windows Server 2019 sepenuhnya mendukung memori persisten NV-DIMM yang ada, bersama dengan memori dan penyimpanan Intel Optane 3D XPoint. Ada juga peningkatan dalam utilitas manajemen Windows Admin Center gratis yang merupakan dasbor hebat untuk penerapan infrastruktur hyper-converged (HCI).
VMware vSphere 6.7 mendukung vSphere Persistent Memory, yang memungkinkan Anda memanfaatkan memori persisten dalam lingkungan virtual VMware.
Pengembangan Perangkat Keras
Baik Intel dan AMD dijadwalkan untuk merilis prosesor server generasi baru selama tiga hingga enam bulan ke depan, yang keduanya akan bekerja di server model yang ada. Ini akan membuat mereka benar-benar tersedia lebih cepat daripada jika mereka membutuhkan model server baru.
Untuk Intel, itu akan menjadi Prosesor 14nm Intel Xeon Scalable "Cascade Lake-SP" yang dikabarkan akan jatuh tempo pada Q4 tahun 2018. Prosesor ini akan mendukung DIMM "Apache Pass" (artinya memori persisten Intel Optane 3D XPoint) dan mereka adalah socket yang kompatibel dengan prosesor Intel Xeon Scalable Processor "Skylake-SP" saat ini, yang berarti mereka akan bekerja di model server yang ada. Lebih penting bagi banyak pelanggan adalah kenyataan bahwa Cascade Lake-SP akan memiliki perlindungan tingkat perangkat keras untuk sebagian besar serangan saluran samping (seperti Spectre/Meltdown), yang akan memiliki dampak kinerja yang lebih kecil daripada teknik mitigasi berbasis perangkat lunak.
Prosesor Cascade Lake-SP akan diikuti oleh 14nm “Cooper Lake-SP” pada tahun 2019, dan kemudian prosesor server “Ice Lake-SP” 10nm pada tahun 2020. Perjuangan Intel yang berkelanjutan dengan manufaktur 10nm pasti akan merusak posisi kompetitif mereka dibandingkan dengan AMD pada 2019/2020. Saya berharap AMD akan mendapatkan pangsa pasar yang signifikan dari Intel di ruang server selama periode ini.
AMD akan memiliki keluarga prosesor generasi ke-2, 7nm “Zen2” EPYC “Rome” pada awal pertengahan 2019. Prosesor ini seharusnya kompatibel dengan soket dengan model server yang ada dan memiliki hingga 48 core/96 thread per prosesor. Prosesor ini juga dikabarkan memiliki dukungan PCIe 4.0, yang akan memberi mereka dua kali lipat bandwidth per jalur dibandingkan dengan PCIe 3.0.
Melihat lebih jauh, AMD berencana untuk merilis keluarga prosesor 7nm+ “Zen3” EPYC “Milan” generasi ke-3 sekitar tahun 2020.
Pengembangan Penyimpanan
Intel merilis produk penyimpanan XPoint 3D pertamanya, SSD Intel Optane DC P4800X 375GB pada Q1 2017. Ini menggunakan tautan PCIe 3.0 x4 bersama dengan protokol NVMe, dan mereka memiliki latensi sekitar 10X lebih rendah dan throughput 5-8X lebih baik pada kedalaman antrean rendah dibandingkan dengan SSD berbasis PCIe NVMe NAND tercepat. Mereka juga memiliki ketahanan tulis 2-4X lebih baik daripada SSD berbasis NAND perusahaan.
Saya sangat sukses menggunakan drive DC P4800X ini untuk instans SQL Server dengan beban kerja tempdb yang sangat berat. Mereka relatif murah dan menawarkan jenis penyimpanan mode blok tradisional tercepat yang tersedia saat ini, tidak ada. Mereka transparan untuk SQL Server dan akan bekerja di sistem apa pun yang mendukung slot PCIe 3.0 x4 sebagai kartu tambahan HHHL atau drive yang terhubung dengan U.2.
Apa yang akan datang dalam waktu dekat adalah DIMM berbasis Intel 3D XPoint (“Apache Pass”) yang menggunakan antarmuka memori DDR4 berlatensi rendah tradisional dan faktor bentuk. DIMM ini akan tersedia dalam kapasitas 128GB, 256GB, dan 512GB, dan akan muat di slot memori DDR4. Mereka akan dapat dialamatkan dalam mode blok kinerja yang lebih rendah yang menggunakan seluruh tumpukan penyimpanan, atau mode akses langsung (DAX) kinerja yang jauh lebih tinggi yang dapat dialamatkan byte dan melewati tumpukan penyimpanan.
Windows 10 dan Windows Server 2016 sudah memiliki dukungan DAX, dan SQL Server 2016 SP1 memiliki fitur buffer log persisten yang memungkinkan Anda memanfaatkan volume penyimpanan DAX yang dibangun di memori persisten untuk membuat file log transaksi 20MB tambahan kecil yang digunakan untuk sangat mengurangi latensi penulisan ke log transaksi. Dugaan saya bahwa SQL Server vNext akan meningkatkan fitur khusus ini.
Windows Server 2019 akan memiliki dukungan yang lebih baik untuk memori persisten. Server dua soket baru dengan prosesor Intel Xeon “Cascade Lake-SP” akan mendukung hingga 6 TB 3D XPoint DIMM, yang dapat digabungkan dengan memori DDR4 tradisional di slot memori lainnya.
Kesimpulan
Selama beberapa bulan ke depan, kita mungkin akan melihat rilis baru SQL Server, bersama dengan rilis Windows Server 2019, prosesor server generasi baru dari Intel (dan AMD yang baru kompetitif), dan lapisan kinerja tinggi baru. dalam hierarki memori dan penyimpanan.
Konvergensi peristiwa ini membuat lebih mudah untuk membangun kasus bisnis dan teknis untuk berpindah dari versi lama SQL Server yang berjalan pada sistem operasi lama pada perangkat keras lama yang tidak bergaransi dan penyimpanan lambat, ke platform data yang jauh lebih baik dan lebih fleksibel yang dapat memanfaatkan semua perkembangan baru ini untuk mendapatkan kinerja dan skalabilitas yang lebih baik.