Bagikan melalui


Catatan Rilis SQL Server 2016

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Artikel ini menjelaskan batasan dan masalah dengan rilis SQL Server 2016 (13.x), termasuk paket layanan. Untuk informasi tentang apa yang baru, lihat Apa yang Baru di SQL Server 2016.

SQL Server 2016 Service Pack 3 (SP3)

SQL Server 2016 (13.x) SP3 mencakup semua pembaruan kumulatif yang dirilis setelah SQL Server 2016 (13.x) SP2, hingga dan termasuk CU17.

Penginstalan SP3 SQL Server 2016 (13.x) mungkin memerlukan mulai ulang setelah penginstalan. Sebagai praktik terbaik, sebaiknya rencanakan dan lakukan mulai ulang setelah penginstalan SQL Server 2016 (13.x) SP3.

Peningkatan terkait performa dan skala yang disertakan dalam SQL Server 2016 (13.x) SP3.

Fitur Deskripsi Informasi selengkapnya
Pendengar Grup Ketersediaan tanpa load balancer Memungkinkan Anda membuat pendengar Grup Ketersediaan (AG) jenis baru yang bernama "pendengar nama jaringan terdistribusi (DNN) tanpa load balancer.

Catatan: Menghapus load balancer sangat mengurangi kompleksitas konfigurasi dan juga sangat mengurangi latensi failover AG (sebesar 6 hingga 7 kali untuk beberapa beban kerja).
KB4578579
Mengaktifkan fitur DNN di SQL Server 2016 dan 2019 FCI Pendengar Instans Kluster Failover (FCI) ditingkatkan untuk bekerja dengan titik akses Windows Server Failover Cluster (WSFC) Distributed Network Name (DNN). KB4537868

Peningkatan terkait dukungan dan diagnostik yang disertakan dalam SQL Server 2016 (13.x) SP3.

Fitur Deskripsi Informasi selengkapnya
Meningkatkan dukungan dan kegunaan CDC dengan Database Dalam Memori Fitur Ubah Pengambilan Data (CDC) tidak dapat diaktifkan pada database yang diaktifkan untuk akses Pemrosesan Transaksi Online Dalam Memori (OLTP). Peningkatan ini membuka blokir mengaktifkan CDC pada database dengan OLTP Dalam Memori dan Objek Dalam Memori. Selain itu, cdc_session XEvent telah diperbarui untuk mencetak informasi Fase Pemindaian. KB4500511
Kebijakan ukuran dan retensi ditingkatkan dalam system_health jejak XEvent default Definisi saat ini untuk sesi XEvent system_health memiliki ukuran file maksimum 5 megabyte (MB) dan jumlah maksimum file 4, untuk maksimum 20 MB data system_health XEvent. Pada sistem yang memiliki banyak aktivitas, Anda dapat menggulirkan batasan ini dengan sangat cepat dan melewatkan informasi penting jika terjadi masalah yang memengaruhi sistem. Untuk menjaga lebih banyak data pemecahan masalah tersedia pada sistem, ukuran file default diubah dari 5 MB menjadi 100 MB dan jumlah file default diubah dari 4 menjadi 10, untuk maksimum 1 GB data system_health XEvent, dalam pembaruan ini. Jika definisi sesi system_health telah diubah dari nilai default, peningkatan ini tidak akan menimpa pengaturan yang ada. KB4541132
XEvents temp_table_cache_trace baru dan temp_table_destroy_list_trace Dua XEvent temp_table_cache_trace baru dan temp_table_destroy_list_trace dibuat untuk melacak metrik dan operasi cache tabel sementara.

