Apa yang baru di SQL Server 2022 (16.x)

Berlaku untuk: SQL Server 2022 (16.x)

SQL Server 2022 (16.x) dibangun pada rilis sebelumnya untuk menumbuhkan SQL Server sebagai platform yang memberi Anda pilihan bahasa pengembangan, jenis data, lingkungan lokal atau cloud, dan sistem operasi.

Video berikut memperkenalkan SQL Server 2022 (16.x).

Untuk konten video tambahan, lihat:

Artikel ini merangkum fitur dan penyempurnaan baru untuk SQL Server 2022 (16.x).

Dapatkan SQL Server 2022 (16.x)

Dapatkan Edisi Evaluasi SQL Server 2022. Nomor build: 16.0.1000.6.

Untuk informasi selengkapnya dan masalah yang diketahui, lihat Catatan rilis SQL Server 2022 (16.x).

Untuk pengalaman terbaik dengan SQL Server 2022 (16.x), gunakan alat terbaru.

Sorotan fitur

Bagian berikut mengidentifikasi fitur yang ditingkatkan yang diperkenalkan di SQL Server 2022 (16.x).

Analitik

Fitur atau pembaruan baru Detail
Azure Synapse Link untuk SQL Dapatkan analitik mendekati real time melalui data operasional di SQL Server 2022 (16.x). Dengan integrasi yang mulus antara penyimpanan operasional di SQL Server 2022 (16.x) dan kumpulan SQL khusus Azure Synapse Analytics, Azure Synapse Link for SQL memungkinkan Anda menjalankan skenario analitik, kecerdasan bisnis, dan pembelajaran mesin pada data operasional Anda dengan dampak minimum pada database sumber dengan teknologi umpan perubahan baru.

Untuk informasi selengkapnya, lihat Apa itu Azure Synapse Link untuk SQL? - Azure Synapse Analytics.

Lihat juga, Masalah yang diketahui.
Integrasi penyimpanan objek SQL Server 2022 (16.x) memperkenalkan integrasi penyimpanan objek baru ke platform data, memungkinkan Anda mengintegrasikan SQL Server dengan penyimpanan objek yang kompatibel dengan S3, selain Azure Storage. Yang pertama adalah pencadangan ke URL dan yang kedua adalah Data Lake Virtualization.

Data Lake Virtualization mengintegrasikan PolyBase dengan penyimpanan objek yang kompatibel dengan S3, menambahkan dukungan untuk mengkueri file parket dengan T-SQL.
Virtualisasi Data Kueri berbagai jenis data pada berbagai jenis sumber data dari SQL Server.

Pembaruan kumulatif SQL Server 2022 (16.x) 2 sekarang memperkenalkan dukungan untuk file Oracle TNS. Untuk informasi dan sampel selengkapnya, lihat MEMBUAT SUMBER DATA EKSTERNAL.

Ketersediaan

Fitur atau pembaruan baru Detail
Tautan ke Azure SQL Managed Instance Replikasi data Anda antara instans SQL Server Anda ke Azure SQL Managed Instance untuk pemulihan dan migrasi bencana. Lihat Fitur tautan untuk Azure SQL Managed Instance.
Grup ketersediaan yang terkandung Buat grup ketersediaan AlwaysOn yang:
- Mengelola objek metadatanya sendiri (pengguna, login, izin, pekerjaan SQL Agent dll.) di tingkat grup ketersediaan selain tingkat instans.
- Termasuk database sistem mandiri khusus dalam grup ketersediaan. Untuk informasi selengkapnya, lihat Apa itu grup ketersediaan mandiri?
Grup ketersediaan terdistribusi - Sekarang menggunakan beberapa koneksi TCP untuk pemanfaatan bandwidth jaringan yang lebih baik di seluruh tautan jarak jauh dengan latensi tcp panjang.
Metadata cadangan yang disempurnakan backupset tabel sistem mengembalikan waktu pemulihan terakhir yang valid. Lihat backupset (Transact-SQL).

Keamanan

