Co nowego w programie SQL Server 2022
Dotyczy: SQL Server 2022 (16.x)
Program SQL Server 2022 (16.x) opiera się na poprzednich wersjach, aby rozwijać program SQL Server jako platformę, która umożliwia wybór języków programowania, typów danych, środowisk lokalnych lub chmurowych oraz systemów operacyjnych.
Poniższy film wideo przedstawia program SQL Server 2022 (16.x).
Aby uzyskać dodatkową zawartość wideo, zobacz:
Ten artykuł zawiera podsumowanie nowych funkcji i ulepszeń programu SQL Server 2022 (16.x).
Pobierz program SQL Server 2022 (16.x)
pobierz program SQL Server 2022 Evaluation Edition. Numer kompilacji: 16.0.1000.6.
Aby uzyskać więcej informacji i poznać znane problemy, zobacz uwagi do wydania SQL Server 2022.
Aby uzyskać najlepsze środowisko pracy z programem SQL Server 2022 (16.x), użyj najnowszych narzędzi.
Najważniejsze funkcje
Poniższe sekcje identyfikują ulepszone funkcje wprowadzone w programie SQL Server 2022 (16.x).
- Analytics
- dostępność
- Bezpieczeństwo
- wydajność
- Magazyn zapytań i inteligentne przetwarzanie zapytań
- Zarządzanie
- Platform
- Language
Analityka
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Usługa Azure Synapse Link dla bazy danych SQL | Uzyskaj analizę niemal w czasie rzeczywistym na danych operacyjnych w programie SQL Server 2022 (16.x). Dzięki bezproblemowej integracji między sklepami operacyjnymi w SQL Server 2022 (16.x) a dedykowanymi pulami SQL usługi Azure Synapse Analytics, Azure Synapse Link dla SQL umożliwia uruchamianie analiz, analiz biznesowych i scenariuszy uczenia maszynowego na danych operacyjnych przy minimalnym wpływie na źródłowe bazy danych, dzięki nowej technologii śledzenia zmian. Aby uzyskać więcej informacji, zobacz Co to jest usługa Azure Synapse Link dla języka SQL?. Zobacz również ograniczenia i znane problemy z rozwiązaniem Azure Synapse Link dla SQL. |
Integracja magazynu obiektów | Program SQL Server 2022 (16.x) wprowadza nową integrację magazynu obiektów z platformą danych, umożliwiając integrację programu SQL Server z magazynem obiektów zgodnym z usługą S3 oprócz usługi Azure Storage. Pierwsza to kopii zapasowej adresu URL, a druga to Data Lake Virtualization. Usługa Data Lake Virtualization integruje PolyBase z magazynem obiektów zgodnym z protokołem S3i dodaje obsługę wykonywania zapytań dotyczących plików parquet za pomocą języka T-SQL. |
Wirtualizacja danych | Wykonywanie zapytań dotyczących różnych typów danych w różnych typach źródeł danych z programu SQL Server. Aktualizacja zbiorcza 2 programu SQL Server 2022 (16.x) wprowadza teraz obsługę plików TNS Oracle. Aby uzyskać więcej informacji i przykładów, zobacz CREATE EXTERNAL DATA SOURCE (Transact-SQL) CONNECTION_OPTIONS. |
Dostępność
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Link do usługi Azure SQL Managed Instance | Replikuj dane między wystąpieniem SQL Server a usługą Azure SQL Managed Instance w celu odzyskiwania po awarii i migracji. Zobacz Omówienie linku wystąpienia zarządzanego. |
Zamknięta grupa dostępności | Utwórz grupę dostępności Always On, która: — Zarządza własnymi obiektami metadanych (użytkownikami, identyfikatorami logowania, uprawnieniami, zadaniami agenta SQL itp.) na poziomie grupy dostępności oprócz poziomu wystąpienia. Obejmuje wyspecjalizowane systemowe bazy danych o ograniczonym dostępie w ramach grupy dostępności. Aby uzyskać więcej informacji, zobacz Co to jest zawarta grupa dostępności? |
Rozproszona grupa dostępności | Teraz wykorzystujemy wiele połączeń TCP, aby lepiej użyć przepustowości sieci na łączu zdalnym z długimi opóźnieniami TCP. |
Ulepszone metadane kopii zapasowej |
backupset tabela systemowa zwraca ostatni prawidłowy czas przywracania. Zobacz zestaw kopii zapasowej. |
Bezpieczeństwo
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Integracja z usługą Microsoft Defender for Cloud | Ochrona serwerów SQL przy użyciu planu usługi Defender for SQL. Plan usługi Defender for SQL wymaga włączenia rozszerzenia programu SQL Server dla platformy Azure i obejmuje funkcje odnajdywania i ograniczania potencjalnych luk w zabezpieczeniach bazy danych oraz wykrywania nietypowych działań, które mogą wskazywać na zagrożenie dla baz danych. Aby uzyskać więcej informacji na temat ochrony całego zasobu baz danych dzięki usłudze Defender for SQL, zobacz Overview of Microsoft Defender for Azure SQL. |
Integracja usługi Microsoft Purview | Zastosuj zasady dostępu usługi Microsoft Purview do dowolnego wystąpienia programu SQL Server zarejestrowanego zarówno w usłudze Azure Arc, jak i w usłudze Microsoft Purview Data Use Management. Nowo wprowadzone role programu SQL Performance Monitor i audytora zabezpieczeń SQL są zgodne z zasadą najniższych uprawnień przy użyciu zasad dostępu usługi Microsoft Purview. Aby uzyskać szczegółowe informacje, zobacz |
Księga rachunkowa | Funkcja rejestru umożliwia wykrywanie prób manipulacji w bazie danych. Możesz kryptograficznie zaświadczyć innym stronom, takim jak audytorzy lub inne strony biznesowe, że Twoje dane nie zostały naruszone. Zobacz omówienie rejestru . |
Uwierzytelnianie usługi Microsoft Entra | Aby nawiązać połączenie z programem SQL Server, użyj uwierzytelniania za pomocą identyfikatora Entra firmy Microsoft (wcześniej usługi Azure Active Directory). Począwszy od aktualizacji zbiorczej 6 programu SQL Server 2022 (16.x), można skonfigurować replikację transakcyjną przy użyciu uwierzytelniania firmy Microsoft Entra — ogólnie dostępnego (GA) w aktualizacji zbiorczej 12. |
Zawsze szyfrowane za pomocą bezpiecznych enklaw | Obsługa funkcji JOIN, GROUP BY i ORDER BY oraz kolumn tekstowych przy użyciu sortowania UTF-8 w zapytaniach poufnych przy użyciu enklaw. Zwiększona wydajność. Zobacz Always Encrypted z bezpiecznymi enklawami. |
Kontrola dostępu: uprawnienia | Nowe uprawnienia szczegółowe poprawić zgodność z zasadą najniższych uprawnień Przeczytaj tutaj, aby uzyskać szczegółowe wyjaśnienie przebudowanego systemu uprawnień SQL dla zasady najniższych uprawnień i zasad zewnętrznych |
Kontrola dostępu: role na poziomie serwera | Nowe wbudowane role na poziomie serwera umożliwiają najmniej uprzywilejowany dostęp do zadań administracyjnych, które mają zastosowanie do całego wystąpienia programu SQL Server. |
Dynamiczne maskowanie danych | Szczegółowe uprawnienia UNMASK dla dynamicznego maskowania danych. |
Obsługa certyfikatów PFX i innych ulepszeń kryptograficznych | Nowa obsługa importowania i eksportowania certyfikatów w formacie plików PFX oraz kluczy prywatnych. Możliwość tworzenia kopii zapasowych i przywracania kluczy głównych do usługi Azure Blob Storage. Certyfikaty wygenerowane przez program SQL Server mają teraz domyślny rozmiar klucza RSA o rozmiarze 3072 bitów. Dodano KOPIA ZAPASOWA KLUCZA SYMETRYCZNEGO i ODTWÓRZ KLUCZ SYMETRYCZNY. Zobacz również CERTYFIKAT ZAPASOWY. |
Obsługa protokołu MS-TDS 8.0 | Nowa iteracja protokołu MS-TDS. Zobacz obsługa TDS 8.0 i obsługa TLS 1.3: - Sprawia, że szyfrowanie jest obowiązkowe — wyrównuje MS-TDS z protokołem HTTPS, dzięki czemu można nim zarządzać przez urządzenia sieciowe w celu zapewnienia dodatkowych zabezpieczeń - Usuwa MS-TDS/ TLS niestandardowe przeplatanie i umożliwia użycie protokołu TLS 1.3 i kolejnych wersji protokołu TLS. |
Wydajność
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Ulepszenia współbieżności zatrzasku strony systemowej | Współbieżne aktualizacje stron mapy alokacji globalnej (GAM) i współużytkowanych stron mapy alokacji globalnej (SGAM) zmniejszają rywalizację o zatrzaski stron podczas przydzielania lub zwalniania stron danych i zakresów. Te ulepszenia dotyczą wszystkich baz danych użytkowników i szczególnie korzystnie wpływają na obciążenia z dużym zapotrzebowaniem, takie jak tempdb . |
Równoległe skanowanie buforowej puli | Zwiększa wydajność operacji skanowania puli na maszynach z dużą ilością pamięci dzięki wykorzystaniu wielu rdzeni procesora CPU. Dowiedz się więcej o operacjach wyzwalających skanowanie puli może działać wolno na komputerach z dużą ilością pamięci. |
Uporządkowany indeks klastrowanego magazynu kolumn | Uporządkowany indeks klastrowanego przechowywania kolumn (CCI) sortuje istniejące dane w pamięci, zanim budowniczy indeksu kompresuje dane do segmentów indeksu. Ma to potencjał bardziej wydajnej eliminacji segmentów, co zwiększa wydajność w miarę zmniejszenia liczby segmentów do odczytu z dysku. Aby uzyskać więcej informacji, zobacz CREATE COLUMNSTORE INDEX i Co nowego w indeksach kolumnowych. Zobacz Dostrajanie wydajności za pomocą uporządkowanych indeksów magazynu kolumn klastrowanych. |
Ulepszona eliminacja segmentów przechowywania kolumnowego | Wszystkie indeksy magazynu kolumn korzystają z rozszerzonej eliminacji segmentów według typu danych. Wybór typu danych może mieć znaczący wpływ na wydajność zapytań przy użyciu typowych predykatów filtrujących dla zapytań w indeksie kolumnowym. Ta eliminacja segmentu jest stosowana do typów danych liczbowych, dat i godzin oraz typu danych datetimeoffset ze skalowaniem mniejszym lub równym dwóm. Począwszy od programu SQL Server 2022 (16.x), możliwości eliminacji segmentów rozszerzają się na ciągi znaków, dane binarne, guid oraz datetimeoffset przy skali większej niż dwa. |
Zarządzanie OLTP w pamięci | Zwiększ zarządzanie pamięcią na dużych serwerach pamięci, aby zmniejszyć warunki braku pamięci. |
Wzrost pliku dziennika wirtualnego | W poprzednich wersjach programu SQL Server, jeśli następny wzrost jest większy niż 1/8 bieżącego rozmiaru dziennika, a wzrost jest mniejszy niż 64 MB, utworzono cztery pliki VF. W programie SQL Server 2022 (16.x) to zachowanie jest nieco inne. Tylko jeden VLF jest tworzony, jeśli wzrost jest mniejszy lub równy 64 MB i większy niż 1/8 aktualnego rozmiaru dziennika. Aby uzyskać więcej informacji na temat wzrostu wirtualnych plików dziennika (VLF), zobacz . |
Zarządzanie wątkami |
-
ParallelRedoThreadPool : pula wątków na poziomie instancji współdzielona przez wszystkie bazy danych wykonujące prace związane z przywracaniem. Dzięki temu każda baza danych może korzystać z równoległego odzyskiwania danych. Pula równoległych wątków redo umożliwia wielu wątkom przetwarzanie rekordów dziennika jednej bazy danych jednocześnie (równolegle). W poprzednich wersjach liczba dostępnych wątków do ponownego wykonania była ograniczona do 100.- ParallelRedoBatchRedo : Wykonaj ponownie rekordy dziennika wsadowe w ramach jednego zatrzaskania, co zwiększa szybkość. Poprawia to odzyskiwanie, ponowne przechwytywanie i ponowne odzyskiwanie po awarii. |
Obniżone promocje we/wy puli buforów | Zmniejszono częstotliwość występowania sytuacji, w której pojedyncza strona była promowana do ośmiu stron podczas wypełniania puli bufora z pamięci masowej, co powodowało niepotrzebne operacje WE/WY. Pula buforowa może być wypełniana wydajniej przez mechanizm odczytu z wyprzedzeniem. Ta zmiana została wprowadzona w programie SQL Server 2022 (we wszystkich wersjach) i uwzględniona w usługach Azure SQL Database i Azure SQL Managed Instance. |
Ulepszone algorytmy spinlocka | Spinlocks są ogromną częścią spójności wewnątrz silnika dla wielu wątków. Wewnętrzne korekty silnika bazy danych sprawiają, że spinlocki są bardziej wydajne. Ta zmiana została wprowadzona w programie SQL Server 2022 (we wszystkich wersjach) i uwzględniona w usługach Azure SQL Database i Azure SQL Managed Instance. |
Ulepszone algorytmy pliku dziennika wirtualnego (VLF) | Dziennik plików wirtualnych (VLF) to abstrakcja fizycznego dziennika transakcji. Posiadanie dużej liczby małych VLF-ów w wyniku wzrostu plików dziennika może wpływać na wydajność operacji, takich jak odzyskiwanie. Zmieniliśmy algorytm liczby plików VLF tworzonych podczas niektórych scenariuszy wzrostu dziennika. Aby dowiedzieć się więcej na temat zmiany tego algorytmu w programie SQL Server 2022 (16.x), zobacz virtual log files (VLFs). Ta zmiana została wprowadzona w programie SQL Server 2022 (wszystkie wersje) i uwzględniona w usłudze Azure SQL Database. |
Natychmiastowe inicjalizowanie plików podczas wzrostu plików dziennika transakcji | Ogólnie rzecz biorąc, pliki dziennika transakcji nie mogą korzystać z natychmiastowego inicjowania plików (IFI). Począwszy od programu SQL Server 2022 (16.x) (wszystkie wersje) i w usłudze Azure SQL Database natychmiastowe inicjowanie plików może przynieść korzyści dziennikowi transakcji zdarzeń wzrostu do 64 MB. Domyślny przyrost rozmiaru automatycznego rozszerzenia dla nowych baz danych to 64 MB. Zdarzenia automatycznego zwiększania rozmiaru pliku dziennika transakcji powyżej 64 MB nie mogą korzystać z natychmiastowej inicjalizacji pliku. Aby uzyskać więcej informacji, zobacz Natychmiastową inicjalizację plików bazy danych. |
Magazyn zapytań i inteligentne przetwarzanie zapytań
Rodzina funkcji inteligentnego przetwarzania zapytań (IQP)
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Magazyn zapytań na replikach wtórnych | Magazyn zapytań w replikach pomocniczych umożliwia korzystanie z tej samej funkcji magazynu zapytań w obciążeniach replik pomocniczych, które są dostępne dla replik podstawowych. Dowiedz się więcej w Repozytorium zapytań dla replik wtórnych. Aby uzyskać więcej informacji, zobacz Ulepszenia Magazynu Zapytań w dalszej części artykułu. |
Podpowiedzi magazynu zapytań | Wskazówki dotyczące magazynu zapytań używać magazynu zapytań, aby zapewniać metodę kształtowania planów zapytań bez zmieniania kodu aplikacji. Wcześniej dostępne tylko w usługach Azure SQL Database i Azure SQL Managed Instance wskazówki dotyczące magazynu zapytań są teraz dostępne w programie SQL Server 2022 (16.x). Wymaga włączenia magazynu zapytań i trybu odczytu i zapisu. |
Informacje zwrotne dotyczące przydzielania pamięci | Informacja zwrotna na temat przydziału pamięci dostosowuje rozmiar pamięci przydzielonej do zapytania na podstawie wcześniejszego działania. W programie SQL Server 2022 (16.x) wprowadzono pamięci w trybie percentylu i trwałości. Wymaga włączenia Magazynu Zapytań. - Trwałość: Funkcja pozwalająca na zachowanie informacji zwrotnej dotyczącej przyznanej pamięci dla określonego planu zapisanego w buforze w magazynie zapytań, aby ponownie wykorzystać opinię po usunięciu z pamięci podręcznej. Trwałość przynosi korzyści w postaci informacji zwrotnej dotyczącej przydziału pamięci, a także nowe funkcje opinii na temat DOP i CE. - Percentyl: nowy algorytm poprawia wydajność zapytań ze znacząco zmieniającymi się wymaganiami dotyczącymi pamięci, używając informacji o udzielaniu pamięci z kilku poprzednich wykonań zapytań, a nie tylko przydziału pamięci z wcześniejszego wykonania zapytania. Wymaga włączenia magazynu zapytań. Magazyn zapytań jest domyślnie włączony dla nowo utworzonych baz danych na serwerze SQL Server 2022 CTP 2.1. |
Optymalizacja planu wrażliwego na parametry | Automatycznie włącza wiele różnych aktywnych planów buforowanych dla jednej sparametryzowanej instrukcji. Buforowane plany wykonywania dostosowują się do znacznie różnych rozmiarów danych na podstawie wartości parametrów środowiska uruchomieniowego określonych przez klienta. Aby uzyskać więcej informacji, zobacz optymalizacja planu wrażliwego na parametry. |
Stopień równoległości (DOP) — opinie | Nowa opcja konfiguracji w zakresie bazy danych DOP_FEEDBACK automatycznie dostosowuje stopień równoległości dla powtarzających się zapytań w celu optymalizacji pod kątem konkretnych obciążeń, w których nieefektywna równoległość może powodować problemy z wydajnością. Podobnie jak w przypadku optymalizacji w usłudze Azure SQL Database. Wymaga, aby magazyn zapytań był włączony i działał w trybie "Odczyt i zapis".Począwszy od wersji RC 0, przy każdej ponownej kompilacji zapytania SQL Server porównuje statystyki wykonania zapytania używając istniejącej opinii ze statystykami wykonania poprzedniej kompilacji z tą samą opinią. Jeśli wydajność nie jest taka sama lub lepsza, wyczyścimy wszystkie opinie DOP i uruchomimy ponowną analizę zapytania rozpoczynającą się od skompilowanego DOP. Zobacz stopień równoległości (DOP) informacje zwrotną. |
Informacja zwrotna dotycząca szacowania kardynalności | Identyfikuje i koryguje nieoptymalne plany wykonywania zapytań dla powtarzających się zapytań, gdy te problemy są spowodowane nieprawidłowymi założeniami modelu szacowania. Wymaga włączenia Magazynu Zapytania i ustawienia go w trybie "Odczyt i zapis". Zobacz informacje zwrotne dotyczące szacowania kardynalności (CE). |
Wymuszanie zoptymalizowanego planu | Używa odtwarzania kompilacji, aby poprawić czas kompilacji dla wymuszonego generowania planu przez wstępne buforowanie niepowtarzalnych kroków kompilacji planu. Dowiedz się więcej w Zoptymalizowany plan wymuszania z użyciem magazynu zapytań. |
Zarządzanie
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Zintegrowane środowisko konfiguracji dla rozszerzenia platformy Azure dla programu SQL Server | Zainstaluj rozszerzenie platformy Azure dla programu SQL Server podczas instalacji. Wymagane w przypadku funkcji integracji platformy Azure. Aby uzyskać więcej informacji, zobacz: - zainstaluj program SQL Server z poziomu wiersza polecenia - Zainstaluj SQL Server z kreatora instalacji. |
Zarządzanie rozszerzeniem platformy Azure dla programu SQL Server | Użyj programu SQL Server Configuration Manager, aby zarządzać rozszerzeniem platformy Azure dla usługi SQL Server. Wymagane jest utworzenie instancji SQL Server obsługiwanej przez Azure Arc oraz dostępu do innych funkcji połączonych z platformą Azure. Zobacz SQL Server Configuration Manager. |
Maksymalna liczba obliczeń pamięci serwera | Podczas instalacji instalator SQL zaleca wartość maksymalnej pamięci serwera zgodnie z udokumentowanymi zaleceniami. Podstawowe obliczenie różni się w programie SQL Server 2022 (16.x), aby odzwierciedlić zalecane opcje konfiguracji pamięci serwera . |
Ulepszenia przyspieszonego odzyskiwania bazy danych (ADR) | Istnieje kilka ulepszeń dotyczących magazynu trwałych wersji (PVS) i poprawy ogólnej skalowalności. Program SQL Server 2022 (16.x) implementuje trwały wątek do czyszczenia magazynu wersji dla każdej bazy danych zamiast dla całej instancji, a zapotrzebowanie pamięci dla monitorowania stron PVS zostało ulepszone. Istnieje również kilka ulepszeń wydajności ADR, w tym ulepszenia współbieżności, które sprawiają, że proces oczyszczania działa bardziej efektywnie. Adr czyści strony, które nie mogły być wcześniej oczyszczone z powodu blokowania. Zobacz ulepszenia ADR w SQL Server 2022 (16.x). |
Ulepszona obsługa migawek do tworzenia kopii zapasowych | Dodaje obsługę Transact-SQL dla zamrażania i rozmrażania operacji we/wy bez konieczności używania klienta VDI. Utwórz Transact-SQL migawkową kopię zapasową. |
Zmniejsz bazę danych WAIT_AT_LOW_PRIORITY | W poprzednich wersjach zmniejszanie baz danych i plików bazy danych w celu odzyskania miejsca często prowadzi do problemów ze współbieżnością. Program SQL Server 2022 (16.x) dodaje WAIT_AT_LOW_PRIORITY jako dodatkową opcję dla operacji zmniejszania bazy danych (DBCC SHRINKDATABASE i DBCC SHRINKFILE). Po określeniu WAIT_AT_LOW_PRIORITY nowe zapytania wymagające blokad Sch-S lub Sch-M nie są blokowane przez operację zmniejszania w oczekiwaniu, dopóki operacja zmniejszania nie przestanie czekać i nie rozpocznie się jej wykonywanie. Zobacz Zmniejszanie bazy danych i Zmniejszanie pliku. |
Kompresja XML | Kompresja XML zapewnia metodę kompresowania danych XML poza wierszem zarówno dla kolumn XML, jak i indeksów, zwiększając wymagania dotyczące pojemności. Aby uzyskać więcej informacji, zobacz CREATE TABLE i CREATE INDEX. |
Asynchroniczne automatyczne aktualizowanie statystyk współbieżności | Unikaj potencjalnych problemów ze współbieżnością, używając asynchronicznej aktualizacji statystyk, jeśli włączysz konfigurację dotyczącą zakresu bazy danych ASYNC_STATS_UPDATE_WAIT_AT_LOW_PRIORITY . |
Tworzenie kopii zapasowej i przywracanie do magazynu obiektów zgodnego z programem S3 | Program SQL Server 2022 (16.x) rozszerza składnię BACKUP /RESTORE TO /FROM URL przez dodanie obsługi nowego łącznika S3 przy użyciu interfejsu API REST. Zobacz kopię zapasową do adresu URL. |
Platforma
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Klient natywny programu SQL Server (SNAC) został usunięty |
SQL Server Native Client (SNAC) nie jest dostarczany z:
|
Pula hybrydowa z bezpośrednim zapisem | Zmniejsza liczbę poleceń memcpy , które należy wykonać na zmodyfikowanych danych lub stronach indeksu znajdujących się na urządzeniach PMEM. To oświecenie jest teraz dostępne dla systemów Windows 2022 oraz Linux. Aby uzyskać szczegółowe informacje, zobacz Bufor puli hybrydowej z bezpośrednim zapisem oraz Konfigurowanie pamięci trwałej (PMEM) dla programu SQL Server w systemie Windows. |
Zintegrowane przyspieszenie & odciążania | Program SQL Server 2022 (16.x) korzysta z technologii przyspieszania od partnerów, takich jak Intel, aby zapewnić rozszerzone możliwości. Podczas wprowadzenia na rynek, technologia Intel® QuickAssist Technology (QAT) zapewnia kompresję kopii zapasowych oraz odciążenie za pomocą sprzętu. Aby uzyskać więcej informacji, zobacz Zintegrowane przyspieszanie i odciążanie. |
Ulepszona optymalizacja | Program SQL Server 2022 (16.x) korzysta z nowych funkcji sprzętowych, w tym rozszerzenia Advanced Vector Extension (AVX) 512 w celu ulepszenia operacji trybu wsadowego. Wymaga flagi śledzenia 15097. Zobacz DBCC TRACEON — flagi śledzenia (Transact-SQL). |
Język
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Wznawialne dodawanie ograniczeń tabeli | Obsługuje wstrzymując i wznawiając operację ALTER TABLE ADD CONSTRAINT. Wznów taką operację po okresach konserwacji, przełączeniach awaryjnych lub awariach systemu. |
TWORZENIE INDEKSU | WAIT_AT_LOW_PRIORITY z dodaną klauzulą operacji indeksowania online. |
Replikacja transakcyjna | Replikacja równorzędna umożliwia wykrywanie konfliktów i rozwiązywanie konfliktów, aby umożliwić ostatniemu zapisowi wygranie. Pierwotnie wprowadzony w programie SQL Server 2019 (15.x) CU 13. Aby uzyskać więcej informacji, zobacz Automatyczne rozwiązywanie konfliktów z zasadą ostatni zapis wygrywa. |
TWORZENIE STATYSTYK | Dodaje opcję AUTO_DROP Automatyczne statystyki z niskim priorytetem. |
WYBRAĆ... KLAUZULA WINDOW | Określa partycjonowanie i kolejność zbioru wierszy przed zastosowaniem funkcji okna, która używa okna w klauzuli OVER. Zobacz SELECT — WINDOW. |
Jest [nie] różny od | Określa, czy dwa wyrażenia w wyniku porównania dają wartość NULL, i gwarantuje wartość prawda lub fałsz jako wynik. Aby uzyskać więcej informacji, zobacz IS [NOT] DISTINCT FROM (Transact-SQL). |
Funkcje szeregów czasowych | Możesz przechowywać i analizować dane, które zmieniają się w czasie, korzystając z funkcji okien czasowych, agregacji i filtrowania. - DATE_BUCKET - GENERATE_SERIES Następujące funkcje dodają obsługę IGNORE NULLS i RESPECT NULLS :- FIRST_VALUE - OSTATNIA_WARTOŚĆ |
Funkcje JSON |
-
ISJSON - JSON_PATH_EXISTS - JSON_OBJECT - JSON_ARRAY |
Funkcje agregujące |
-
APPROX_PERCENTILE_CONT - APPROX_PERCENTILE_DISC |
Funkcje języka T-SQL | funkcje logiczne - — NAJWIĘKSZY funkcje logiczne - — NAJMNIEJ - STRING_SPLIT - DATETRUNC - LTRIM - RTRIM - TRIM |
funkcje manipulowania bitami |
-
LEFT_SHIFT (Transact SQL) - BIT_COUNT (Transact SQL) - GET_BIT (Transact SQL) |
Narzędzia
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Azure Data Studio | Pobierz najnowszą wersję na stronie Pobierz i zainstaluj program Azure Data Studio. Najnowsza wersja obejmuje obsługę programu SQL Server 2022 (16.x). |
Rozproszone odtwarzanie | Konfiguracja programu SQL Server nie obejmuje już plików wykonywalnych klienta i kontrolera rozproszonego odtwarzania. Są one dostępne wraz z plikiem wykonywalnym administratora w ramach oddzielnego pobierania |
SQL Server Management Studio | Program SSMS w wersji 19.0 jest teraz dostępny i jest zalecaną wersją programu SSMS dla programu SQL Server 2022 (16.x). pobierz program SQL Server Management Studio (SSMS). |
SqlPackage.exe | Wersja 19 pakietu SqlPackage zapewnia obsługę programu SQL Server 2022 (16.x). Pobierz najnowszą wersję na stronie Pobierz i zainstaluj pakiet SqlPackage. |
VS Code | Wersja 1.67 programu VS Code i nowsza obsługują program SQL Server 2022 (16.x). Pobierz najnowszą wersję na stronie https://code.visualstudio.com/. |
SQL Machine Learning Services
Począwszy od programu SQL Server 2022 (16.x), środowiska uruchomieniowe dla języków R, Python i Java nie są już instalowane przy użyciu instalatora SQL. Zamiast tego zainstaluj wszystkie żądane niestandardowe środowiska uruchomieniowe i pakiety. Aby uzyskać więcej informacji, zobacz Zainstaluj SQL Server 2022 Machine Learning Services (Python i R) na Windows lub Zainstaluj SQL Server 2022 Machine Learning Services (Python i R) na Linux.
Dodatkowe informacje
Ta sekcja zawiera dodatkowe informacje dotyczące wyróżnionych wcześniej funkcji.
Ulepszenia funkcji magazynu zapytań
Magazyn zapytań pomaga lepiej śledzić historię wydajności, rozwiązywać problemy związane z planem zapytań i włączać nowe funkcje w usługach Azure SQL Database, Azure SQL Managed Instance i SQL Server 2022 (16.x). CTP 2.1 wprowadza magazyn zapytań domyślnie włączony dla nowych baz danych. Jeśli chcesz włączyć magazyn zapytań, zobacz Włączanie magazynu zapytań.
W przypadku baz danych, które zostały przywrócone z innych instancji SQL Server, oraz tych baz danych zaktualizowanych w ramach aktualizacji lokalnej do SQL Server 2022 (16.x), bazy te zachowują poprzednie ustawienia Magazynu Zapytań.
W przypadku baz danych przywróconych z poprzednich wystąpień programu SQL Server należy oddzielnie ocenić ustawienia poziomu zgodności bazy danych, ponieważ niektóre funkcje inteligentnego przetwarzania zapytań są włączone przez ustawienie poziomu zgodności.
Jeśli istnieją obawy dotyczące obciążenia, jakie może wprowadzać Magazyn Zapytań, administratorzy mogą używać niestandardowych zasad przechwytywania, aby lepiej dostosować to, co magazyn zapytań rejestruje. Dostępne są niestandardowe zasady przechwytywania, które ułatwiają dalsze dostosowywanie przechwytywania w Query Store. Niestandardowe zasady przechwytywania mogą służyć do bardziej selektywnego określania zapytań i przechwytywania szczegółów zapytań. Na przykład administrator może wybrać przechwytywanie tylko najdroższych zapytań, powtarzających się zapytań lub zapytań, które mają wysoki poziom obciążenia obliczeniowego.
Niestandardowe polityki przechwytywania mogą pomóc Query Store w przechwytywaniu najważniejszych zapytań w ramach obciążenia. Z wyjątkiem opcji STALE_CAPTURE_POLICY_THRESHOLD
te opcje definiują warunki OR, które muszą wystąpić, aby zapytania były przechwytywane w zdefiniowanej wartości progu nieodświeżania zasad przechwytywania. Na przykład są to wartości domyślne w 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
)
...
Usługa SQL Server jest ustawiona na tryb uruchamiania automatyczny (opóźniony start)
W programie SQL Server 2022 (16.x) i nowszych wersjach, gdy ustawisz tryb uruchamiania usługi SQL Server na Automatyczny w programie Configuration Manager, usługa uruchamia się w trybie Automatyczny (Opóźnione Uruchamianie), mimo że Tryb Uruchamiania pokazuje jako Automatyczny.
SQL Server Analysis Services
W tej wersji wprowadzono nowe funkcje i ulepszenia dotyczące wydajności, ładu zasobów i obsługi klienta. Aby uzyskać informacje o konkretnych aktualizacjach, zobacz Co nowego w usługach SQL Server Analysis Services.
SQL Server Reporting Services
W tej wersji wprowadzono nowe funkcje i ulepszenia ułatwień dostępu, zabezpieczeń, niezawodności i poprawek błędów. Aby uzyskać informacje o określonych aktualizacjach, zobacz Co nowego w usługach SQL Server Reporting Services (SSRS).
SQL Server Integration Services
Aby uzyskać informacje o zmianach związanych z usługami SQL Server Integration Services, zobacz Integration Services zgodność z poprzednimi wersjami.
Inne usługi
Ta wersja nie dodaje funkcji dla usług SQL Server Master Data Services.
Powiązana zawartość
- modułu SqlServer programu PowerShell
- PowerShell dla SQL Server
- warsztaty programu SQL Server
- informacje o wersji programu SQL Server 2022
Uzyskiwanie pomocy
- Pomysły na język SQL: masz sugestie dotyczące ulepszania programu SQL Server?
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server): Zadaj pytania dotyczące SQL Server
- Stack Overflow (tag sql-server): Odpowiedzi na pytania dotyczące programowania SQL
- Reddit: ogólna dyskusja na temat SQL Server
- Postanowienia licencyjne i informacje dotyczące programu Microsoft SQL Server
- opcje pomocy technicznej dla użytkowników biznesowych
- Dodatkowa pomoc i opinie dotyczące SQL Servera
Współtworzenie dokumentacji SQL
Czy wiesz, że możesz samodzielnie edytować zawartość SQL? Jeśli to zrobisz, nie tylko pomożesz ulepszyć naszą dokumentację, ale także zostaniesz uznany za współautora strony.
Aby uzyskać więcej informacji, zobacz Jak współtworzyć dokumentację programu SQL Server