Catatan: XEvents ini melacak objek cache metadata tertentu yang disebut cache objek sementara, yang berisi informasi tentang tabel sementara, objek, parameter yang di-cache, dikeluarkan, dan digunakan kembali. Anda dapat menjalankan XEvent untuk melacak perilaku cache ketika Anda melihat ketidakcocokan cache tempdb. Sebagian besar pelanggan tidak akan menggunakan ini dan akan membantu Teknisi CSS untuk men-debug masalah di lingkungan mereka.
KB5003937
Pengelogan baru dan XEvents untuk membantu memecahkan masalah pemindaian Kumpulan Buffer yang berjalan lama Operasi tertentu di SQL Server memicu pemindaian kumpulan buffer (cache yang menyimpan halaman database dalam memori). Pada sistem dengan memori dalam jumlah besar (1 TB atau lebih tinggi), memindai kumpulan buffer membutuhkan waktu lama, yang memperlambat operasi yang memicu pemindaian. XEvents baru ini dapat membantu memecahkan masalah pemindaian Kumpulan Buffer yang berjalan lama. Operasi yang memindai kumpulan buffer SQL Server lambat pada komputer memori besar
Format pengelogan baru untuk SQL Writer Menyediakan data pemecahan masalah tambahan dalam format yang mudah dibaca/diurai, bersama dengan kontrol verbositas log yang ditingkatkan dan mengaktifkan/menonaktifkan. Pengelogan Penulis VSS SQL Server
sql_statement_post_compile Menambahkan XEvent Kejadian yang diperluas ini diaktifkan setiap kali kompilasi kueri selesai. Ini menyediakan informasi seperti apakah kompilasi kueri adalah kompilasi awal atau kompilasi ulang, berapa lama waktu yang diperlukan untuk mengkompilasi kueri, dan berapa banyak kapasitas CPU yang digunakan. KB4480630
Statistik yang rusak dapat dideteksi dengan menggunakan extended_logical_checks Ketika statistik rusak, pesan yang sangat umum dapat dilemparkan tanpa informasi tentang kerusakan statistik. Selain itu, CHECKDB mungkin tidak melaporkan statistik yang rusak. Peningkatan ini dapat mendeteksi statistik yang rusak dengan menggunakan extended_logical_checks sebagai bagian DBCC CHECKDBdari . KB4530907
Peningkatan akurasi XEvent query_plan_profile Waktu dan durasi CPU yang dilaporkan oleh XEvent query_plan_profile lebih akurat. Statistik eksekusi kueri ringan yang membuat profil infrastruktur v2

Masalah umum

Bagian ini mengidentifikasi masalah yang mungkin terjadi setelah Anda menerapkan SQL Server 2016 (13.x) SP3.

Layanan R menggunakan algoritma, streaming, atau partisi tertentu

  • Masalah: Batasan berikut berlaku pada SQL Server 2016 (13.x) dengan peningkatan runtime yang dikonfigurasi menggunakan RegisterRext.exe /configure atau dengan penginstalan slipstream SP3. Masalah ini berlaku untuk Edisi Perusahaan.

    • Paralelisme: RevoScaleR dan MicrosoftML paralelisme utas algoritma untuk skenario dibatasi hingga maksimum 2 utas.
    • Streaming & partisi: Skenario yang melibatkan @r_rowsPerRead parameter yang diteruskan ke T-SQL sp_execute_external_script tidak diterapkan.
    • Streaming & partisi: RevoScaleR dan MicrosoftML sumber data (yaitu ODBC, XDF) tidak mendukung baris baca dalam gugus untuk skenario pelatihan atau penilaian. Skenario ini selalu membawa semua data ke memori untuk komputasi dan operasi terikat memori
  • Solusi: Solusi terbaik adalah meningkatkan ke SQL Server 2019 (15.x). Atau Anda dapat terus menggunakan SQL Server 2016 (13.x) SP3, setelah Anda menyelesaikan tugas-tugas berikut.

    1. Edit registri untuk membuat kunci Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\150 dan menambahkan nilai SharedCode dengan data C:\Program Files\Microsoft SQL Server\150\Shared atau direktori bersama seperti yang dikonfigurasi untuk instans.

    2. Buat folder C:\Program Files\Microsoft SQL Server\150\Shared and copy instapi130.dll dari folder C:\Program Files\Microsoft SQL Server\130\Shared ke folder yang baru dibuat.

    3. Ganti nama menjadi instapi130.dll instapi150.dll di folder C:\Program Files\Microsoft SQL Server\150\Sharedbaru .

Penting

Jika Anda melakukan langkah-langkah di atas, Anda harus menghapus kunci yang ditambahkan secara manual sebelum memutakhirkan ke versi SQL Server yang lebih baru.

Untuk informasi tambahan, lihat Mengubah versi runtime R di SQL Server 2016.

Kesalahan pembersihan Pelacakan Perubahan

  • Masalah: Pesan kesalahan berikut terjadi setelah Anda menjalankan prosedur sp_flush_commit_table_on_demand tersimpan pembersihan pelacakan perubahan atau sp_flush_CT_internal_table_on_demand:
Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line <LineNumber>
Error converting data type numeric to int.

Untuk informasi selengkapnya, lihat KB5007039.

Kegagalan skrip R

  • Masalah: Setelah Anda menginstal SP3, eksekusi skrip R gagal. Skrip R gagal dengan kesalahan seperti:

    Error: executable command line exceeds the 2047 characters limit.

  • Solusi: Hapus instalan Microsoft MPI v7. Instal Microsoft MPI v10. Untuk informasi selengkapnya, lihat Microsoft MPI.

Menghapus masalah SP3

  • Masalah: Jika Anda menghapus SP3, 20 akun pengguna di SQLRUserGroup launchpad yang digunakan akan dihapus. Setiap eksekusi sp_execute_external_script hasil dalam kesalahan ini:

    Unable to launch the runtime. ErrorCode 0x80070718: 1816(Not enough quota is available to process this command.).
    
  • Solusi: Jalankan perbaikan. Contohnya:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>  
    

    Untuk informasi selengkapnya, lihat Memperbaiki Penginstalan SQL Server yang Gagal.

