Di bawah ini adalah daftar fitur baru yang ditambahkan di mesin database SQL Server 2017.
Dukungan untuk Linux dan Mac
Untuk pertama kalinya sejak SQL Server diperkenalkan kembali pada tahun 1989, SQL Server tersedia di Linux (Red Hat, SUSE, Ubuntu) dan Docker. Ini berarti Anda juga dapat menginstal SQL Server 2017 di Mac (dengan menggunakan image Linux di wadah Docker).
Rilis awal SQL Server 2017 untuk Linux tidak menyertakan set lengkap fitur yang tersedia di rilis Windows, tetapi ini adalah awal yang baik. Microsoft telah menyatakan bahwa mereka sedang bekerja untuk memasukkan lebih banyak fitur di rilis mendatang.
Untuk saat ini, berikut adalah daftar fitur utama yang tersedia di SQL Server 2017 untuk Linux (sejak rilis awal).
Pemrosesan Kueri Adaptif
Pemrosesan Kueri Adaptif meningkatkan kinerja kueri Anda tanpa perlu mengubah kueri dengan cara apa pun. SQL Server dapat melakukan ini dengan memilih rencana eksekusi yang lebih baik untuk kueri, dan memodifikasi rencana eksekusi secara real time. Ini menghasilkan kueri yang berjalan lebih cepat.
- Kueri lebih cepat
- Eksekusi yang disisipkan
- Masukan pemberian memori mode batch
- Penggabungan adaptif mode batch
Kemampuan data grafik
SQL Server 2017 memperkenalkan kemampuan data grafik. Ini berarti Anda tidak perlu lagi menggunakan basis data grafik khusus, seperti Neo4j, Blazegraph, atau salah satu dari berbagai basis data grafik dan multi-model. Sekarang Anda dapat menyimpan data secara langsung di SQL Server itu sendiri dalam format grafik menggunakan node dan edge, dan Anda dapat mengkuerinya menggunakan sintaks kueri node/edge.
- Menyimpan hubungan menggunakan node dan edge
- Analisis data yang saling berhubungan menggunakan sintaks kueri simpul/tepi
Pembangunan kembali indeks online yang dapat dilanjutkan
Ini memungkinkan Anda untuk menjeda dan melanjutkan pembangunan kembali indeks Anda saat sedang berlangsung. Ini berarti Anda dapat menjeda/melanjutkan pembangunan kembali indeks tanpa harus benar-benar menghentikannya dan memulai dari awal lagi. Ini memungkinkan Anda mengontrol dampak pembangunan kembali indeks pada kinerja aplikasi Anda, dan menjeda/melanjutkan jika diperlukan.
Skala baca tanpa cluster dengan grup ketersediaan
Terapkan grup ketersediaan Always On untuk skala baca dengan beberapa replika baca-saja, tanpa harus menerapkan cluster (seperti dengan cluster Windows Server, atau Pacemaker). Ini berguna jika Anda lebih mementingkan penskalaan daripada ketersediaan tinggi.
Peningkatan kinerja untuk modul T-SQL yang dikompilasi secara native
SQL Server 2017 telah meningkatkan kinerja untuk modul T-SQL yang dikompilasi secara native, seperti berikut ini:
OPENJSON
FOR JSON
JSON
CROSS APPLY
operasi- Kolom yang dihitung
Ini berarti mereka akan berjalan lebih cepat (tanpa Anda perlu mengubah apa pun).
Fungsi string baru
SQL Server 2017 telah memperkenalkan beberapa fungsi string baru, serta menyempurnakan beberapa fungsi string yang sudah ada.
TRIM
CONCAT_WS
TRANSLATE
WITHIN GROUP
klausa sekarang didukung untukSTRING_AGG
fungsi.BULK IMPORT
sekarang mendukungCSV
format dan Azure Blob Storage sebagai sumber file
Rincian Lebih Lanjut di Situs Web Microsoft
Untuk detail selengkapnya tentang fitur baru SQL Server 2017, lihat Yang baru di SQL Server 2017 dan Yang baru di Database Engine – SQL Server 2017 di situs web Microsoft.