Fitur atau pembaruan baru Detail
Integrasi Pertahanan Microsoft untuk Cloud Lindungi server SQL Anda menggunakan paket Defender for SQL. Paket Defender untuk SQL mengharuskan Ekstensi SQL Server untuk Azure diaktifkan dan menyertakan fungsionalitas untuk menemukan dan mengurangi potensi kerentanan database dan mendeteksi aktivitas anomali yang dapat menunjukkan ancaman terhadap database Anda. Pelajari selengkapnya tentang bagaimana Defender untuk SQL dapat melindungi seluruh properti database Anda di mana saja: lingkungan lokal, hibrid, dan multicloud.
Integrasi Microsoft Purview Terapkan kebijakan akses Microsoft Purview ke instans SQL Server apa pun yang terdaftar di Azure Arc dan Manajemen Penggunaan Data Microsoft Purview.

- Peran SQL Performance Monitor yang baru diperkenalkan, dan Auditor Keamanan SQL selaras dengan prinsip hak istimewa paling sedikit menggunakan kebijakan akses Microsoft Purview.

Lihat Menyediakan akses oleh pemilik data untuk SQL Server yang diaktifkan oleh Azure Arc untuk detailnya.
Ledger Fitur ledger menyediakan kemampuan bukti perubahan dalam database Anda. Anda dapat membuktikan secara kriptografi kepada pihak lain, seperti auditor atau pihak bisnis lainnya, bahwa data Anda tidak diubah. Lihat Ledger.
Autentikasi Microsoft Entra Gunakan autentikasi dengan ID Microsoft Entra (sebelumnya Azure Active Directory) untuk menyambungkan ke SQL Server.

Dimulai dengan Pembaruan Kumulatif SQL Server 2022 (16.x) 6, Anda dapat mengonfigurasi Replikasi Transaksional dan Rekam Jepret dengan autentikasi Microsoft Entra - tersedia secara umum (GA) di Pembaruan Kumulatif 12.
Selalu dienkripsi dengan enklave aman Dukungan untuk JOIN, GROUP BY, dan ORDER BY, dan untuk kolom teks menggunakan kolase UTF-8 dalam kueri rahasia menggunakan enklave. Meningkatkan performa. Lihat Always Encrypted dengan enklave aman.
Kontrol Akses: Izin Izin terperinci baru meningkatkan kepatuhan dengan Prinsip Hak Istimewa Paling Sedikit

Baca di sini untuk penjelasan mendalam tentang sistem Izin SQL yang diubah untuk Prinsip Hak Istimewa Terkecil dan kebijakan eksternal
Kontrol Akses: Peran tingkat server Peran tingkat server bawaan baru memungkinkan akses hak istimewa paling sedikit untuk tugas administratif yang berlaku untuk seluruh Instans SQL Server
Penyelubungan data dinamis Izin UNMASK Granular untuk Masking Data Dinamis.
Dukungan untuk sertifikat PFX, dan peningkatan kriptografi lainnya Dukungan baru untuk impor dan ekspor sertifikat berformat file PFX dan kunci privat. Kemampuan untuk mencadangkan dan memulihkan kunci master ke Azure Blob Storage. Sertifikat yang dihasilkan SQL Server sekarang memiliki ukuran kunci RSA default 3072-bit.

Menambahkan KUNCI SIMETRIS CADANGAN dan MEMULIHKAN KUNCI SIMETRIS.

Lihat juga, SERTIFIKAT CADANGAN (Transact-SQL).
Mendukung protokol MS-TDS 8.0 Iterasi protokol MS-TDS baru. Lihat dukungan TDS 8.0 dan dukungan TLS 1.3:
- Membuat enkripsi wajib
- Menyelaraskan MS-TDS dengan HTTPS membuatnya dapat dikelola oleh appliance jaringan untuk keamanan tambahan
- Menghapus interleaving kustom MS-TDS / TLS dan memungkinkan penggunaan TLS 1.3 dan versi protokol TLS berikutnya.

Performa