Instal SP3 dengan SysPrep

  • Masalah: Saat Anda menggunakan SysPrep untuk menginstal SP3 dengan fitur ekstensibilitas, SysPrep tidak menginstal versi SP3 dari kerangka kerja ekstensibilitas dengan benar. Sebaliknya, beberapa biner hilang/salah. Misalnya, runtime R 3.5.2 hilang.

  • Solusi: Jalankan perbaikan setelah menyelesaikan gambar. Contohnya:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>  
    

    Untuk informasi selengkapnya, lihat Memperbaiki Penginstalan SQL Server yang Gagal.

SQL Server 2016 Service Pack 2 (SP2)

SQL Server 2016 (13.x) SP2 mencakup semua pembaruan kumulatif yang dirilis setelah SQL Server 2016 (13.x) SP1, hingga dan termasuk CU8.

Penginstalan SP2 SQL Server 2016 (13.x) mungkin memerlukan mulai ulang setelah penginstalan. Sebagai praktik terbaik, sebaiknya rencanakan dan lakukan mulai ulang setelah penginstalan SQL Server 2016 (13.x) SP2.

Peningkatan terkait performa dan skala yang disertakan dalam SQL Server 2016 (13.x) SP2.

Fitur Deskripsi Informasi selengkapnya
Prosedur pembersihan DB Distribusi yang Ditingkatkan Tabel database distribusi yang terlalu besar menyebabkan pemblokiran dan situasi kebuntuan. Prosedur pembersihan yang ditingkatkan bertujuan untuk menghilangkan beberapa skenario pemblokiran atau kebuntuan ini. KB4040276
Pembersihan Pelacakan Perubahan Peningkatan performa dan efisiensi pembersihan pelacakan perubahan untuk tabel sisi Pelacakan Perubahan. KB4052129
Gunakan waktu CPU habis untuk membatalkan permintaan Resource Governor Meningkatkan penanganan permintaan kueri dengan benar-benar membatalkan permintaan, jika ambang CPU untuk permintaan tercapai. Perilaku ini diaktifkan di bawah bendera pelacakan 2422. KB4038419
SELECT INTO untuk membuat tabel target di grup file Dimulai dengan SQL Server 2016 (13.x) SP2, sintaksIS SELECT INTO T-SQL mendukung pemuatan tabel ke dalam grup file selain grup file default pengguna menggunakan kata kunci nama> grup file ON <dalam sintaks T-SQL.
Titik Pemeriksaan Tidak Langsung yang Ditingkatkan untuk TempDB Titik pemeriksaan tidak langsung untuk TempDB ditingkatkan untuk meminimalkan ketidakcocokan spinlock pada DPLists. Peningkatan ini memungkinkan beban kerja TempDB pada SQL Server 2016 (13.x) untuk menskalakan keluar dari kotak jika titik pemeriksaan tidak langsung AKTIF untuk TempDB. KB4040276
Peningkatan performa pencadangan database pada komputer memori besar SQL Server 2016 (13.x) SP2 mengoptimalkan cara kami menguras I/O yang sedang berlangsung selama pencadangan menghasilkan keuntungan dramatis dalam performa cadangan untuk database kecil hingga menengah. Kami telah melihat lebih dari 100x peningkatan ketika mengambil cadangan database sistem pada komputer 2TB. Perolehan performa berkurang saat ukuran database meningkat karena halaman untuk mencadangkan dan mencadangkan I/O membutuhkan lebih banyak waktu dibandingkan dengan pengulangan kumpulan buffer. Perubahan ini akan membantu meningkatkan performa cadangan untuk pelanggan yang menghosting beberapa database kecil di server kelas atas besar dengan memori besar.
Dukungan kompresi cadangan VDI untuk database yang diaktifkan TDE SQL Server 2016 (13.x) SP2, menambahkan dukungan VDI untuk memungkinkan solusi pencadangan VDI memanfaatkan kompresi untuk database yang diaktifkan TDE. Dengan peningkatan ini, format cadangan baru telah diperkenalkan untuk mendukung kompresi cadangan untuk database yang diaktifkan TDE. Mesin SQL Server akan menangani format cadangan baru dan lama secara transparan untuk memulihkan cadangan.
Pemuatan dinamis parameter profil agen replikasi Peningkatan baru ini memungkinkan parameter agen replikasi dimuat secara dinamis tanpa harus menghidupkan ulang agen. Perubahan ini hanya berlaku untuk parameter profil agen yang paling umum digunakan.
Mendukung opsi MAXDOP untuk statistik create/update Peningkatan ini memungkinkan untuk menentukan opsi MAXDOP untuk pernyataan statistik CREATE/UPDATE, serta memastikan pengaturan MAXDOP yang tepat digunakan ketika statistik diperbarui sebagai bagian dari pembuatan atau pembangunan ulang untuk semua jenis indeks (jika opsi MAXDOP ada) KB4041809
Peningkatan Pembaruan Statistik Otomatis untuk Statistik Inkremental Dalam skenario tertentu, ketika sejumlah perubahan data terjadi di beberapa partisi dalam tabel dengan cara penghitung modifikasi total untuk statistik bertahap melebihi ambang pembaruan otomatis, tetapi tidak ada partisi individual yang melebihi ambang pembaruan otomatis, pembaruan statistik mungkin tertunda sampai lebih banyak modifikasi terjadi dalam tabel. Perilaku ini dikoreksi di bawah bendera pelacakan 11024.

