Co nowego w programie SQL Server 2019
Dotyczy:programu SQL Server
Program SQL Server 2019 (15.x) bazuje 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.
Ten artykuł zawiera podsumowanie nowych funkcji i ulepszeń programu SQL Server 2019 (15.x).
Aby uzyskać więcej informacji i znanych problemów, zobacz informacje o wersji programu SQL Server 2019 (15.x).
Aby uzyskać najlepsze środowisko pracy z programem SQL Server 2019 (15.x), użyj najnowszych narzędzi.
Program SQL Server 2019 (15.x) wprowadza klastry danych big data dla programu SQL Server. Zapewnia również dodatkowe możliwości i ulepszenia aparatu bazy danych programu SQL Server, usług SQL Server Analysis Services, sql Server Machine Learning Services, programu SQL Server w systemie Linux i usług SQL Server Master Data Services.
Poniższy film wideo zawiera 13-minutowe wprowadzenie do programu SQL Server 2019:
Poniższe sekcje zawierają omówienie tych funkcji.
Wirtualizacja danych i klastry danych big data programu SQL Server 2019
Firmy dziś często przewodniczyją rozległym infrastrukturom danych składającym się z szerokiej gamy stale rozwijających się zestawów danych hostowanych w silosowych źródłach danych w całej firmie. Uzyskaj szczegółowe informacje niemal w czasie rzeczywistym ze wszystkich Twoich danych za pomocą klastrów danych big data programu SQL Server 2019, które zapewniają pełne środowisko do pracy z dużymi zestawami danych, w tym możliwościami uczenia maszynowego i sztucznej inteligencji.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Skalowalne rozwiązanie big data |
Wdrażanie skalowalnych klastrów kontenerów SQL Server, Spark i HDFS uruchomionych na platformie Kubernetes. Odczytywanie, zapisywanie i przetwarzanie danych big data z Transact-SQL lub Spark. Łatwe łączenie i analizowanie danych relacyjnych o wysokiej wartości przy użyciu dużych ilości danych big data. Wykonywanie zapytań względem zewnętrznych źródeł danych. Przechowywanie danych big data w systemie plików HDFS zarządzanych przez program SQL Server. Wykonywanie zapytań o dane z wielu zewnętrznych źródeł danych za pośrednictwem klastra. Użyj danych dla zadań sztucznej inteligencji, uczenia maszynowego i innych zadań analizy. Wdrażaj i uruchamiaj aplikacje w klastrach Big Data. Wystąpienie główne programu SQL Server zapewnia wysoką dostępność i odzyskiwanie po awarii dla wszystkich baz danych przy użyciu technologii zawsze włączonej grupy dostępności. |
Wirtualizacja danych za pomocą technologii PolyBase | Wykonywanie zapytań o dane z zewnętrznych źródeł danych programu SQL Server, Oracle, Teradata, MongoDB i ODBC przy użyciu tabel zewnętrznych, teraz z obsługą kodowania UTF-8. Aby uzyskać więcej informacji, zobacz Co to jest technologia PolyBase?. Aktualizacja zbiorcza 19 programu SQL Server 2019 (15.x) wprowadza teraz obsługę plików TNS Oracle. Aby uzyskać więcej informacji i przykładów, zapoznaj się z CREATE EXTERNAL DATA SOURCE. |
Aby uzyskać więcej informacji, zobacz Co to są klastry danych big data programu SQL Server?.
Inteligentna baza danych
Program SQL Server 2019 (15.x) bazuje na innowacjach w poprzednich wersjach, aby zapewnić wiodącą w branży wydajność. Od inteligentnego przetwarzania zapytań do obsługi urządzeń pamięci trwałej funkcje inteligentnej bazy danych programu SQL Server zwiększają wydajność i skalowalność wszystkich obciążeń baz danych bez żadnych zmian w projekcie aplikacji lub bazy danych.
Inteligentne przetwarzanie zapytań
Dzięki inteligentnemu przetwarzaniu zapytańwiesz, że krytyczne obciążenia równoległe ulegają poprawie, gdy są uruchamiane na skalę. Jednocześnie pozostają one adaptacyjne do stale zmieniającego się świata danych. Inteligentne przetwarzanie zapytań jest domyślnie dostępne na najnowszym poziomie zgodności bazy danych , zapewniając szeroki wpływ, który zwiększa wydajność istniejących obciążeń przy minimalnym wysiłku implementacji.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Przekazywanie informacji zwrotnej o pamięci dla trybu wiersza | Rozszerza funkcję przekazywania opinii w trybie wsadowym poprzez dostosowywanie rozmiarów przydziału pamięci dla operatorów trybu wsadowego i trybu wiersza. Ta korekta może automatycznie poprawić nadmierne przydziały, co prowadzi do marnowania pamięci i zmniejszenia współbieżności. Może również poprawić niewystarczające przydziały pamięci, które powodują kosztowne wycieki na dysk. Zobacz informacja zwrotna dotycząca przydziału pamięci w trybie wiersza. |
Tryb wsadowy w przechowywaniu wierszy | Umożliwia wykonywanie trybu wsadowego bez konieczności użycia indeksów kolumnowych. Tryb wsadowy wykorzystuje CPU efektywniej podczas obciążeń analitycznych, ale do czasu SQL Server 2019 (15.x) był używany tylko wtedy, gdy zapytanie obejmowało operacje z indeksami kolumnowymi. Jednak niektóre aplikacje mogą używać funkcji, które nie są obsługiwane przez indeksy magazynujące dane kolumnowo i dlatego nie mogą używać trybu przetwarzania wsadowego. Począwszy od programu SQL Server 2019 (15.x), tryb wsadowy jest włączony dla kwalifikujących się obciążeń analitycznych, których zapytania obejmują operacje z dowolnym typem indeksu (rowstore lub columnstore). Zobacz tryb Batch na rowstore. |
Inlinowanie skalarnego UDF | Automatycznie przekształca skalarne funkcje zdefiniowane przez użytkownika w wyrażenia relacyjne, osadzając je w wywołującym zapytaniu SQL. Ta transformacja poprawia wydajność obciążeń korzystających ze skalarnych UDF. Zobacz scalar UDF inlining. |
Kompilacja odroczona zmiennej tabeli | Poprawia jakość planu i ogólną wydajność zapytań odwołujących się do zmiennych tabeli. Podczas optymalizacji i początkowej kompilacji ta funkcja propaguje szacunki kardynalności oparte na rzeczywistych liczbach wierszy zmiennych tabeli. Te dokładne informacje o liczbie wierszy optymalizują operacje planu podrzędnego. Zobacz tabelę kompilacji odroczonej zmiennej. |
Przybliżone przetwarzanie zapytań przy użyciu APPROX_COUNT_DISTINCT |
W przypadku scenariuszy, w których precyzja bezwzględna nie jest ważna, ale czas odpowiedzi ma krytyczne znaczenie, APPROX_COUNT_DISTINCT agreguje w dużych zestawach danych przy użyciu mniejszej ilości zasobów niż COUNT(DISTINCT()) w celu uzyskania najwyższej współbieżności. Zobacz Przybliżone przetwarzanie zapytań. |
In-Memory Baza danych
Technologie usługi SQL Server In-Memory Database wykorzystują nowoczesne innowacje sprzętowe w celu zapewnienia niezrównanej wydajności i skali. Program SQL Server 2019 (15.x) opiera się na wcześniejszych innowacjach w tym obszarze, takich jak przetwarzanie transakcji online w pamięci (OLTP), aby odblokować nowy poziom skalowalności we wszystkich obciążeniach bazy danych.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Bufor hybrydowy | Nowa funkcja aparatu bazy danych programu SQL Server, w której strony bazy danych znajdujące się na plikach ulokowanych na urządzeniu pamięci trwałej (PMEM) będą dostępne bezpośrednio w razie potrzeby. Zobacz hybrydową pulę buforową. |
Metadane bazy danych TempDB zoptymalizowane pod kątem pamięci | Program SQL Server 2019 (15.x) wprowadza nową funkcję, która jest częścią rodziny funkcji In-Memory Database, metadanych bazy danych TempDB zoptymalizowanych pod kątem pamięci, co skutecznie usuwa ten wąskie gardło i odblokowuje nowy poziom skalowalności dla tempdb dużych obciążeń. W programie SQL Server 2019 (15.x) tabele systemowe, które zarządzają metadanymi tabel tymczasowych, można przenieść do nietrwałych tabel zoptymalizowanych pod kątem pamięci. Zobacz metadanych bazy danych TempDB Memory-Optimized. |
In-Memory Obsługa OLTP dla migawek baz danych | Program SQL Server 2019 (15.x) wprowadza obsługę tworzenia migawek bazy danych baz danych zawierających grupy plików zoptymalizowane pod kątem pamięci. |
Inteligentna wydajność
Program SQL Server 2019 (15.x) opiera się na innowacjach inteligentnej bazy danych w poprzednich wersjach, aby upewnić się, że działa ona szybciej. Te usprawnienia pomagają przezwyciężyć znane wąskie gardła zasobów i zapewnić możliwość konfigurowania serwera bazy danych w celu zapewnienia przewidywalnej wydajności dla wszystkich obciążeń roboczych.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
OPTIMIZE_FOR_SEQUENTIAL_KEY |
Włącza optymalizację silnika bazy danych SQL Server, która pomaga zwiększyć wydajność wstawiania danych przy wysokiej współbieżności do indeksu. Ta opcja jest przeznaczona dla indeksów podatnych na rywalizację o wstawianie na ostatnią stronę, co jest zwykle obserwowane w indeksach z kluczem sekwencyjnym, takim jak kolumna tożsamości, sekwencja lub kolumna daty/godziny. Zobacz UTWÓRZ INDEKS. |
Wymuszanie przewijania do przodu i statycznych kursorów | Zapewnia plan magazynu zapytań wymuszający obsługę szybkich kursorów do przodu i statycznych. Zobacz Plan wymuszający wsparcie dla szybkich do przodu i statycznych kursorów. |
Nadzór nad zasobami | Konfigurowalna wartość dla opcji REQUEST_MAX_MEMORY_GRANT_PERCENT CREATE WORKLOAD GROUP i ALTER WORKLOAD GROUP została zmieniona z liczby całkowitej na typ danych zmiennoprzecinkowych, aby umożliwić bardziej szczegółową kontrolę limitów pamięci. Zobacz ALTER WORKLOAD GROUP i CREATE WORKLOAD GROUP. |
Zmniejszone ponowne kompilacje dla obciążeń roboczych | Poprawia wydajność przy korzystaniu z tabel tymczasowych w wielu zakresach, zmniejszając niepotrzebne ponowne kompilacje. Zobacz Zredukowane rekompilacje dla obciążeń roboczych. |
Skalowalność pośredniego punktu kontrolnego | Zobacz Ulepszona skalowalność pośredniego punktu kontrolnego. |
Współbieżne aktualizacje PFS |
strony wolnego miejsca (PFS) są specjalnymi stronami w pliku bazy danych używanym przez program SQL Server w celu ułatwienia lokalizowania wolnego miejsca podczas przydzielania miejsca dla obiektu. Rywalizacja o zatrzask stron PFS jest często skojarzona z tempDB, ale może również wystąpić w bazach danych użytkowników, gdy istnieje wiele współbieżnych wątków alokacji obiektów. Ta poprawa zmienia sposób zarządzania współbieżnością w aktualizacjach PFS, umożliwiając ich aktualizację przy użyciu współdzielonej blokady, a nie blokady wyłącznej. To zachowanie jest domyślnie włączone we wszystkich bazach danych (w tym w tempdb ) począwszy od programu SQL Server 2019 (15.x). |
Migracja procesu roboczego usługi Scheduler | Migracja procesu roboczego umożliwia bezczynnemu harmonogramowi migrowanie procesu roboczego z kolejki możliwej do uruchomienia innego harmonogramu w tym samym węźle NUMA i natychmiastowe wznowienie zadania zmigrowanego procesu roboczego. To ulepszenie zapewnia bardziej zrównoważone użycie procesora CPU w sytuacjach, w których zadania długotrwałe są przypisywane do tego samego harmonogramu. Aby uzyskać więcej informacji, zobacz SQL Server 2019 Intelligent Performance — Worker Migration . |
Monitor
Ulepszenia monitorowania umożliwiają uzyskiwanie szczegółowych informacji o wydajności w przypadku dowolnego obciążenia bazy danych, tylko wtedy, gdy są potrzebne.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
WAIT_ON_SYNC_STATISTICS_REFRESH |
Nowy typ oczekiwania w widoku dynamicznego zarządzania sys.dm_os_wait_stats . Przedstawia skumulowany czas dla każdej instancji poświęcony na operacje synchronizacyjnego odświeżania statystyk. Zobacz sys.dm_os_wait_stats . |
Niestandardowa polityka przechwytywania dla magazynu zapytań | Po włączeniu tych zasad dodatkowe konfiguracje magazynu zapytań są dostępne w ramach nowego ustawienia zasad przechwytywania magazynu zapytań w celu dostosowania zbierania danych na określonym serwerze. Zobacz opcje ALTER DATABASE SET . |
LIGHTWEIGHT_QUERY_PROFILING |
Nowa konfiguracja o zdefiniowanym zakresie bazy danych. Zobacz LIGHTWEIGHT_QUERY_PROFILING . |
sys.dm_exec_requests kolumny command |
Pokazuje SELECT (STATMAN) , jeśli SELECT oczekuje na zakończenie synchronicznej operacji aktualizacji statystyk przed kontynuowaniem wykonywania zapytania. Zobacz sys.dm_exec_requests . |
sys.dm_exec_query_plan_stats |
Nowa funkcja dynamicznego zarządzania (DMF), która zwraca odpowiednik ostatniego znanego rzeczywistego planu wykonywania dla wszystkich zapytań. Zobacz sys.dm_exec_query_plan_stats. |
LAST_QUERY_PLAN_STATS |
Nowa konfiguracja w zakresie bazy danych, która umożliwia sys.dm_exec_query_plan_stats . Zobacz ALTER DATABASE SCOPED CONFIGURATION. |
query_post_execution_plan_profile |
Zdarzenie rozszerzone, które zbiera odpowiednik rzeczywistego planu wykonywania opartego na uproszczonym profilowaniu, w przeciwieństwie do query_post_execution_showplan , który korzysta ze standardowego profilowania. Zobacz infrastrukturę profilowania zapytań . |
sys.dm_db_page_info(database_id, file_id, page_id, mode) |
Nowy DMF, który zwraca informacje o stronie w bazie danych. Zobacz sys.dm_db_page_info (Transact-SQL). |
Środowisko deweloperskie
Program SQL Server 2019 (15.x) nadal zapewnia światowej klasy środowisko deweloperskie z ulepszeniami typów danych grafowych i przestrzennych, obsługą utF-8 oraz nową strukturą rozszerzalności, która umożliwia deweloperom korzystanie z wybranego języka w celu uzyskania szczegółowych informacji we wszystkich danych.
Wykres
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Akcje usuwania kaskadowego ograniczenia krawędzi | Teraz możesz zdefiniować kaskadowe akcje usuwania w ograniczeniu krawędzi w grafowej bazie danych. Zobacz ograniczenia Edge. |
Nowa funkcja grafu — SHORTEST_PATH |
Teraz możesz użyć SHORTEST_PATH wewnątrz MATCH , aby znaleźć najkrótszą ścieżkę między dowolnymi dwoma węzłami na grafie lub wykonać dowolne przechodzenie długości. |
Tabele partycjonowania i indeksy | Tabele programu Graph obsługują teraz partycjonowanie tabel i indeksów. |
Użyj pochodnej tabeli lub aliasów widoku w zapytaniu dopasowania grafu | Zobacz dopasowanie zapytania graficznego. |
Obsługa formatu Unicode
Obsługa firm w różnych krajach i regionach, w których wymaganie zapewnienia globalnych aplikacji i usług wielojęzycznych baz danych ma kluczowe znaczenie dla spełnienia wymagań klientów i przestrzegania określonych przepisów rynkowych.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Obsługa kodowania znaków UTF-8 | Obsługuje kodowanie utF-8 do importowania i eksportowania oraz jako sortowanie na poziomie bazy danych lub na poziomie kolumny dla danych ciągów. Obsługa obejmuje tabele zewnętrzne PolyBase i Funkcję Always Encrypted (jeśli nie są używane z enklawami). Zobacz sortowanie i obsługa standardu Unicode. |
Rozszerzenia języka
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Nowy zestaw SDK języka Java | Upraszcza tworzenie programów Java, które można uruchamiać z programu SQL Server. Zobacz Microsoft Extensibility SDK for Java for SQL Server. |
Zestaw SDK języka Java to open source | Zestaw rozszerzalności SDK firmy Microsoft dla języka Java na Microsoft SQL Server jest dostępny jako open source i dostępny w witrynie GitHub. |
Obsługa typów danych Java | Zobacz typy danych Java. |
Nowe domyślne środowisko uruchomieniowe Java | Program SQL Server obejmuje teraz obsługę oprogramowania Azul Systems Zulu Embedded dla języka Java w całym produkcie. Zobacz Bezpłatna obsługiwana wersja Java w SQL Server 2019 jest teraz dostępna. |
Rozszerzenia języka programu SQL Server | Wykonaj kod zewnętrzny przy użyciu frameworku rozszerzalności. Zobacz rozszerzenia języka programu SQL Server. |
Rejestrowanie języków zewnętrznych | Nowy język DDL (Data Definition Language), CREATE EXTERNAL LANGUAGE , rejestruje języki zewnętrzne, takie jak Java, w programie SQL Server. Zobacz CREATE EXTERNAL LANGUAGE. |
Przestrzenny
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Nowe identyfikatory referencyjne dla przestrzeni (SRID) |
australijski GDA2020 zapewnia bardziej niezawodną i dokładniejszą datę, która jest ściślej zgodna z globalnymi systemami pozycjonowania. Nowe identyfikatory SRID to:
|
Komunikaty o błędach
Gdy proces wyodrębniania, przekształcania i ładowania (ETL) kończy się niepowodzeniem, ponieważ źródło i miejsce docelowe nie mają pasujących typów danych i/lub długości, rozwiązywanie problemów bywało czasochłonne, zwłaszcza przy dużych zestawach danych. SQL Server 2019 (15.x) umożliwia szybsze wykrywanie błędów wynikających z obcięcia danych.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Szczegółowe ostrzeżenia o obcięciu. | Domyślnie komunikat o błędzie ucięcia danych zawiera nazwy tabel i kolumn oraz obciętą wartość. Zobacz VERBOSE_TRUNCATION_WARNINGS. |
Zabezpieczenia o krytycznym znaczeniu
Program SQL Server udostępnia architekturę zabezpieczeń, która została zaprojektowana w celu umożliwienia administratorom i deweloperom baz danych tworzenia bezpiecznych aplikacji bazy danych i przeciwdziałania zagrożeniom. Każda wersja programu SQL Server została ulepszona w stosunku do poprzednich wersji dzięki wprowadzeniu nowych funkcji i możliwości, a program SQL Server 2019 (15.x) kontynuuje tę tendencję rozwoju.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Funkcja "Always Encrypted" z bezpiecznymi enklawami | Rozszerza możliwości Always Encrypted dzięki szyfrowaniu w miejscu oraz zaawansowanym obliczeniom, umożliwiając wykonywanie obliczeń na danych w postaci jawnego tekstu w bezpiecznej enklawie po stronie serwera. Szyfrowanie w miejscu zwiększa wydajność i niezawodność operacji kryptograficznych (szyfrowanie kolumn, obracanie kolumn, klucze szyfrowania itd.), ponieważ pozwala uniknąć przenoszenia danych z bazy danych. Obsługa rozbudowanych obliczeń (operacji dopasowywania wzorców i porównywania) umożliwia odblokowanie funkcji Always Encrypted w znacznie szerszym zestawie scenariuszy i aplikacji wymagających ochrony poufnych danych, a jednocześnie wymagających bogatszych funkcji w zapytaniach Transact-SQL. Zobacz Always Encrypted z bezpiecznymi enklawami. |
Zarządzanie certyfikatami w programie SQL Server Configuration Manager | Zadania zarządzania certyfikatami, takie jak wyświetlanie i wdrażanie certyfikatów, są teraz możliwe przy użyciu programu SQL Server Configuration Manager. Zobacz zarządzanie certyfikatami (SQL Server Configuration Manager). |
Klasyfikacja odkrywania danych & | Funkcja odnajdywania danych & Classification zapewnia możliwości klasyfikowania i etykietowania kolumn w tabelach użytkowników. Klasyfikowanie danych poufnych (firma, finanse, opieka zdrowotna, dane osobowe itp.) może odgrywać kluczową rolę w poziomie ochrony informacji w organizacji. Może ona służyć jako infrastruktura dla:
|
Inspekcja programu SQL Server |
Audyt został również ulepszony w celu uwzględnienia nowego pola data_sensitivity_information w rekordzie dziennika audytu, który zawiera etykiety klasyfikacji poufności rzeczywistych danych zwróconych przez zapytanie. Aby uzyskać szczegółowe informacje i przykłady, zobacz ADD SENSITIVITY CLASSIFICATION . |
Wysoka dostępność
Typowym zadaniem, z którym musi się zmierzyć każda osoba wdrażająca SQL Server, jest zapewnienie, że wszystkie krytyczne dla działalności wystąpienia SQL Server oraz znajdujące się w nich bazy danych są dostępne zawsze, gdy firma i użytkownicy końcowi ich potrzebują. Dostępność jest kluczowym filarem platformy SQL Server, a program SQL Server 2019 (15.x) wprowadza wiele nowych funkcji i ulepszeń, które umożliwiają firmom zapewnienie wysokiej dostępności środowisk bazy danych.
Grupy dostępności
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Maksymalnie pięć replik synchronicznych | Program SQL Server 2019 (15.x) zwiększa maksymalną liczbę replik synchronicznych do 5, z 3 w programie SQL Server 2017 (14.x). Tę grupę pięciu replik można skonfigurować tak, aby miała automatyczny tryb przełączania awaryjnego wewnątrz grupy. Istnieje jedna replika podstawowa oraz cztery synchroniczne repliki pomocnicze. |
Przekierowanie połączenia od repliki pomocniczej do podstawowej | Umożliwia przekierowywanie połączeń aplikacji klienckich do repliki podstawowej niezależnie od serwera docelowego określonego w parametrach połączenia. Aby uzyskać szczegółowe informacje, zobacz Przekierowanie połączenia odczytu/zapisu z repliki drugorzędnej do głównej (Always On Availability Groups). |
Korzyści z usługi HADR | Każdy klient pakietu Software Assurance programu SQL Server będzie mógł korzystać z trzech rozszerzonych korzyści dla każdej wersji programu SQL Server, która jest nadal obsługiwana przez firmę Microsoft. Aby uzyskać więcej informacji, zobacz nasze ogłoszenie tutaj. |
Odzyskiwanie
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Przyspieszone odzyskiwanie bazy danych | Zmniejsz czas odzyskiwania po ponownym uruchomieniu lub długotrwałym wycofywaniu transakcji przy użyciu przyspieszonego odzyskiwania bazy danych (ADR). Zobacz Przyspieszone odzyskiwanie bazy danych. |
Operacje wznawiane
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Budowa i przebudowa klastrowanego indeksu magazynowania kolumn online | Zobacz Wykonywanie operacji indeksowania w trybie online. |
Wznawialna budowa indeksu magazynu wierszy w trybie online | Zobacz Wykonywanie operacji indeksowania w trybie online. |
Wstrzymywanie i wznawianie początkowego skanowania pod kątem przezroczystego szyfrowania danych (TDE) | Zobacz skanowanie Transparent Data Encryption (TDE) — wstrzymywanie i wznawianie. |
Wybór platformy
Program SQL Server 2019 (15.x) opiera się na innowacjach, które zostały wprowadzone w programie SQL Server 2017 (14.x), aby umożliwić uruchamianie programu SQL Server na wybranej platformie z większą funkcjonalnością i zabezpieczeniami niż kiedykolwiek wcześniej.
Linux
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Obsługa replikacji | Zobacz replikacja programu SQL Server na systemie Linux. |
Obsługa koordynatora transakcji rozproszonych firmy Microsoft (MSDTC) | Zobacz Jak skonfigurować usługę MSDTC w systemie Linux. |
Obsługa protokołu OpenLDAP dla dostawców usługi AD innych firm | Zobacz poradnik : używanie uwierzytelniania usługi Active Directory w SQL Server na systemie Linux. |
Usługi Machine Learning Services w systemie Linux | Zobacz Instalowanie usług SQL Server Machine Learning (Python i R) w systemie Linux. |
ulepszenia tempdb |
Domyślnie nowa instalacja programu SQL Server w systemie Linux tworzy wiele plików danych tempdb na podstawie liczby rdzeni logicznych (z maksymalnie ośmioma plikami danych). Nie dotyczy to uaktualnień wersji pomocniczych ani głównych. Każdy plik tempdb ma rozmiar 8 MB z automatycznym wzrostem wynoszącym 64 MB. To zachowanie jest podobne do domyślnej instalacji programu SQL Server w systemie Windows. |
Program PolyBase w systemie Linux | Zobacz Zobacz mapowanie typów PolyBase. |
Obsługa przechwytywania zmian danych (CDC) | Funkcja przechwytywania zmian danych (CDC) jest teraz obsługiwana w systemie Linux dla programu SQL Server 2019 (15.x). |
Pojemniki
Najprostszym sposobem rozpoczęcia pracy z programem SQL Server jest użycie kontenerów. Program SQL Server 2019 (15.x) opiera się na innowacjach wprowadzonych we wcześniejszych wersjach, aby umożliwić wdrażanie kontenerów programu SQL Server na nowych platformach w sposób bezpieczniejszy i z większą funkcjonalnością.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Microsoft Container Registry | Microsoft Container Registry teraz zastępuje usługę Docker Hub jako źródło nowych oficjalnych obrazów kontenerowych firmy Microsoft, w tym dla programu SQL Server 2019 (15.x). |
Kontenery nierootowe | Program SQL Server 2019 (15.x) wprowadza możliwość tworzenia bezpieczniejszych kontenerów, uruchamiając proces programu SQL Server jako użytkownik bez uprawnień administratora. Zobacz kompilowanie i uruchamianie kontenerów programu SQL Server jako użytkownik niebędący użytkownikiem głównym. |
Certyfikowane obrazy kontenerów Red Hat | Począwszy od programu SQL Server 2019 (15.x), można uruchamiać kontenery programu SQL Server w systemie Red Hat Enterprise Linux. |
Obsługa technologii PolyBase i uczenia maszynowego | Program SQL Server 2019 (15.x) wprowadza nowe sposoby pracy z kontenerami programu SQL Server, takimi jak usługi Machine Learning Services i PolyBase. Zapoznaj się z przykładami w repozytorium SQL Server w repozytorium GitHub kontenera. |
Opcje instalacji
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Nowe opcje konfiguracji pamięci | Ustawia minimalną pamięć serwera (MB) i maksymalną pamięć serwera (MB) konfiguracji serwera podczas instalacji. Zobacz Konfiguracja aparatu bazy danych — strona Pamięć oraz parametry USESQLRECOMMENDEDMEMORYLIMITS , SQLMINMEMORY i SQLMAXMEMORY w Instalowanie programu SQL Server z wiersza polecenia. Proponowana wartość jest zgodna z wytycznymi dotyczącymi konfiguracji pamięci w Opcje konfiguracji pamięci serwera. |
Nowe opcje konfiguracji pracy równoległej | Ustawia maksymalny stopień równoległości konfiguracji serwera podczas instalacji. Zobacz stronę Konfiguracja aparatu bazy danych — MaxDOP i parametr SQLMAXDOP w Zainstaluj program SQL Server z wiersza polecenia. Wartość domyślna jest zgodna z wytycznymi maksymalnego stopnia równoległości w Konfigurowanie maksymalnego stopnia równoległości opcji konfiguracji serwera. |
Ostrzeżenie przy instalacji klucza produktu licencji Server/CAL | Jeśli zostanie wprowadzony klucz produktu licencji Serwer przedsiębiorstwa/CAL, a maszyna ma więcej niż 20 rdzeni fizycznych lub 40 rdzeni logicznych, gdy włączono jednoczesne wielowątkowość (SMT), podczas instalacji wyświetlane jest ostrzeżenie. Użytkownicy nadal mogą potwierdzić ograniczenie i kontynuować instalację lub wprowadzić klucz licencji, który obsługuje maksymalną liczbę procesorów systemu operacyjnego. |
SQL Server Machine Learning Services
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Modelowanie oparte na partycjach | Skrypty zewnętrzne można przetwarzać dla poszczególnych partycji danych przy użyciu nowych parametrów dodanych do sp_execute_external_script . Ta funkcja obsługuje trenowanie wielu małych modeli (jeden model na partycję danych) zamiast jednego dużego modelu. Zobacz Tworzenie modeli opartych na partycjach. |
Klaster awaryjny Windows Server | Wysoką dostępność dla Machine Learning Services można skonfigurować na klastrze z obsługą awaryjnego przełączania Windows Server. |
SQL Server Analysis Services
W tej wersji wprowadzono nowe funkcje i ulepszenia dotyczące wydajności, ładu zasobów i obsługi klienta.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Grupy obliczeń w modelach tabelarycznych | Grupy obliczeń mogą znacznie zmniejszyć liczbę nadmiarowych miar, grupując typowe wyrażenia miar jako elementy obliczeń. Aby dowiedzieć się więcej, zobacz grupy obliczeń w modelu tabelarycznym. |
Przeplatanie zapytań | Przeplatanie zapytań to konfiguracja trybu tabelarycznego systemu, która może poprawić czasy odpowiedzi zapytań użytkownika w scenariuszach o dużej współbieżności. Aby dowiedzieć się więcej, zobacz Przeplatanie zapytań. |
Relacje wiele-do-wielu w modelach tabelarycznych | Umożliwia relacje wiele-do-wielu między tabelami, w których obie kolumny nie są unikatowe. Aby dowiedzieć się więcej, zobacz Relacje w modelach tabelarycznych. |
Ustawienia właściwości na potrzeby nadzoru nad zasobami | Ta wersja zawiera nowe ustawienia pamięci: Memory\QueryMemoryLimit, DbpropMsmdRequestMemoryLimit i OLAP\Query\RowsetSerializationLimit na potrzeby zarządzania zasobami. Aby dowiedzieć się więcej, zobacz Ustawienia pamięci. |
Ustawienie zarządzania dla odświeżeń pamięci podręcznej usługi Power BI | W tej wersji wprowadzono właściwość ClientCacheRefreshPolicy, która zastępuje buforowanie danych kafelka pulpitów nawigacyjnych i danych raportu na potrzeby początkowego ładowania raportów „live connect” przez Power BI. Aby dowiedzieć się więcej, zobacz Właściwości ogólne. |
Dołączanie w trybie online | Załączanie online może być używane do synchronizacji replik tylko do odczytu w lokalnych środowiskach skalowania zapytań. Aby dowiedzieć się więcej, zobacz Dołączanie online. |
SQL Server Integration Services
W tej wersji wprowadzono nowe funkcje umożliwiające ulepszanie operacji na plikach.
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Zadanie elastycznego zarządzania plikami | Wykonaj operacje na lokalnym systemie plików, usłudze Azure Blob Storage i usłudze Azure Data Lake Storage Gen2. Zobacz elastyczne zadanie pliku. |
Elastyczne źródło i miejsce docelowe pliku | Odczytywanie i zapisywanie danych dla usługi Azure Blob Storage i Azure Data Lake Storage Gen2. Zobacz Elastyczne źródło plików i Elastyczne miejsce docelowe plików. |
SQL Server Master Data Services
Nowa funkcja lub aktualizacja | Szczegóły |
---|---|
Obsługa baz danych usługi Azure SQL Managed Instance | Hostowanie głównych usług danych w usłudze Azure SQL Managed Instance. Zobacz dotyczącą instalacji i konfiguracji usług Master Data Services. |
Nowe kontrolki HTML | Kontrolki HTML zastępują wszystkie poprzednie składniki programu Silverlight. Usunięto zależność od Silverlight. |
SQL Server Reporting Services
Ta wersja SQL Server Reporting Services obsługuje Azure SQL Managed Instance, zestawy danych Power BI Premium, ulepszone ułatwienia dostępu, serwer proxy aplikacji Microsoft Entra oraz przezroczyste szyfrowanie danych (TDE). Spowoduje to również aktualizację do programu Microsoft Report Builder. Aby uzyskać szczegółowe informacje, zobacz Co nowego w usługach SQL Server Reporting Services.
Powiązana zawartość
-
SqlServer
moduł programu PowerShell - Dokumentacja PowerShell dla SQL Server
- warsztaty programu SQL Server
- informacje o wersji programu SQL Server 2019
- Microsoft SQL Server 2019: Oficjalny dokument techniczny
- Co nowego w programie 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): Zadawaj pytania o SQL Server
- Stack Overflow (tag sql-server): Odpowiedzi na pytania dotyczące programowania SQL
- Reddit: Dyskusja ogólna o 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 Server
Współtworzenie dokumentacji SQL
Czy wiesz, że możesz samodzielnie edytować zawartość SQL? Jeśli to zrobisz, nie tylko pomogiesz ulepszyć naszą dokumentację, ale także zostaniesz uznany jako współautor strony.
Aby uzyskać więcej informacji, zobacz Jak współtworzyć dokumentację programu SQL Server