Fitur atau pembaruan baru Detail
Penyempurnaan konkurensi kait halaman sistem Pembaruan bersamaan untuk halaman peta alokasi global (GAM) dan halaman peta alokasi global bersama (SGAM) mengurangi ketidakcocokan kait halaman sambil mengalokasikan/membatalkan alokasi halaman dan tingkat data. Penyempurnaan ini berlaku untuk semua database pengguna dan terutama menguntungkan tempdb beban kerja yang berat.
Pemindaian paralel kumpulan buffer Meningkatkan performa operasi pemindaian kumpulan buffer pada komputer memori besar dengan menggunakan beberapa inti CPU. Pelajari selengkapnya tentang Operasi yang memicu pemindaian kumpulan buffer dapat berjalan lambat pada komputer memori besar.
Indeks penyimpan kolom yang dikelompokkan dan diurutkan Indeks penyimpan kolom berkluster (CCI) yang diurutkan mengurutkan data yang ada dalam memori sebelum penyusun indeks mengompresi data ke dalam segmen indeks. Ini memiliki potensi eliminasi segmen yang lebih efisien, menghasilkan performa yang lebih baik karena jumlah segmen yang akan dibaca dari disk berkurang. Untuk informasi selengkapnya, lihat MEMBUAT INDEKS PENYIMPAN KOLOM (Transact-SQL) dan Apa yang baru dalam indeks penyimpan kolom.

Juga tersedia di Synapse Analytics. Lihat Performa kueri.
Eliminasi segmen penyimpan kolom yang disempurnakan Semua indeks penyimpan kolom mendapat manfaat dari eliminasi segmen yang ditingkatkan berdasarkan jenis data. Pilihan jenis data mungkin berdampak signifikan pada predikat filter umum berbasis performa kueri untuk kueri pada indeks penyimpan kolom. Eliminasi segmen ini diterapkan ke jenis data numerik, tanggal, dan waktu, dan jenis data datetimeoffset dengan skala kurang dari atau sama dengan dua. Dimulai di SQL Server 2022 (16.x), kemampuan eliminasi segmen diperluas ke jenis data string, biner, guid, dan datetimeoffset untuk skala yang lebih besar dari dua.
Manajemen OLTP dalam memori Tingkatkan manajemen memori di server memori besar untuk mengurangi kondisi di luar memori.
Pertumbuhan file log virtual Dalam versi SQL Server sebelumnya, jika pertumbuhan berikutnya lebih dari 1/8 dari ukuran log saat ini, dan pertumbuhannya kurang dari 64MB, empat VLF dibuat. Di SQL Server 2022 (16.x), perilaku ini sedikit berbeda. Hanya satu VLF yang dibuat jika pertumbuhannya kurang dari atau sama dengan 64 MB dan lebih dari 1/8 dari ukuran log saat ini. Untuk informasi selengkapnya tentang pertumbuhan VLF, lihat File Log Virtual (VLF).
Manajemen utas - ParallelRedoThreadPool: Kumpulan utas tingkat instans yang dibagikan dengan semua database yang memiliki pekerjaan pengulangan. Dengan ini, setiap database dapat mengambil manfaat dari pengulangan paralel. Kumpulan utas pengulangan paralel memungkinkan beberapa utas memproses rekaman log dari satu database secara bersamaan (secara paralel). Pada versi sebelumnya, jumlah utas yang tersedia untuk pengulangan dibatasi hingga 100.