Peningkatan terkait dukungan dan diagnostik yang disertakan dalam SQL Server 2016 (13.x) SP2.

Fitur Deskripsi Informasi selengkapnya
Dukungan DTC penuh untuk database dalam Grup Ketersediaan Transaksi lintas database untuk database yang merupakan bagian dari Grup Ketersediaan saat ini tidak didukung untuk SQL Server 2016 (13.x). Dengan SQL Server 2016 (13.x) SP2, kami memperkenalkan dukungan penuh untuk transaksi terdistribusi dengan Database Grup Ketersediaan.
Perbarui ke kolom is_encrypted sys.databases untuk mencerminkan status enkripsi untuk TempDB secara akurat Nilai kolom is_encryptedcolumn di sys.databases adalah 1 untuk TempDB, bahkan setelah Anda menonaktifkan enkripsi untuk semua database pengguna dan memulai ulang SQL Server. Perilaku yang diharapkan adalah bahwa nilai untuk ini adalah 0, karena TempDB tidak lagi dienkripsi dalam situasi ini. Dimulai dengan SQL Server 2016 (13.x) SP2, sys.databases.is_encrypted sekarang secara akurat mencerminkan status enkripsi untuk TempDB.
Opsi DBCC CLONEDATABASE baru untuk menghasilkan klon dan cadangan terverifikasi Dengan SQL Server 2016 (13.x) SP2, DBCC CLONEDATABASE memungkinkan dua opsi baru: menghasilkan klon terverifikasi, atau menghasilkan klon cadangan. Saat database kloning dibuat menggunakan opsi WITH VERIFY_CLONEDB, klon database yang konsisten dibuat dan diverifikasi yang akan didukung oleh Microsoft untuk penggunaan produksi. Properti baru diperkenalkan untuk memvalidasi apakah kloning diverifikasi SELECT DATABASEPROPERTYEX('clone_database_name', 'IsVerifiedClone'). Ketika kloning dibuat dengan opsi BACKUP_CLONEDB, cadangan dihasilkan di folder yang sama dengan file data untuk memudahkan pelanggan memindahkan kloning ke server yang berbeda atau mengirimkannya ke Dukungan Pelanggan Microsoft (CSS) untuk pemecahan masalah.
Dukungan Service Broker (SSB) untuk DBCC CLONEDATABASE Perintah DBCC CLONEDATABASE yang disempurnakan untuk memungkinkan pembuatan skrip objek SSB.
DMV baru untuk memantau penggunaan ruang penyimpanan versi TempDB DMV sys.dm_tran_version_store_space_usage baru diperkenalkan di SQL Server 2016 (13.x) SP2 untuk memungkinkan pemantauan TempDB untuk penggunaan penyimpanan versi. DBA sekarang dapat secara proaktif merencanakan ukuran TempDB berdasarkan persyaratan penggunaan penyimpanan versi per database, tanpa overhead performa saat menjalankannya di server produksi.
Dukungan Cadangan Penuh untuk Agen Replikasi Hari ini jika agen replikasi mengalami pengecualian yang tidak tertangani, defaultnya adalah membuat cadangan mini dari gejala pengecualian. Ini membuat pemecahan masalah pengecualian yang tidak tertangani sangat sulit. Melalui perubahan ini, kami memperkenalkan kunci Registri baru, yang akan memungkinkan untuk membuat cadangan penuh untuk Agen Replikasi.
Peningkatan Peristiwa yang Diperluas untuk kegagalan perutean baca untuk Grup Ketersediaan Sebelumnya, read_only_rout_fail XEvent diaktifkan jika ada daftar perutean, tetapi tidak ada server dalam daftar perutean yang tersedia untuk koneksi. SQL Server 2016 (13.x) SP2 menyertakan informasi tambahan untuk membantu pemecahan masalah, dan juga memperluas titik kode tempat XEvent ini dipecat.
DMV baru untuk memantau log transaksi Menambahkan sys.dm_db_log_stats DMV baru yang mengembalikan atribut tingkat ringkasan dan informasi tentang file log transaksi database.
DMV baru untuk memantau informasi VLF Sys.dm_db_log_info DMV baru diperkenalkan di SQL Server 2016 (13.x) SP2 untuk mengekspos informasi VLF yang mirip dengan DBCC LOGINFO untuk memantau, memperingatkan, dan menolak potensi masalah T-Log yang dialami oleh pelanggan.
Informasi Prosesor dalam sys.dm_os_sys_info Kolom baru ditambahkan ke DMV sys.dm_os_sys_info untuk mengekspos informasi terkait prosesor, seperti socket_count, dan cores_per_numa.
Informasi yang dimodifikasi luas dalam sys.dm_db_file_space_usage Kolom baru ditambahkan ke sys.dm_db_file_space_usage untuk melacak jumlah tingkat yang dimodifikasi sejak pencadangan penuh terakhir.
Informasi segmen di sys.dm_exec_query_stats Kolom baru ditambahkan ke sys.dm_exec_query_stats untuk melacak jumlah segmen penyimpan kolom yang dilewati dan dibaca, seperti total_columnstore_segment_reads, dan total_columnstore_segment_skips. KB4051358
Mengatur tingkat kompatibilitas yang benar untuk database distribusi Setelah penginstalan Paket Layanan, tingkat kompatibilitas database Distribusi berubah menjadi 90. Ini karena jalur kode dalam prosedur tersimpan sp_vupgrade_replication. SP sekarang telah diubah untuk mengatur tingkat kompatibilitas yang benar untuk database distribusi.
Mengekspos informasi DBCC CHECKDB DBCC yang diketahui terakhir Opsi database baru telah ditambahkan ke secara terprogram mengembalikan tanggal eksekusi DBCC CHECKDB terakhir yang berhasil. Pengguna sekarang dapat mengkueri DATABASEPROPERTYEX([database], 'lastgoodcheckdbtime') untuk mendapatkan nilai tunggal yang mewakili tanggal/waktu eksekusi DBCC CHECKDB terakhir yang berhasil pada database yang ditentukan.
Penyempurnaan XML showplan Informasi tentang statistik mana yang digunakan untuk mengkompilasi rencana kueri, termasuk nama statistik, penghitung modifikasi, persen pengambilan sampel, dan kapan statistik diperbarui terakhir kali. Perhatikan bahwa ini ditambahkan hanya untuk model CE 120 dan yang lebih baru. Misalnya tidak didukung untuk CE 70.
Atribut baru EstimateRowsWithoutRowgoal ditambahkan ke XML showplan jika Pengoptimal Kueri menggunakan logika "tujuan baris".
Atribut runtime baru UdfCpuTime dan UdfElapsedTime dalam XML showplan aktual, untuk melacak waktu yang dihabiskan dalam Fungsi yang Ditentukan Pengguna (UDF) skalar.
Tambahkan jenis tunggu CXPACKET ke daftar kemungkinan 10 tunggu teratas dalam XML showplan aktual - Eksekusi kueri paralel sering melibatkan tunggu CXPACKET, tetapi jenis tunggu ini tidak melaporkan dalam XML showplan yang sebenarnya.
Memperpanjang peringatan tumpahan runtime untuk melaporkan jumlah halaman yang ditulis ke TempDB selama tumpahan operator paralelisme.
Dukungan Replikasi untuk database dengan kolase karakter tambahan Replikasi sekarang dapat didukung pada database yang menggunakan Kolase Karakter Tambahan.
Penanganan Service Broker yang tepat dengan failover grup Ketersediaan Dalam implementasi saat ini ketika Service Broker diaktifkan pada Database Grup Ketersediaan, selama failover AG semua koneksi broker Layanan yang berasal dari Replika Utama dibiarkan terbuka. Peningkatan ini menargetkan untuk menutup semua koneksi terbuka tersebut selama failover AG.
Pemecahan masalah menunggu paralelisme yang ditingkatkan dengan menambahkan tunggu CXCONSUMER baru.
Peningkatan konsistensi antara DMV untuk informasi yang sama DMV sys.dm_exec_session_wait_stats sekarang melacak CXPACKET dan CXCONSUMER menunggu secara konsisten dengan DMV sys.dm_os_wait_stats.
Pemecahan masalah kebuntuan paralelisme intra-kueri yang ditingkatkan Peristiwa exchange_spill Diperluas baru untuk melaporkan jumlah halaman yang ditulis ke TempDB selama tumpahan operator paralelisme, di nama bidang XEvent worktable_physical_writes.
Kolom tumpahan di DMV sys.dm_exec_query_stats, sys.dm_exec_procedure_stats, dan sys.dm_exec_trigger_stats (seperti total_spills) sekarang juga menyertakan data yang ditumpahkan oleh operator paralelisme.
Grafik kebuntuan XML ditingkatkan untuk skenario kebuntuan paralelisme, dengan lebih banyak atribut ditambahkan ke sumber daya exchangeEvent.
Grafik kebuntuan XML ditingkatkan untuk kebuntuan yang melibatkan operator mode batch, dengan lebih banyak atribut ditambahkan ke sumber daya SyncPoint.
Pemuatan ulang dinamis beberapa parameter profil agen replikasi Dalam implementasi agen replikasi saat ini, setiap perubahan dalam parameter profil agen mengharuskan agen dihentikan dan dimulai ulang. Peningkatan ini memungkinkan parameter dimuat ulang secara dinamis tanpa harus menghidupkan ulang agen replikasi.

