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

OLTP Dalam Memori:Apa yang baru di SQL Server 2016

Tim pengembangan SQL Server telah menambahkan fitur baru ke In-Memory OLTP. Semua fitur ini memungkinkan Anda membangun aplikasi baru serta meningkatkan kinerja dan penskalaan secara keseluruhan. Di bawah ini adalah daftar peningkatan OLTP Dalam Memori yang tersedia di SQL Server 2016 CTP3.

Peningkatan Transact-SQL:

Area Permukaan Kueri dalam Modul Asli untuk:

  • Disjungsi (ATAU, BUKAN)
  • UNI dan UNION SEMUA
  • PILIH BERBEDA
  • GABUNG LUAR
  • Subquery dalam pernyataan SELECT (EXISTS, IN, scalar subqueries)
  • Eksekusi bersarang (EXECUTE) dari modul yang dikompilasi secara native
  • Fungsi bernilai tabel sebaris (TVF) yang dikompilasi secara native
  • Dukungan EXECUTE AS CALLER – klausa EXECUTE AS tidak lagi diperlukan untuk modul asli
  • Fungsi keamanan bawaan dan peningkatan dukungan untuk fungsi matematika bawaan

Dukungan untuk tabel dengan memori yang dioptimalkan:

  • batasan KUNCI ASING antara tabel dengan memori yang dioptimalkan
  • PERIKSA batasan
  • Batasan UNIK
  • Pemicu (AFTER) untuk operasi INSERT/UPDATE/DELETE. Pemicu pada tabel dengan memori yang dioptimalkan secara asli dikompilasi dan karenanya digunakan WITH NATIVE_COMPILATION.

Dukungan ALTER dan sp_recompile untuk prosedur, fungsi, dan pemicu yang dikompilasi secara native

Dukungan ALTER TABLE untuk perubahan skema dan indeks
Sintaks ALTER TABLE … ADD/DROP/ALTER INDEX yang baru diperkenalkan untuk perubahan indeks pada tabel dengan memori yang dioptimalkan.

Dukungan penuh untuk kumpulan dan halaman kode:

  • (var)kolom char dapat menggunakan halaman kode apa pun yang didukung oleh SQL Server
  • Kolom karakter dalam kunci indeks dapat menggunakan susunan SQL Server apa pun
  • Ekspresi dalam modul yang dikompilasi secara asli, serta batasan pada tabel dengan memori yang dioptimalkan, dapat menggunakan kumpulan SQL Server apa pun

Fungsi Buatan Pengguna Skalar untuk OLTP Dalam Memori

Peningkatan kinerja dan Penskalaan:

  • Ukuran data yang ditingkatkan:database sekarang dapat memiliki hingga 2 terabyte data pengguna dalam tabel yang dioptimalkan memori dengan SCHEMA_AND_DATA
  • Peningkatan skalabilitas di lapisan persistensi
  • Dukungan paket paralel untuk Mengakses Tabel yang Dioptimalkan Memori Menggunakan Transact-SQL yang Diterjemahkan
  • Dukungan pemindaian paralel untuk indeks HASH

Peningkatan di SQL Server Management Studio:

  • Laporan analisis transaksi tidak lagi memerlukan konfigurasi pengumpul data atau gudang data manajemen. Laporan sekarang dapat dijalankan langsung di database produksi. Cukup klik kanan pada database dan pilih Laporan -> Laporan Standar -> Laporan Analisis Kinerja Transaksi.
  • PowerShell Cmdlet untuk Evaluasi Migrasi untuk mengevaluasi kesesuaian migrasi beberapa objek dalam database SQL Server.
  • Buat daftar periksa migrasi dengan mengklik kanan database, dan pilih Tugas -> Buat daftar periksa migrasi OLTP Dalam Memori

Dukungan lintas fitur:

  • Koneksi Multiple Active Result Sets (MARS) sekarang dapat mengakses tabel dengan memori yang dioptimalkan dan prosedur tersimpan yang dikompilasi secara native
  • Dukungan Enkripsi Data Transparan. Jika database dikonfigurasi untuk ENCRYPTION, file dalam grup file MEMORY_OPTIMIZED_DATA sekarang juga dienkripsi.
  • Dukungan untuk menggunakan versi sistem temporal dengan OLTP Dalam Memori. Untuk informasi selengkapnya, lihat Tabel Temporal Berversi Sistem dengan Tabel yang Dioptimalkan Memori
  • Dukungan penyimpanan kueri untuk kode yang dikompilasi secara native dari beban kerja OLTP Dalam Memori. Untuk informasi selengkapnya, lihat Menggunakan Penyimpanan Kueri dengan OLTP Dalam Memori.
  • Keamanan Tingkat Baris dalam Tabel dengan Memori yang Dioptimalkan

Masih ada lagi yang akan datang!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Versi backend tidak didukung untuk mendesain diagram atau tabel database

  2. Dukungan Spotlight Cloud untuk Pengumuman Azure SQL DB (Pratinjau)

  3. Skrip Inventaris Koleksi SQL Server -2

  4. Cara PILIH * tapi tanpa Nama kolom harus unik di setiap tampilan

  5. Beberapa baris ke satu nilai yang dipisahkan koma di Sql Server