- ParallelRedoBatchRedo: Pengulangan rekaman log di-batch di bawah satu kait meningkatkan kecepatan. Ini meningkatkan pemulihan, pengulangan penangkapan, dan pengulangan pemulihan crash.
Pengurangan promosi I/O kumpulan buffer Mengurangi insiden satu halaman yang dipromosikan menjadi delapan halaman saat mengisi kumpulan buffer dari penyimpanan, menyebabkan I/O yang tidak perlu. Kumpulan buffer dapat diisi lebih efisien dengan mekanisme read-ahead. Perubahan ini diperkenalkan di SQL Server 2022 (semua edisi) dan disertakan dalam Azure SQL Database dan Azure SQL Managed Instance.
Algoritma spinlock yang disempurnakan Spinlock adalah bagian besar dari konsistensi di dalam mesin untuk beberapa utas. Penyesuaian internal pada Mesin Database membuat spinlock lebih efisien. Perubahan ini diperkenalkan di SQL Server 2022 (semua edisi) dan disertakan dalam Azure SQL Database dan Azure SQL Managed Instance.
Algoritma file log virtual (VLF) yang disempurnakan Log File Virtual (VLF) adalah abstraksi dari log transaksi fisik. Memiliki sejumlah besar VLF kecil berdasarkan pertumbuhan log dapat memengaruhi performa operasi seperti pemulihan. Kami mengubah algoritma untuk berapa banyak file VLF yang kami buat selama skenario pertumbuhan log tertentu. Untuk membaca selengkapnya tentang bagaimana kami telah mengubah algoritma ini di SQL Server 2022 (16.x), lihat File Log Virtual (VLF). Perubahan ini diperkenalkan di SQL Server 2022 (semua edisi) dan disertakan dalam Azure SQL Database.
Inisialisasi file instan untuk peristiwa pertumbuhan file log transaksi Secara umum, file log transaksi tidak dapat memperoleh manfaat dari inisialisasi file instan (IFI). Dimulai dengan SQL Server 2022 (16.x) (semua edisi) dan di Azure SQL Database, inisialisasi file instan dapat menguntungkan peristiwa pertumbuhan log transaksi hingga 64 MB. Kenaikan ukuran pertumbuhan otomatis default untuk database baru adalah 64 MB. Peristiwa pertumbuhan otomatis file log transaksi yang lebih besar dari 64 MB tidak dapat memperoleh manfaat dari inisialisasi file instan. Untuk informasi selengkapnya, lihat Inisialisasi File Instan Database.

Penyimpanan Kueri dan pemrosesan kueri cerdas

Keluarga fitur pemrosesan kueri cerdas (IQP) mencakup fitur yang meningkatkan performa beban kerja yang ada dengan upaya implementasi minimal.

Diagram of the Intelligent Query Processing family of features and when they were first introduced to SQL Server.

Fitur atau pembaruan baru Detail
Penyimpanan Kueri pada replika sekunder Penyimpanan Kueri pada replika sekunder memungkinkan fungsionalitas Penyimpanan Kueri yang sama pada beban kerja replika sekunder yang tersedia untuk replika utama. Pelajari selengkapnya di Penyimpanan Kueri untuk replika sekunder.

Untuk informasi selengkapnya, lihat Penyempurnaan Penyimpanan Kueri nanti di artikel ini.
Petunjuk penyimpanan kueri Petunjuk Penyimpanan Kueri menggunakan Penyimpanan Kueri untuk menyediakan metode untuk membentuk rencana kueri tanpa mengubah kode aplikasi. Sebelumnya hanya tersedia di Azure SQL Database dan Azure SQL Managed Instance, petunjuk Penyimpanan Kueri sekarang tersedia di SQL Server 2022 (16.x). Mengharuskan Penyimpanan Kueri diaktifkan dan dalam mode "Baca tulis".
Umpan balik pemberian memori Umpan balik pemberian memori menyesuaikan ukuran memori yang dialokasikan untuk kueri berdasarkan performa sebelumnya. SQL Server 2022 (16.x) memperkenalkan umpan balik pemberian memori mode Persentil dan Persistensi. Memerlukan pengaktifan Penyimpanan Kueri.