SQL Server 2016 Service Pack 1 (SP1)

SQL Server 2016 (13.x) SP1 mencakup semua pembaruan kumulatif hingga SQL Server 2016 (13.x) RTM CU3 termasuk Pembaruan Keamanan MS16-136. Ini berisi roll-up solusi yang disediakan dalam pembaruan kumulatif SQL Server 2016 (13.x) hingga dan mencakup Pembaruan Kumulatif terbaru - CU3 dan Pembaruan Keamanan MS16-136 yang dirilis pada 8 November 2016.

Fitur berikut tersedia dalam edisi Standar, Web, Ekspres, dan DB Lokal SQL Server 2016 (13.x) SP1 (kecuali sebagaimana disebutkan):

  • Selalu dienkripsi
  • Pengambilan data yang diubah (tidak tersedia di Ekspres)
  • Columnstore
  • Kompresi
  • Penyelubungan data dinamis
  • Audit butiran halus
  • Dalam Memori OLTP (tidak tersedia di DB Lokal)
  • Beberapa kontainer aliran file (tidak tersedia di DB Lokal)
  • Partisi
  • PolyBase
  • Keamanan tingkat baris

Tabel berikut ini meringkas peningkatan kunci yang disediakan di SQL Server 2016 (13.x) SP1.

Fitur Deskripsi Informasi selengkapnya
Sisipkan secara massal ke dalam tumpukan dengan TABLOCK otomatis di bawah TF 715 Lacak Bendera 715 memungkinkan kunci tabel untuk operasi beban massal ke dalam timbunan tanpa indeks tanpa nonclustered. Migrasi beban kerja SAP ke SQL Server baru saja mendapat 2,5x lebih cepat
MEMBUAT ATAU MENGUBAH Sebarkan objek seperti Prosedur Tersimpan, Pemicu, Fungsi yang Ditentukan Pengguna, dan Tampilan. Blog Mesin Database SQL Server
Dukungan DROP TABLE untuk replikasi Dukungan DROP TABLE DDL untuk replikasi untuk memungkinkan artikel replikasi dihilangkan. KB 3170123
Penandatanganan Driver RsFx Filestream Driver Filestream RsFx ditandatangani dan disertifikasi menggunakan portal Dasbor Pusat Pengembang Perangkat Keras Windows (Portal Dev) yang memungkinkan driver SQL Server 2016 (13.x) SP1 Filestream RsFx diinstal pada Windows Server 2016/Windows 10 tanpa masalah. Migrasi beban kerja SAP ke SQL Server baru saja mendapat 2,5x lebih cepat
LPIM ke akun layanan SQL - identifikasi terprogram Izinkan DBA untuk secara terprogram mengidentifikasi apakah hak istimewa Lock Pages in Memory (LPIM) berlaku pada waktu startup layanan. Pilihan Pengembang: Mengidentifikasi hak istimewa LPIM dan IFI secara terprogram di SQL Server
Pembersihan Pelacakan Perubahan Manual Prosedur tersimpan baru membersihkan tabel internal pelacakan perubahan sesuai permintaan. 3173157 KB
SISIPAN Paralel.. Perubahan SELECT untuk Tabel sementara lokal SISIPKAN Paralel Baru di INSERT.. Operasi SELECT. Tim Penasihat Pelanggan SQL Server
Showplan XML Diagnostik yang diperluas termasuk memberikan peringatan dan memori maksimum yang diaktifkan untuk kueri, bendera pelacakan yang diaktifkan, dan juga menampilkan informasi diagnostik lainnya. KB 3190761
Memori kelas penyimpanan Tingkatkan pemrosesan transaksi menggunakan Storage Class Memory di Windows Server 2016, menghasilkan kemampuan untuk mempercepat waktu penerapan transaksi berdasarkan urutan besarnya. Blog Mesin Database SQL Server
GUNAKAN PETUNJUK Gunakan opsi kueri, OPTION(USE HINT('<option>')) untuk mengubah perilaku pengoptimal kueri menggunakan petunjuk tingkat kueri yang didukung. Tidak seperti QUERYTRACEON, opsi USE HINT tidak memerlukan hak istimewa sysadmin. Pilihan Pengembang: GUNAKAN petunjuk kueri HINT
Penambahan XEvent Kemampuan diagnostik XEvents dan Perfmon baru meningkatkan pemecahan masalah latensi. Aktivitas yang Diperluas

