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

Pratinjau publik pertama SQL Server 2019 :CTP 2.0

Hari ini Microsoft telah mengumumkan pratinjau publik pertama SQL Server 2019.

Saya telah memposting rekap yang merinci banyak fitur di MSSQLTips.com , tetapi berikut adalah beberapa sorotannya:

  • Kompilasi ditangguhkan variabel tabel
    SQL Server tidak akan membuat estimasi hard-code dari 1 baris, tetapi akan dikompilasi dengan jumlah baris dalam variabel tabel pada eksekusi pertama. Saya sebelumnya menulis tentang pro dan kontra.
  • Masukan memori mode baris
    Seperti halnya columnstore di versi sebelumnya, pemberian memori untuk operasi mode baris dapat disesuaikan dari waktu ke waktu karena terlalu kecil (tumpahan) atau terlalu besar (memori terbuang).
  • Mode batch melalui toko baris
    Serupa dengan di atas, kita sekarang dapat mengambil manfaat dari operasi mode batch bahkan ketika tidak ada indeks columnstore (lihat posting Kevin Farlee).
  • APPROX_COUNT_DISTINCT
    Fungsi agregat baru yang menggunakan statistik alih-alih membaca semua data untuk mendapatkan hitungan nilai yang berbeda dalam sebuah kolom. Hasilnya harus berada dalam 2% dari nilai sebenarnya 97% dari waktu, sangat bagus untuk stadion baseball atau dasbor.
  • Petunjuk Tingkat Kompatibilitas
    Sekarang Anda dapat menentukan tingkat kompatibilitas kueri yang tepat (dan, dengan perluasan, model estimasi kardinalitas) dengan OPTION (USE) sederhana petunjuk (kembali ke 2016/2017 – lihat posting Pedro Lopes).
  • Pembuatan profil ringan diaktifkan secara default
    Perilaku mirip dengan bendera pelacakan 7412, di mana Anda dapat mengakses rencana, statistik waktu proses, dan data peristiwa yang diperluas untuk semua kueri yang sedang dijalankan. Anda juga dapat menambahkan petunjuk kueri untuk kueri individual (juga baru-baru ini ditambahkan ke SQL Server 2016 dan 2017).
  • Statistik CCI di Basis Data Klon
    Info statistik yang akurat untuk indeks toko kolom berkerumun akan tersedia di klon. Sebelumnya Anda perlu memaksa pembaruan pasca-pembuatan secara manual, tepat sebelum operasi kloning, agar pembaruan itu muncul. Mr. Columnstore sendiri, Niko Neugebauer, menulis blog tentang ini secara lebih rinci di sini.
  • Estimasi Kompresi untuk Columnstore
    Prosedur sistem untuk memperkirakan keuntungan dari kompresi, sys.sp_estimate_data_compression_savings , sekarang menerima COLUMNSTORE dan COLUMNSTORE_ARCHIVE jenis kompresi.
  • sys.dm_db_page_info
    Fungsi baru untuk menentukan objek dan info lain untuk suatu halaman, tanpa overhead sys.dm_db_database_page_allocations (asalkan Anda sudah mengetahui nomor halamannya).
  • Enklave Aman
    Melakukan tindakan enkripsi dan dekripsi, rotasi kunci enkripsi, dan komputasi yang digunakan untuk pencarian dan predikat, tanpa memindahkan data Selalu Terenkripsi keluar dari server. (Lihat posting Jakub Szymaszek.)
  • Pengelolaan Sertifikat di Config Manager
    Melihat dan memvalidasi semua sertifikat Anda dari satu antarmuka, dan mengelola serta menerapkan perubahan sertifikat di semua replika di Grup Ketersediaan atau semua node dalam Instans Kluster Failover.
  • Klasifikasi data bawaan
    Sebuah ADD SENSITIVITY CLASSIFICATION pernyataan membantu Anda mengidentifikasi dan mengaudit secara otomatis data sensitif, langkah besar dari wizard SSMS sebelumnya (yang baru saja menggunakan properti yang diperluas).
  • Pembuatan kembali/pembuatan indeks online yang dapat dilanjutkan
    Di SQL Server 2017 mereka menambahkan pembuatan ulang online yang dapat dilanjutkan untuk tabel rowstore, sekarang Anda dapat melakukan pembuatan online yang dapat dilanjutkan (termasuk WITH (DROP_EXISTING = ON) ) untuk rowstore, dan pembangunan kembali/pembuatan online untuk columnstore.
  • Pengalihan Koneksi Sekunder ke Primer
    Cluster tidak mendukung pendengar? Tidak masalah! Sekarang Anda dapat secara otomatis mengalihkan ke primer jika ada masalah dengan sekunder.

Beberapa hal lain yang tidak terlalu saya pahami:

  • Dukungan memori yang persisten
  • Koleksi UTF-8
  • Pembatasan untuk koneksi simpul/tepi
  • MERGE mendapatkan MATCH mendukung
  • Dukungan pengelompokan untuk Layanan Pembelajaran Mesin
  • Replikasi dan transaksi terdistribusi di Linux
  • Grup ketersediaan kini mendukung lima replika sinkron
  • Dukungan Java (implementasi mirip dengan Python/R)
  • Manajemen Studio versi baru (18.0 Pratinjau 4)
  • Evolusi SQL Operations Studio Azure Data Studio
  • Upaya baru yang mungkin sudah Anda dengar sekarang disebut “Kluster Data Besar”

Dan masih banyak lagi yang belum diumumkan, tapi kita akan lihat di CTP mendatang. Kencangkan sabuk pengaman Anda, ini akan menjadi rilis yang menarik! Ambillah!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengisolasi sub-string dalam string sebelum simbol di SQL Server 2008

  2. Bagaimana saya bisa menemukan karakter Unicode/non-ASCII di bidang NTEXT di tabel SQL Server 2005?

  3. Apakah Kunci Unik Server Sql juga merupakan Indeks?

  4. Dapatkan Beberapa Nilai di Kursor SQL Server

  5. Bagaimana cara menambahkan Batasan Default ke Kolom yang ada di Tabel SQL Server - Tutorial SQL Server / TSQL Bagian 91