- Persistensi: Kemampuan yang memungkinkan umpan balik pemberian memori untuk rencana cache tertentu dipertahankan di Penyimpanan Kueri sehingga umpan balik dapat digunakan kembali setelah pengeluaran cache. Manfaat persistensi memori memberikan umpan balik serta fitur umpan balik DOP dan CE baru.
- Persentil: Algoritma baru meningkatkan performa kueri dengan persyaratan memori yang berosilasi luas, menggunakan informasi pemberian memori dari beberapa eksekusi kueri sebelumnya, alih-alih hanya pemberian memori dari eksekusi kueri sebelumnya. Memerlukan pengaktifan Penyimpanan Kueri. Penyimpanan Kueri diaktifkan secara default untuk database yang baru dibuat pada SQL Server 2022 CTP 2.1.
Pengoptimalan rencana sensitif parameter Secara otomatis mengaktifkan beberapa paket cache aktif untuk satu pernyataan berparameter. Rencana eksekusi cache mengakomodasi ukuran data yang sangat berbeda berdasarkan nilai parameter runtime yang disediakan pelanggan. Untuk informasi selengkapnya, lihat Pengoptimalan Paket Sensitif Parameter.
Tingkat paralelisme (DOP) umpan balik Opsi DOP_FEEDBACK konfigurasi terlingkup database baru secara otomatis menyesuaikan tingkat paralelisme untuk kueri berulang guna mengoptimalkan beban kerja di mana paralelisme yang tidak efisien dapat menyebabkan masalah performa. Mirip dengan pengoptimalan di Azure SQL Database. Mengharuskan Penyimpanan Kueri diaktifkan dan dalam mode "Baca tulis".

Dimulai dengan RC 0, setiap kompilasi ulang kueri SQL Server membandingkan statistik runtime kueri menggunakan umpan balik yang ada ke statistik runtime kompilasi sebelumnya dengan umpan balik yang ada. Jika performa tidak sama atau lebih baik, kami menghapus semua umpan balik DOP dan memicu analisis ulang kueri mulai dari DOP yang dikompilasi.

Lihat Tingkat paralelisme (DOP) umpan balik.
Umpan balik estimasi kardinalitas Mengidentifikasi dan memperbaiki rencana eksekusi kueri suboptimal untuk kueri berulang, ketika masalah ini disebabkan oleh asumsi model estimasi yang salah. Mengharuskan Penyimpanan Kueri diaktifkan dan dalam mode "Baca tulis". Lihat Umpan balik estimasi kardinalitas (CE).
Memaksa rencana yang dioptimalkan Menggunakan pemutaran ulang kompilasi untuk meningkatkan waktu kompilasi untuk pembuatan rencana paksa dengan melakukan pra-penembolokan langkah kompilasi rencana yang tidak dapat diulang. Pelajari selengkapnya dalam Paket yang dioptimalkan memaksa dengan Penyimpanan Kueri.

Manajemen

Fitur atau pembaruan baru Detail
Pengalaman penyiapan terintegrasi untuk ekstensi Azure untuk SQL Server Instal ekstensi Azure untuk SQL Server saat penyiapan. Diperlukan untuk fitur integrasi Azure. Untuk informasi selengkapnya, lihat:
- Menginstal SQL Server dari Prompt Perintah
- Instal SQL Server dari Wizard Penginstalan (Penyiapan).
Mengelola ekstensi Azure untuk SQL Server Gunakan Pengelola Konfigurasi SQL Server untuk mengelola ekstensi Azure untuk layanan SQL Server. Diperlukan untuk membuat SQL Server yang diaktifkan oleh instans Azure Arc, dan untuk fitur terhubung Azure lainnya. Lihat Pengelola Konfigurasi SQL Server.
Perhitungan memori server maks Selama penyiapan, Penyiapan SQL merekomendasikan nilai untuk memori server maks agar selaras dengan rekomendasi yang didokumenkan. Perhitungan yang mendasar berbeda di SQL Server 2022 (16.x) untuk mencerminkan opsi konfigurasi memori server yang direkomendasikan.
Peningkatan Pemulihan Database Dipercepat (ADR) Ada beberapa peningkatan untuk mengatasi penyimpanan penyimpanan versi persisten (PVS) dan meningkatkan skalabilitas keseluruhan. SQL Server 2022 (16.x) mengimplementasikan utas pembersih penyimpanan versi persisten per database alih-alih per instans dan jejak memori untuk pelacak halaman PVS telah ditingkatkan. Ada juga beberapa peningkatan efisiensi ADR, seperti peningkatan konkurensi yang membantu proses pembersihan bekerja lebih efisien. ADR membersihkan halaman yang sebelumnya tidak dapat dibersihkan karena penguncian.