Selain itu, perhatikan perbaikan berikut:

  • Berdasarkan umpan balik dari DBA dan komunitas SQL, mulai SQL 2016 SP1, pesan pengelogan Hekaton dikurangi menjadi minimal.
  • Tinjau bendera Jejak baru.
  • Versi lengkap database sampel WideWorldImporters sekarang berfungsi dengan Edisi Standar dan Edisi Ekspres, memulai SQL Server 2016 (13.x) SP1 dan tersedia di GitHub. Tidak ada perubahan yang diperlukan dalam sampel. Cadangan database yang dibuat di RTM untuk edisi Enterprise berfungsi dengan Standard dan Express di SP1.

Penginstalan SP1 SQL Server 2016 (13.x) mungkin memerlukan penginstalan ulang pasca penginstalan. Sebagai praktik terbaik, sebaiknya rencanakan dan lakukan mulai ulang setelah penginstalan SQL Server 2016 (13.x) SP1.

Unduh halaman dan informasi selengkapnya

Rilis SQL Server 2016 - Ketersediaan Umum (GA)

repl_icon_warn Menginstal Persyaratan Patch (GA)

Masalah dan dampak pelanggan: Microsoft telah mengidentifikasi masalah yang memengaruhi biner Microsoft VC++ 2013 Runtime yang diinstal sebagai prasyarat oleh SQL Server 2016. Pembaruan tersedia untuk memperbaiki masalah ini. Jika pembaruan ke biner runtime VC ini tidak diinstal, SQL Server 2016 mungkin mengalami masalah stabilitas dalam skenario tertentu. Sebelum Anda menginstal SQL Server 2016, periksa untuk melihat apakah komputer memerlukan patch yang dijelaskan dalam KB 3164398. Patch ini juga disertakan dalam Paket Pembaruan Kumulatif 1 (CU1) untuk SQL Server 2016 RTM.

Resolusi: Gunakan salah satu solusi berikut:

  • Instal KB 3138367 - Perbarui untuk Paket Visual C++ 2013 dan Visual C++ Redistributable. KB adalah resolusi yang disukai. Anda dapat menginstal ini sebelum atau setelah menginstal SQL Server 2016 (13.x).

    Jika SQL Server 2016 (13.x) sudah diinstal, lakukan langkah-langkah berikut secara berurutan:

    1. Unduh vcredist_*exe yang sesuai.
    2. Hentikan layanan SQL Server untuk semua instans mesin database.
    3. Pasang 3138367 KB.
    4. Mulai ulang komputer.
  • Instal KB 3164398 - Pembaruan Penting untuk prasyarat MSVCRT SQL Server 2016.

    Jika Anda menggunakan KB 3164398, Anda dapat menginstal selama penginstalan SQL Server, melalui Microsoft Update, atau dari Pusat Unduhan Microsoft.

    • Selama Penginstalan SQL Server 2016 (13.x): Jika komputer yang menjalankan penyiapan SQL Server memiliki akses internet, penyiapan SQL Server memeriksa pembaruan sebagai bagian dari penginstalan SQL Server secara keseluruhan. Jika Anda menerima pembaruan, siapkan unduhan dan perbarui biner selama penginstalan.

    • Pembaruan Microsoft: Pembaruan tersedia dari Pembaruan Microsoft sebagai pembaruan SQL Server 2016 (13.x) non-keamanan penting. Menginstal melalui pembaruan Microsoft, setelah SQL Server 2016 (13.x) mengharuskan server dimulai ulang setelah pembaruan.

    • Pusat Unduhan: Akhirnya, pembaruan tersedia dari Pusat Unduhan Microsoft. Anda dapat mengunduh perangkat lunak untuk pembaruan dan menginstalnya di server setelah mereka memiliki SQL Server 2016 (13.x).

Stretch Database

Masalah dengan karakter tertentu dalam database atau nama tabel

Masalah dan dampak pelanggan: Mencoba mengaktifkan Stretch Database pada database atau tabel gagal dengan kesalahan. Masalah ini terjadi ketika nama objek menyertakan karakter yang diperlakukan sebagai karakter yang berbeda saat dikonversi dari huruf kecil ke huruf besar. Contoh karakter yang menyebabkan masalah ini adalah karakter "ƒ" (dibuat dengan mengetik ALT+159).