Lihat Peningkatan ADR di SQL Server 2022 (16.x).
Dukungan pencadangan rekam jepret yang disempurnakan Menambahkan dukungan Transact-SQL untuk membekukan dan mencairkan I/O tanpa memerlukan klien VDI. Buat cadangan rekam jepret Transact-SQL.
Menyusutkan WAIT_AT_LOW_PRIORITY database Dalam rilis sebelumnya, menyusutkan database dan file database untuk mengklaim kembali ruang sering menyebabkan masalah konkurensi. SQL Server 2022 (16.x) menambahkan WAIT_AT_LOW_PRIORITY sebagai opsi tambahan untuk operasi penyusutan (DBCC SHRINKDATABASE dan DBCC SHRINKFILE). Saat Anda menentukan WAIT_AT_LOW_PRIORITY, kueri baru yang memerlukan kunci Sch-S atau Sch-M tidak diblokir oleh operasi penyusutan tunggu, hingga operasi penyusutan berhenti menunggu dan mulai dijalankan. Lihat Menyusutkan database dan Menyusutkan file.
Pemadatan XML Kompresi XML menyediakan metode untuk memadatkan data XML off-row untuk kolom xml dan indeks, meningkatkan persyaratan kapasitas. Untuk informasi selengkapnya, lihat CREATE TABLE (Transact-SQL) dan CREATE INDEX (Transact-SQL).
Konkurensi statistik pembaruan otomatis asinkron Hindari potensi masalah konkurensi menggunakan pembaruan statistik asinkron jika Anda mengaktifkan konfigurasi cakupan database ASYNC_STATS_UPDATE_WAIT_AT_LOW_PRIORITY.
Mencadangkan dan memulihkan ke penyimpanan objek yang kompatibel dengan S3 SQL Server 2022 (16.x) memperluas BACKUP/URL/RESTORETOFROMsintaks dengan menambahkan dukungan untuk konektor S3 baru menggunakan REST API. Lihat pencadangan ke URL.

Platform

Fitur atau pembaruan baru Detail
SQL Server Native Client (SNAC) telah dihapus SQL Server Native Client (sering disingkat SNAC) telah dihapus dari SQL Server 2022 (16.x) dan SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak disarankan untuk pengembangan aplikasi baru. Beralih ke Microsoft OLE DB Driver (MSOLEDBSQL) baru untuk SQL Server atau Microsoft ODBC Driver terbaru untuk SQL Server ke depannya. Untuk SQLNCLI yang dikirim sebagai komponen SQL Server Database Engine (versi 2012 hingga 2019), lihat pengecualian Siklus Hidup Dukungan ini.
Kumpulan buffer hibrid dengan tulis langsung Mengurangi jumlah memcpy perintah yang perlu dilakukan pada data yang dimodifikasi atau halaman indeks yang berada di perangkat PMEM. Pencerahan ini sekarang tersedia untuk Window 2022 serta Linux. Untuk detailnya, lihat Kumpulan buffer hibrid dengan tulis langsung dan Konfigurasikan memori persisten (PMEM) untuk SQL Server di Windows.
Akselerasi terintegrasi & offloading SQL Server 2022 (16.x) memanfaatkan teknologi akselerasi dari mitra seperti Intel untuk menyediakan kemampuan yang diperluas. Saat rilis, IntelĀ® QuickAssist Technology (QAT) menyediakan kompresi cadangan dan offloading perangkat keras. Untuk informasi selengkapnya, lihat Akselerasi & offloading terintegrasi.
Pengoptimalan yang ditingkatkan SQL Server 2022 (16.x) memanfaatkan kemampuan perangkat keras baru, termasuk ekstensi Advanced Vector Extension (AVX) 512 untuk meningkatkan operasi mode batch. Memerlukan bendera pelacakan 15097. Lihat DBCC TRACEON - Lacak Bendera (Transact-SQL).

Bahasa