Solusi sementara: Jika Anda ingin mengaktifkan Stretch Database pada database atau tabel, satu-satunya opsi adalah mengganti nama objek dan menghapus karakter masalah.

Masalah dengan indeks yang menggunakan kata kunci INCLUDE

Masalah dan dampak pelanggan: Mencoba mengaktifkan Stretch Database pada tabel yang memiliki indeks yang menggunakan kata kunci INCLUDE untuk menyertakan kolom tambahan dalam indeks gagal dengan kesalahan.

Solusi sementara: Hilangkan indeks yang menggunakan kata kunci INCLUDE, aktifkan Stretch Database pada tabel, lalu buat ulang indeks. Jika Anda melakukan ini, pastikan untuk mengikuti praktik dan kebijakan pemeliharaan organisasi Anda untuk memastikan minimal atau tidak ada dampak bagi pengguna tabel yang terpengaruh.

Query Store

Masalah dengan pembersihan data otomatis pada edisi selain Perusahaan dan Pengembang

Masalah dan dampak pelanggan: Pembersihan data otomatis gagal pada edisi selain Perusahaan dan Pengembang. Akibatnya, jika data tidak dihapus menyeluruh secara manual, ruang yang digunakan oleh Penyimpanan Kueri akan bertambah dari waktu ke waktu sampai batas yang dikonfigurasi tercapai. Jika tidak dimitigasi, masalah ini juga akan mengisi ruang disk yang dialokasikan untuk log kesalahan, karena setiap upaya untuk menjalankan pembersihan menghasilkan file cadangan. Periode aktivasi pembersihan tergantung pada frekuensi beban kerja, tetapi tidak lebih dari 15 menit.

Solusi sementara: Jika Anda berencana menggunakan Penyimpanan Kueri pada edisi selain Perusahaan dan Pengembang, Anda perlu menonaktifkan kebijakan pembersihan secara eksplisit. Ini dapat dilakukan baik dari SQL Server Management Studio (halaman Properti Database) atau melalui skrip Transact-SQL:

ALTER DATABASE <database name> SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)

Selain itu, pertimbangkan opsi pembersihan manual untuk mencegah Penyimpanan Kueri beralih ke mode baca-saja. Misalnya, jalankan kueri berikut untuk membersihkan seluruh ruang data secara berkala:

ALTER DATABASE <database name> SET QUERY_STORE CLEAR

Selain itu, jalankan prosedur tersimpan Penyimpanan Kueri berikut secara berkala untuk membersihkan statistik runtime, kueri atau paket tertentu:

  • sp_query_store_reset_exec_stats

  • sp_query_store_remove_plan

  • sp_query_store_remove_query

Dokumentasi Produk (GA)

Masalah dan dampak pelanggan: Versi dokumentasi SQL Server 2016 (13.x) yang dapat diunduh belum tersedia. Saat Anda menggunakan Manajer Pustaka Bantuan untuk mencoba Menginstal konten dari online, Anda melihat dokumentasi SQL Server 2012 dan SQL Server 2014 tetapi tidak ada opsi untuk dokumentasi SQL Server 2016 (13.x).

Solusi sementara: Gunakan salah satu solusi berikut:

Mengelola Pengaturan Bantuan untuk SQL Server

  • Gunakan opsi Pilih bantuan online atau lokal dan konfigurasikan bantuan untuk "Saya ingin menggunakan bantuan online".

  • Gunakan opsi Instal konten dari online dan unduh Konten SQL Server 2014.

Bantuan F1: Secara desain saat Anda menekan F1 di SQL Server Management Studio, versi online artikel Bantuan F1 ditampilkan di browser. Masalahnya adalah bantuan berbasis browser bahkan ketika Anda telah mengonfigurasi dan menginstal Bantuan lokal.

Memperbarui konten: Di SQL Server Management Studio dan Visual Studio, aplikasi Penampil Bantuan mungkin berhenti merespons selama proses menambahkan dokumentasi. Untuk mengatasi masalah ini, selesaikan langkah-langkah berikut. Untuk informasi selengkapnya tentang masalah ini, lihat Visual Studio Help Viewer membeku.

  • Buka %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings | HlpViewer_VisualStudio14_en-US.settings file di Notepad dan ubah tanggal dalam kode berikut menjadi beberapa tanggal di masa mendatang.
     Cache LastRefreshed="12/31/2017 00:00:00"

Informasi Tambahan

Dapatkan bantuan

Berkontribusi pada dokumentasi SQL

Tahukah Anda bahwa Anda dapat mengedit konten SQL sendiri? Jika Anda melakukannya, Anda tidak hanya membantu meningkatkan dokumentasi kami, tetapi Anda juga dikreditkan sebagai kontributor ke halaman.

Untuk informasi selengkapnya, lihat Cara berkontribusi pada dokumentasi SQL Server

MS_Logo_X Kecil