Fitur atau pembaruan baru Detail
Tambahkan batasan tabel yang dapat dilanjutkan Mendukung jeda dan melanjutkan operasi ALTER TABLE ADD CONSTRAINT. Lanjutkan operasi tersebut setelah jendela pemeliharaan, failover, atau kegagalan sistem.
CREATE INDEX WAIT_AT_LOW_PRIORITY dengan klausul operasi indeks online ditambahkan.
Replikasi Transaksional Replikasi peer-to-peer memungkinkan deteksi dan resolusi konflik untuk memungkinkan penulis terakhir menang. Awalnya diperkenalkan di SQL Server 2019 (15.x) CU 13. Lihat Menangani konflik secara otomatis dengan kemenangan tulis terakhir untuk informasi selengkapnya.
CREATE STATISTICS Menambahkan opsi AUTO_DROP

Statistik otomatis dengan prioritas rendah.
PILIH... Klausa WINDOW Menentukan pemartisian dan pengurutan set baris sebelum fungsi jendela, yang menggunakan jendela dalam klausa OVER diterapkan. Lihat SELECT - WINDOW.
APAKAH [TIDAK] BERBEDA DARI Menentukan apakah dua ekspresi jika dibandingkan satu sama lain mengevaluasi ke NULL, dan menjamin nilai benar atau salah sebagai hasilnya. Untuk informasi selengkapnya, lihat IS [NOT] DISTINCT FROM (Transact-SQL).
Fungsi rangkaian waktu Anda dapat menyimpan dan menganalisis data yang berubah dari waktu ke waktu, menggunakan kemampuan jendela waktu, agregasi, dan pemfilteran.
- DATE_BUCKET ()
- GENERATE_SERIES ()

Berikut ini menambahkan dukungan ke IGNORE NULLS dan RESPECT NULLS:
- FIRST_VALUE ()
- LAST_VALUE ()
Fungsi JSON - ISJSON ()
- JSON_PATH_EXISTS ()
- JSON_OBJECT ()
- JSON_ARRAY ()
Fungsi agregat - APPROX_PERCENTILE_CONT ()
- APPROX_PERCENTILE_DISC ()
Fungsi T-SQL - TERBESAR ()
- PALING SEDIKIT ()
- STRING_SPLIT ()
- DATETRUNC ()
- LTRIM ()
- RTRIM ()
- TRIM ()
Fungsi manipulasi bit - LEFT_SHIFT ()
- RIGHT_SHIFT ()
- BIT_COUNT ()
- GET_BIT ()
- SET_BIT ()

Alat

Fitur atau pembaruan baru Detail
Azure Data Studio Dapatkan rilis terbaru di Unduh dan instal Azure Data Studio. Rilis terbaru mencakup dukungan untuk SQL Server 2022 (16.x).
Microsoft SQL Server Distributed Replay Penyiapan SQL Server tidak lagi menyertakan klien Pemutaran Ulang Terdistribusi dan executable pengontrol. Ini akan tersedia, bersama dengan Admin yang dapat dieksekusi, sebagai unduhan terpisah
SQL Server Management Studio SSMS versi 19.0 sekarang tersedia dan merupakan versi SSMS yang direkomendasikan untuk SQL Server 2022 (16.x). Unduh SQL Server Management Studio (SSMS).
SqlPackage.exe SqlPackage versi 19 menyediakan dukungan untuk SQL Server 2022 (16.x). Dapatkan versi terbaru di Unduh dan instal sqlpackage.
Kode VS Versi 1.67 dari VISUAL Code dan dukungan yang lebih tinggi SQL Server 2022 (16.x). Dapatkan rilis terbaru di https://code.visualstudio.com/.

Layanan Pembelajaran Mesin SQL

Dimulai dengan SQL Server 2022 (16.x), runtime untuk R, Python, dan Java, tidak lagi diinstal dengan Penyiapan SQL. Sebagai gantinya, instal runtime dan paket kustom yang diinginkan. Untuk informasi selengkapnya, lihat Menginstal SQL Server Pembelajaran Mesin Services (Python dan R) di Windows atau Menginstal SQL Server Pembelajaran Mesin Services (Python dan R) di Linux.

Informasi Tambahan

Bagian ini menyediakan informasi tambahan untuk fitur yang disorot di atas.

Penyempurnaan Penyimpanan Kueri

Penyimpanan Kueri membantu Anda melacak riwayat performa dengan lebih baik, memecahkan masalah terkait rencana kueri, dan mengaktifkan kemampuan baru di Azure SQL Database, Azure SQL Managed Instance, dan SQL Server 2022 (16.x). CTP 2.1 memperkenalkan Penyimpanan Kueri yang diaktifkan secara default untuk database baru. Jika Anda perlu mengaktifkan penyimpanan kueri, lihat Mengaktifkan Penyimpanan Kueri.

  • Untuk database yang telah dipulihkan dari instans SQL Server lainnya dan untuk database yang ditingkatkan dari peningkatan di tempat ke SQL Server 2022 (16.x), database ini akan mempertahankan pengaturan Penyimpanan Kueri sebelumnya.

  • Untuk database yang dipulihkan dari instans SQL Server sebelumnya, evaluasi pengaturan tingkat kompatibilitas database secara terpisah karena beberapa fitur Pemrosesan Kueri Cerdas diaktifkan oleh pengaturan tingkat kompatibilitas.

Jika ada kekhawatiran tentang overhead yang mungkin diperkenalkan oleh Penyimpanan Kueri, administrator dapat menggunakan kebijakan penangkapan kustom untuk menyetel lebih lanjut apa yang diambil Penyimpanan Kueri. Kebijakan penangkapan kustom tersedia untuk membantu menyetel pengambilan Query Store lebih lanjut. Kebijakan penangkapan kustom dapat digunakan untuk lebih selektif tentang kueri mana, dan detail kueri diambil. Misalnya, administrator mungkin memilih untuk hanya mengambil kueri termahal, kueri berulang, atau kueri yang memiliki overhead komputasi tingkat tinggi. Kebijakan penangkapan kustom dapat membantu Penyimpanan Kueri mengambil kueri terpenting dalam beban kerja Anda. Kecuali untuk opsi STALE_CAPTURE_POLICY_THRESHOLD, opsi ini menentukan kondisi OR yang perlu terjadi agar kueri diambil dalam nilai Ambang Kebijakan Pengambilan Kedaluarsa yang ditentukan. Misalnya, ini adalah nilai default dalam QUERY_CAPTURE_MODE = AUTO:

...
QUERY_CAPTURE_MODE = CUSTOM,
QUERY_CAPTURE_POLICY = (
STALE_CAPTURE_POLICY_THRESHOLD = 24 HOURS,
EXECUTION_COUNT = 30,
TOTAL_COMPILE_CPU_TIME_MS = 1000,
TOTAL_EXECUTION_CPU_TIME_MS = 100
)
...

Layanan SQL Server diatur ke mode mulai Otomatis (Mulai Tertunda)

Dimulai dengan SQL Server 2022 (16.x), saat Anda mengatur Mode Mulai untuk layanan SQL Server ke Otomatis di Configuration Manager, layanan akan dimulai dalam mode Otomatis (Mulai Tertunda), meskipun Mode Mulai ditampilkan sebagai Otomatis.

SQL Server Analysis Services

Rilis ini memperkenalkan fitur dan peningkatan baru untuk performa, tata kelola sumber daya, dan dukungan klien. Untuk pembaruan tertentu, lihat Apa yang baru di SQL Server Analysis Services.

Layanan Pelaporan SQL Server

Rilis ini memperkenalkan fitur dan peningkatan baru untuk aksesibilitas, keamanan, keandalan, dan perbaikan bug. Untuk pembaruan tertentu, lihat Apa yang baru di SQL Server Reporting Services (SSRS).

SQL Server Integration Services (SSIS)

Untuk perubahan yang terkait dengan SQL Server Integration Services, lihat Kompatibilitas Mundur Layanan Integrasi.

Layanan lainnya

Rilis ini tidak menambahkan fitur untuk SQL Server Master Data Services.

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