Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tip
Microsoft Fabric Data Warehouse to magazyn relacyjny w skali przedsiębiorstwa na podstawie bazy danych data lake z architekturą gotową do użycia w przyszłości, wbudowaną sztuczną inteligencją i nowymi funkcjami. Jeśli dopiero zaczynasz korzystać z magazynowania danych, zacznij od Fabric Data Warehouse. Istniejące obciążenia dedykowanej puli SQL mogą zostać zaktualizowane do Fabric, aby uzyskać dostęp do nowych możliwości w zakresie nauki o danych, analizy w czasie rzeczywistym i raportowania.
Ten artykuł zawiera podsumowanie nowych funkcji i ulepszeń w najnowszych wersjach dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics. W tym artykule wymieniono również istotne aktualizacje zawartości, które nie są bezpośrednio związane z wydaniem, ale publikowane w tym samym przedziale czasu. Aby uzyskać ulepszenia innych usług platformy Azure, zobacz Aktualizacje usług.
Sprawdź wersję puli SQL dedykowanej (dawniej SQL DW)
W miarę wdrażania nowych funkcji we wszystkich regionach sprawdzaj wersję wdrożoną w danym wystąpieniu i najnowsze informacje o wersji pod kątem dostępności funkcji. Aby sprawdzić wersję, połącz się z dedykowaną pulą SQL (dawniej SQL DW) za pośrednictwem programu SQL Server Management Studio (SSMS) i uruchom polecenie SELECT @@VERSION; , aby zwrócić bieżącą wersję. Użyj tej wersji, aby potwierdzić, która wersja została zastosowana do dedykowanej puli SQL (dawniej SQL DW). Data w wyniku określa miesiąc aktualizacji zastosowanej do dedykowanej puli SQL (dawniej SQL DW). Dotyczy to tylko ulepszeń na poziomie usługi.
W przypadku ulepszeń narzędzi upewnij się, że masz zainstalowaną poprawną wersję określoną w uwagach o wersji.
Uwaga
Nazwa produktu zwrócona przez @@VERSION SELECT zmieni się z usługi Microsoft Azure SQL Data Warehouse na Microsoft Azure Synapse Analytics. Przed dokonaniem zmiany wyślemy zaawansowane powiadomienie. Ta zmiana jest istotna dla klientów, którzy analizują nazwę produktu z wyniku select @@VERSION w kodzie aplikacji. Aby uniknąć zmian kodu aplikacji z powodu zmiany nazwy produktu, użyj tych poleceń, aby wykonać zapytanie SERVERPROPERTY dla nazwy i wersji produktu bazy danych: Aby zwrócić numer wersji XX.X.XXXXX.X (bez nazwy produktu) użyj następującego polecenia:
SELECT SERVERPROPERTY('ProductVersion')
--To return engine edition, use this command that returns 6 for Azure Synapse Analytics:
SELECT SERVERPROPERTY('EngineEdition')
Grudzień 2020 r.
| Ulepszenia usługi | Szczegóły |
|---|---|
Procedura sp_rename przechowywana dla kolumn (podgląd) |
Zmiana nazwy kolumny bez CREATE TABLE AS SELECT (CTAS) jest teraz prostsza. Azure Synapse SQL obsługuje systemową procedurę składowaną sp_rename (wersja zapoznawcza) do zmiany nazwy kolumny, która nie jest kolumną dystrybucji, w tabeli użytkownika. Ta funkcja jest obecnie dostępna w wersji zapoznawczej. Aby uzyskać szczegółowe informacje, zobacz sp_rename. |
| Dodatkowy parametr dla przewidywania języka T-SQL | W tej nowej wersji jest dodawany wymagany dodatkowy parametr o nazwie "RUNTIME" dla istniejącej instrukcji PREDICT języka T-SQL. Aby zaktualizować istniejące skrypty, zobacz przykłady w artykule T-SQL PREDICT. |
Październik 2020 r.
| Ulepszenia usługi | Szczegóły |
|---|---|
| Funkcje wbudowane tabel języka T-SQL (wersja zapoznawcza) | W tej wersji można teraz tworzyć wbudowane funkcje tabel z wartościami języka Transact-SQL i wykonywać zapytania dotyczące ich wyników w taki sposób, jak w przypadku tabeli. Ta funkcja jest obecnie dostępna w wersji zapoznawczej i będzie obsługiwana w narzędziach w wersji General Availability (GA). Aby uzyskać więcej informacji, zobacz CREATE FUNCTION (Azure Synapse Analytics). |
| polecenie MERGE (wersja zapoznawcza) | Teraz można uruchamiać operacje wstawiania, aktualizowania lub usuwania w tabeli docelowej z wyników sprzężenia z tabelą źródłową. Można na przykład zsynchronizować dwie tabele, wstawiając, aktualizując lub usuwając wiersze w jednej tabeli na podstawie różnic znalezionych w drugiej tabeli. Sprawdź MERGE , aby uzyskać szczegółowe informacje. |
Sierpień 2020 r.
| Ulepszenia usługi | Szczegóły |
|---|---|
| Zarządzanie obciążeniami — środowisko portalu | Konfiguruj i zarządzaj ustawieniami zarządzania obciążeniem w portalu Azure. Możesz konfigurować grupy obciążeń i klasyfikatory obciążeń z ustawieniem ważności. |
| Ulepszony widok wykazu mapowań tabel | ** Nowy widok katalogu sys.pdw_permanent_table_mappings mapuje object_ids stałych tabel użytkowników na nazwy fizycznych tabel. |
Lipiec 2020
| Ulepszenia usługi | Szczegóły |
|---|---|
| Szyfrowanie na poziomie kolumny (publiczna wersja zapoznawcza) | Ochrona poufnych informacji w usłudze Azure Synapse Analytics przez zastosowanie szyfrowania symetrycznego do kolumny danych przy użyciu języka Transact-SQL. Szyfrowanie na poziomie kolumny ma wbudowane funkcje, których można użyć do szyfrowania danych przy użyciu kluczy symetrycznych, które są dodatkowo chronione za pomocą certyfikatu, hasła, klucza symetrycznego lub klucza asymetrycznego. Aby uzyskać więcej informacji, odwiedź stronę Szyfrowanie kolumny danych. Ta funkcja jest teraz ogólnie dostępna. |
| Obsługa poziomu zgodności (GA) | W tej wersji użytkownicy mogą teraz ustawić poziom zgodności bazy danych, aby uzyskać zachowania języka Transact-SQL i przetwarzania zapytań określonej wersji aparatu Synapse SQL. Aby uzyskać więcej informacji, zobacz sys.database_scoped_configurations i Alter Database Scoped Configuration (Zmienianie konfiguracji w zakresie bazy danych). |
| Zabezpieczenia na poziomie wiersza | Ta wersja zawiera ulepszenia operacji aktualizacji i usuwania wierszy, na które wymuszone jest bezpieczeństwo na poziomie wiersza (RLS). W tej wersji operacje aktualizacji i usuwania z funkcjami wewnętrznymi, takimi jak "is_rolemember", zostaną wykonane pomyślnie, jeżeli funkcja wewnętrzna nie odwołuje się do żadnej kolumny w docelowej tabeli DML. Przed tym ulepszeniem te operacje zakończyły się niepowodzeniem z powodu ograniczeń w podstawowych operacjach DML. |
| DBCC SHRINKDATABASE (OGÓLNA DOSTĘPNOŚĆ) | Teraz można zmniejszyć rozmiar plików danych i dzienników w określonej bazie danych. Aby uzyskać więcej informacji, zobacz dokumentację. |
Maj 2020
| Ulepszenia usługi | Szczegóły |
|---|---|
| Izolacja obciążenia (GA) | Azure Synapse Analytics workload group isolation jest teraz ogólnie dostępna. Za pomocą grup roboczych można rezerwować i przydzielać zasoby. Możesz także skonfigurować limity czasu wykonywania zapytań tak, aby anulować zapytania działające zbyt długo. |
| Doświadczenie portalu zarządzania obciążeniami (wersja zapoznawcza) | Użytkownicy mogą konfigurować ustawienia zarządzania obciążeniami i zarządzać nimi za pośrednictwem witryny Azure Portal. Możesz konfigurować grupy obciążeń roboczych i klasyfikatory obciążeń roboczych z przypisaną ważnością. |
| Zmienianie grupy obciążeń | Teraz możesz użyć polecenia ALTER WORKLOAD GROUP . Użyj polecenia alter, aby zmienić konfigurację istniejącej grupy obciążeń. |
| Automatyczne wykrywanie schematu dla plików Parquet za pomocą polecenia COPY (wersja zapoznawcza) | Polecenie COPY obsługuje teraz automatyczne wykrywanie schematu podczas ładowania plików Parquet. Polecenie automatycznie wykryje schemat pliku Parquet i utworzy tabelę przed załadowaniem. Skontaktuj się z następującą listą dystrybucyjną poczty e-mail, aby włączyć tę funkcję: sqldwcopypreview@service.microsoft.com. |
| Ładowanie złożonych typów danych Parquet za pomocą polecenia COPY (wersja zapoznawcza) | Polecenie COPY obsługuje teraz ładowanie złożonych formatów Parquet. Można załadować złożone typy, takie jak Mapy i Listy, do kolumn ciągów. Skontaktuj się z następującą listą dystrybucyjną poczty e-mail, aby włączyć tę funkcję: sqldwcopypreview@service.microsoft.com. |
| Automatyczne wykrywanie kompresji plików Parquet za pomocą polecenia COPY | Polecenie COPY obsługuje teraz automatyczne wykrywanie metody kompresji dla plików Parquet. Skontaktuj się z następującą listą dystrybucyjną poczty e-mail, aby włączyć tę funkcję: sqldwcopypreview@service.microsoft.com. |
| Dodatkowe zalecenia dotyczące obciążenia | Rekomendacje Azure Advisor dotyczące dedykowanej puli SQL w Azure Synapse Analytics są już dostępne dla Synapse SQL. Otrzymaj proaktywne powiadomienia, gdy należy podzielić pliki dla maksymalnej przepływności, skojarz konto magazynu z dedykowaną pulą SQL (dawniej SQL DW) lub zwiększ rozmiar partii przy użyciu narzędzi takich jak interfejs API SQLBulkCopy lub BCP. |
| Modyfikowalna kolumna dystrybucji T-SQL (GA) | Teraz możesz aktualizować dane przechowywane w kolumnie dystrybucji. Aby uzyskać szczegółowe informacje, zapoznaj się ze wskazówkami dotyczącymi projektowania tabel rozproszonych w dedykowanej puli SQL (dawniej SQL DW). |
| Aktualizacja/usuwanie T-SQL z... JOIN (GA) | Aktualizacja i usuwanie na podstawie wyników łączenia z inną tabelą jest teraz dostępna. Aby uzyskać szczegółowe informacje, zobacz Aktualizowanie i usuwanie dokumentacji. |
| T-SQL PREDICT (wersja zapoznawcza) | Teraz można przewidywać modele uczenia maszynowego w magazynie danych, unikając konieczności przenoszenia dużych i złożonych danych. Funkcja T-SQL PREDICT opiera się na otwartej strukturze modelu i pobiera dane i model uczenia maszynowego jako dane wejściowe do generowania przewidywań. Więcej informacji zawiera dokumentacja. |
Kwiecień 2020
| Ulepszenia usługi | Szczegóły |
|---|---|
| Poziom zgodności bazy danych (wersja zapoznawcza) | W tej wersji użytkownicy mogą teraz ustawić poziom zgodności bazy danych, aby uzyskać zachowania języka Transact-SQL i przetwarzania zapytań określonej wersji aparatu Synapse SQL. Aby uzyskać więcej informacji, zobacz sys.database_scoped_configurations i Alter Database Scoped Configuration (Zmienianie konfiguracji w zakresie bazy danych). |
| Sp_describe_undeclared_parameters | Zezwalaj użytkownikom na wyświetlanie metadanych dotyczących niezadeklarowanych parametrów w pakiecie Transact-SQL. Aby uzyskać więcej informacji, zobacz sp_describe_undeclared_parameters. |
| Ulepszenia narzędzi | Szczegóły |
|---|---|
| Visual Studio 16.6 (wersja zapoznawcza 5 ) — SQL Server Data Tools (SSDT) | Ta wersja zawiera następujące ulepszenia programu SSDT: — Odnajdywanie i klasyfikacja danych - instrukcja COPY - Tabele z unikatowymi ograniczeniami — Tabele z uporządkowanym klastrowanym indeksem magazynu kolumnowego Ta wersja zawiera następujące poprawki dla programu SSDT: — podczas zmiany typu danych kolumny dystrybucji skrypt aktualizacji wygenerowany przez program SSDT wykona operację CTAS i RENAME zamiast usuwać i ponownie tworzyć tabelę. |
Marzec 2020 r.
| Ulepszenia narzędzi | Szczegóły |
|---|---|
| Visual Studio 16.6 (wersja zapoznawcza 2 ) — SQL Server Data Tools (SSDT) | Ta wersja zawiera następujące ulepszenia i poprawki dla narzędzi SSDT: — Rozwiązano problem polegający na tym, że zmiana tabeli przywoływanej przez widok zmaterializowany powoduje wygenerowanie instrukcji Alter View, które nie są obsługiwane w przypadku widoków zmaterializowanych. — Zaimplementowano zmianę, aby upewnić się, że operacja porównania schematu nie kończy się niepowodzeniem, gdy obiekty zabezpieczeń na poziomie wiersza znajdują się w bazie danych lub projekcie. Obiekty zabezpieczeń na poziomie wiersza nie są obecnie obsługiwane przez narzędzie SSDT. Zwiększono limit czasu w Eksploratorze obiektów programu SQL Server, aby uniknąć jego przekroczenia podczas wyświetlania dużej liczby obiektów w bazie danych. — Zoptymalizowano sposób, w jaki program SQL Server Eksplorator obiektów pobiera listę obiektów bazy danych w celu zmniejszenia niestabilności i zwiększenia wydajności podczas wypełniania eksploratora obiektów |
Styczeń 2020
| Ulepszenia usługi | Szczegóły |
|---|---|
| Metryki portalu zarządzania obciążeniami (wersja zapoznawcza) | Korzystając z funkcji izolacji grup obciążeń Azure Synapse Analytics w trybie preview, możesz tworzyć własne grupy obciążeń, aby efektywnie zarządzać zasobami systemowymi i zapewnić spełnienie standardów biznesowych SLA. W ramach ogólnych ulepszeń zarządzania obciążeniami dla usługi Azure Synapse Analytics są teraz dostępne nowe metryki monitorowania zarządzania obciążeniami.
Monitorowanie obciążenia ma teraz bardziej szczegółowe informacje o następujących metrykach: — Efektywny procent zasobów kapitacyjnych — Efektywny procent zasobów minimalnych — Aktywne zapytania grupy obciążeń — Alokacja grupy obciążeń według maksymalnego procentu zasobów — Alokacja grupy obciążeń według procentu systemowego — Limity czasu realizacji zapytań grupy obciążeń — Zapytania grupy obciążeń w kolejności Użyj tych metryk, aby zidentyfikować wąskie gardła grupy obciążeń lub grupy obciążeń skonfigurowane z niewykorzystaną . Możesz użyć tych metryk w portalu Azure, który pozwala na podział według grup obciążeń. Filtruj i przypinaj ulubione wykresy do pulpitu nawigacyjnego, aby uzyskać szybki dostęp do szczegółowych informacji. |
| Metryki monitorowania portalu | Do portalu dodano następujące metryki służące do monitorowania ogólnej aktywności zapytań: - Aktywne zapytania - Zapytania w kolejce Aby dowiedzieć się więcej o tych metrykach, zobacz . |
Październik 2019
| Ulepszenia usługi | Szczegóły |
|---|---|
| Kopiowanie (wersja zapoznawcza) | Z przyjemnością ogłaszamy publiczną wersję zapoznawczą prostej i elastycznej instrukcji COPY na potrzeby wprowadzania danych. Przy użyciu tylko jednej instrukcji można teraz bezproblemowo pozyskiwać dane z dodatkową elastycznością i bez konieczności stosowania użytkowników z wysokimi uprawnieniami. Aby uzyskać więcej informacji, zobacz dokumentację polecenia COPY. |
| Izolacja obciążenia (wersja zapoznawcza) | Aby wesprzeć klientów w demokratyzacji ich hurtowni danych, Microsoft wprowadza nowe funkcje inteligentnego zarządzania obciążeniem. Dzięki nowej funkcjonalności izolacji grup obciążeń Azure Synapse Analytics możesz zarządzać wykonywaniem różnorodnych obciążeń, zapewniając jednocześnie elastyczność i kontrolę nad zasobami hurtowni danych. Ta zdolność prowadzi do lepszej przewidywalności wykonania i zwiększa zdolność do spełniania wcześniej zdefiniowanych SLA.
Oprócz izolacji obciążeń, dostępnych jest teraz więcej opcji klasyfikacji obciążeń dla dedykowanej puli SQL w Azure Synapse Analytics. Poza klasyfikacją logowania, składnia Create Workload Classifier umożliwia klasyfikację żądań na podstawie etykiety zapytania, kontekstu sesji i pory dnia. |
| PREDICT (wersja zapoznawcza) | Teraz możesz oceniać modele uczenia maszynowego w magazynie danych, unikając konieczności przenoszenia dużych i złożonych danych. Funkcja T-SQL PREDICT opiera się na otwartej strukturze modelu i pobiera dane i model uczenia maszynowego jako dane wejściowe do generowania przewidywań. |
| SSDT CI/CD (ogólna dostępność) | Projekty baz danych SQL Server Data Tools (SSDT) są obecnie ogólnie dostępne dla SQL Analytics. Ta wersja obejmuje obsługę narzędzi SSDT z programem Visual Studio 2019 wraz z natywną integracją platformy z usługą Azure DevOps, zapewniając wbudowane funkcje ciągłej integracji i wdrażania (CI/CD) dla wdrożeń na poziomie przedsiębiorstwa. |
| Materializowany widok (wersja GA) | Zmaterializowany widok utrwala dane zwracane z zapytania definicji widoku i automatycznie są aktualizowane w miarę zmian danych w tabelach bazowych. Zwiększa wydajność złożonych zapytań (zwykle zapytań ze sprzężeniami i agregacjami), oferując proste operacje konserwacji. Więcej informacji można znaleźć w artykule Performance tune with materialized views. Zainstaluj program SQL Server Management Studio 18.4 lub nowszy na potrzeby tworzenia skryptów zmaterializowanych widoków. |
| Dynamiczne maskowanie danych (GA) | Dynamiczne maskowanie danych (DDM, Dynamic Data Masking) zapobiega nieautoryzowanemu dostępowi do poufnych danych w Twoim magazynie danych przez zaciemnianie ich na bieżąco w wynikach zapytania na podstawie zdefiniowanych reguł maskowania. Aby uzyskać więcej informacji, zobacz Dynamiczne maskowanie danych. |
| Odczyt zatwierdzonej izolacji migawki (GA) | Za pomocą funkcji ALTER DATABASE można włączyć lub wyłączyć izolację migawek dla bazy danych użytkownika. Aby uniknąć wpływu na bieżące obciążenie systemu, rozważ ustawienie tej opcji podczas okna konserwacji bazy danych lub poczekaj, aż nie będzie żadnego innego aktywnego połączenia z bazą danych. Aby uzyskać więcej informacji, zobacz Alter database set options (Zmienianie opcji zestawu baz danych). |
| Uporządkowany indeks klastrowanego magazynu kolumn (GA) | Magazyn kolumn to kluczowy element umożliwiający przechowywanie dużych ilości danych i wydajne wykonywanie zapytań. Uporządkowane, klastrowane indeksy magazynu kolumn optymalizują wykonywanie zapytań, umożliwiając wydajną eliminację segmentów. Więcej informacji można znaleźć w artykule Performance tuning with ordered clustered columnstore index in Azure Synapse Analytics. |
| Buforowanie zestawu wyników (GA) | Gdy buforowanie zestawu wyników jest włączone, wyniki zapytań są automatycznie buforowane w bazie danych użytkownika w celu powtarzalnego użycia. Dzięki temu kolejne wykonania zapytań mogą uzyskiwać wyniki bezpośrednio z utrwalonej pamięci podręcznej, więc ponowne obliczanie nie jest potrzebne. Buforowanie zestawu wyników zwiększa wydajność zapytań i zmniejsza użycie zasobów obliczeniowych. Ponadto zapytania korzystające z buforowanego zestawu wyników nie używają żadnych gniazd współbieżności, a tym samym nie są liczone względem istniejących limitów współbieżności. W przypadku zabezpieczeń użytkownicy mogą uzyskiwać dostęp tylko do buforowanych wyników, jeśli mają te same uprawnienia dostępu do danych co użytkownicy tworzący buforowane wyniki. Aby uzyskać więcej informacji, zobacz Dostosowywanie wydajności za pomocą buforowania zestawu wyników. Dotyczy wersji 10.0.10783.0 lub nowszej. |
Wrzesień 2019
| Ulepszenia usługi | Szczegóły |
|---|---|
| Azure Private Link (wersja zapoznawcza) | Korzystając z Azure Private Link, możesz utworzyć prywatny endpoint w swojej Virtual Network (VNet) i przypisać go dedykowanej puli SQL. Możesz uzyskać dostęp do tych zasobów przez prywatny adres IP w swoim VNet, co umożliwia łączność ze środowiska lokalnego przez prywatny peering Azure ExpressRoute i/lub bramę VPN. Ogólnie rzecz biorąc, ta funkcja upraszcza konfigurację sieci, nie wymagając otwierania jej na publiczne adresy IP. Ta funkcja chroni również przed ryzykiem eksfiltracji danych. Więcej informacji znajdziesz w przeglądzie oraz Azure Private Link dla Azure Synapse Analytics. |
| Odnajdywanie i klasyfikacja danych (GA) | Funkcja odnajdywania i klasyfikacji danych jest teraz ogólnie dostępna. Ta funkcja zapewnia zaawansowane możliwości odnajdywania, klasyfikowania, etykietowania i ochrony poufnych danych w bazach danych. |
| Integracja z usługą Azure Advisor jednym kliknięciem | Usługa SQL Analytics w usłudze Azure Synapse jest teraz bezpośrednio zintegrowana z zaleceniami usługi Azure Advisor w blacie przeglądu wraz z zapewnieniem funkcjonalności jednokrotnego kliknięcia. Teraz możesz odnajdywać rekomendacje w bloku przeglądu zamiast przechodzić do bloku usługi Azure Advisor. Więcej informacji o zaleceniach znajdziesz tutaj. |
| Odczyt zatwierdzonej izolacji migawek (wersja zapoznawcza) | Użyj ALTER DATABASE, aby włączyć lub wyłączyć izolację migawek dla bazy danych użytkownika. Aby nie wpływać na bieżące obciążenie, rozważ ustawienie tej opcji podczas okna utrzymania bazy danych lub poczekaj, aż nie będzie żadnego innego aktywnego połączenia z bazą danych. Aby uzyskać więcej informacji, zobacz Alter database set options (Zmienianie opcji zestawu baz danych). |
| WYKONAJ JAKO (Transact-SQL) | Obsługa funkcji EXECUTE AS T-SQL jest teraz dostępna, umożliwiając klientom ustawianie kontekstu wykonywania sesji dla określonego użytkownika. |
| Dodatkowa obsługa języka T-SQL | Obszar powierzchni języka T-SQL dla usługi Synapse SQL został rozszerzony w celu uwzględnienia obsługi: |
Lipiec 2019
| Ulepszenia usługi | Szczegóły |
|---|---|
| Zmaterializowany widok (wersja zapoznawcza) | Zmaterializowany widok utrwala dane zwracane z zapytania definicji widoku i automatycznie są aktualizowane w miarę zmian danych w tabelach bazowych. Zwiększa wydajność złożonych zapytań (zwykle zapytań ze sprzężeniami i agregacjami), oferując proste operacje konserwacji. Więcej informacji można znaleźć, zobacz: - CREATE MATERIALIZED VIEW AS SELECT (Transact-SQL) - ALTER MATERIALIZED VIEW (Transact-SQL) - INSTRUKCJE T-SQL obsługiwane dla dedykowanej puli SQL w Azure Synapse Analytics |
| Dodatkowa obsługa języka T-SQL | Obszar języka T-SQL dla usługi Synapse SQL został rozszerzony w celu uwzględnienia obsługi: - AT TIME ZONE (Transact-SQL) - STRING_AGG (Transact-SQL) |
| Buforowanie zestawu wyników (wersja zapoznawcza) | Polecenia DBCC dodane do zarządzania wcześniej ogłoszoną pamięcią podręczną zestawu wyników. Aby uzyskać więcej informacji, zobacz: - DBCC DROPRESULTSETCACHE (Transact-SQL) - DBCC SHOWRESULTCACHESPACEUSED (Transact-SQL) Zapoznaj się także z nową kolumną result_set_cache w sys.dm_pdw_exec_requests, która pokazuje, kiedy wykonane zapytanie używa pamięci podręcznej zestawu wyników. |
| Uporządkowany indeks klastrowany typu columnstore (wersja zapoznawcza) | Nowa kolumna column_store_order_ordinal dodana do sys.index_columns w celu zidentyfikowania kolejności kolumn w uporządkowanym klastrowanym indeksie magazynu kolumn. |
2019 maja
| Ulepszenia usługi | Szczegóły |
|---|---|
| Dynamiczne maskowanie danych (wersja zapoznawcza) | Dynamiczne maskowanie danych (DDM, Dynamic Data Masking) zapobiega nieautoryzowanemu dostępowi do poufnych danych w Twoim magazynie danych przez zaciemnianie ich na bieżąco w wynikach zapytania na podstawie zdefiniowanych reguł maskowania. Aby uzyskać więcej informacji, zobacz Dynamiczne maskowanie danych. |
| Znaczenie obciążenia pracą jest teraz ogólnie dostępne | Ważność i klasyfikacja zarządzania obciążeniami zapewniają możliwość wpłynięcia na kolejność uruchamiania zapytań. Aby uzyskać więcej informacji na temat ważności obciążenia, zobacz artykuły przeglądowe w dokumentacji: Klasyfikacja obciążeń dla dedykowanej puli SQL w Azure Synapse Analytics oraz Ważność obciążeń w Azure Synapse Analytics. Zapoznaj się też z dokumentem CREATE WORKLOAD CLASSIFIER. Zobacz znaczenie obciążenia w praktyce w następujących filmach: - Pojęcia dotyczące zarządzania obciążeniami - Scenariusze zarządzania obciążeniami |
| Dodatkowa obsługa języka T-SQL | Obszar powierzchni języka T-SQL dla usługi Synapse SQL został rozszerzony w celu uwzględnienia obsługi: - TRIM |
| Funkcje JSON | Analitycy biznesowi mogą teraz używać znanego języka T-SQL do wykonywania zapytań i manipulowania dokumentami sformatowanymi jako dane JSON przy użyciu następujących nowych funkcji JSON: - ISJSON - JSON_VALUE - JSON_QUERY - JSON_MODIFY - OPENJSON |
| Buforowanie zestawu wyników (wersja zapoznawcza) | Buforowanie zestawu wyników umożliwia błyskawiczne czasy odpowiedzi na zapytania przy jednoczesnym skróceniu czasu na szczegółowe informacje dla analityków biznesowych i użytkowników raportowania. Aby uzyskać więcej informacji, zobacz: - ALTER DATABASE (Transact-SQL) - ALTER DATABASE SET Options (Transact-SQL) - SET RESULT SET CACHING (Transact-SQL) - SET Statement (Transact-SQL) - sys.databases (Transact-SQL) |
| Uporządkowany indeks klastrowany typu columnstore (wersja zapoznawcza) | Magazyn kolumn to kluczowy element umożliwiający przechowywanie dużych ilości danych i wydajne wykonywanie zapytań. Dla każdej tabeli dane przychodzące są dzielone na grupy wierszy, a w każdej grupie wierszy każda kolumna tworzy segment na dysku. Uporządkowane, klastrowane indeksy magazynu kolumn optymalizują wykonywanie zapytań, umożliwiając wydajną eliminację segmentów. Aby uzyskać więcej informacji, zobacz: - CREATE TABLE - CREATE COLUMNSTORE INDEX (Transact-SQL). |
marzec 2019 r.
| Ulepszenia usługi | Szczegóły |
|---|---|
| Odnajdywanie i klasyfikacja danych | Odnajdywanie i klasyfikacja danych jest teraz dostępne w publicznej wersji zapoznawczej dla usługi Synapse SQL. Ochrona poufnych danych i prywatności klientów ma kluczowe znaczenie. Wraz z przyrostem zasobów danych Twojego biznesu i klientów, proces odnajdywania, klasyfikowania i ochrony tych danych staje się trudny do zarządzania. Funkcja odnajdywania i klasyfikacji danych wprowadzana natywnie w usłudze Synapse SQL pomaga zwiększyć możliwości zarządzania danymi. Oto ogólne korzyści związane z tą funkcją: • Spełnianie standardów prywatności danych i wymagań dotyczących zgodności z przepisami. • Ograniczanie dostępu do i wzmacnianie zabezpieczeń magazynów danych zawierających wysoce poufne dane. • Monitorowanie i zgłaszanie alertów dotyczących nietypowego dostępu do poufnych danych. • Wizualizacja poufnych danych w centralnym pulpicie nawigacyjnym w witrynie Azure Portal. Odnajdywanie i klasyfikacja danych jest dostępne we wszystkich regionach świadczenia usługi Azure. Jest to część usługi Advanced Data Security, w tym ocena luk w zabezpieczeniach i wykrywanie zagrożeń. Aby uzyskać więcej informacji na temat odnajdywania i klasyfikacji danych, zobacz wpis w blogu i naszą dokumentację online. |
| GRUPUJ WEDŁUG ROLLUP | ROLLUP jest teraz obsługiwaną opcją GROUP BY. Funkcja GROUP BY ROLLUP tworzy grupę dla każdej kombinacji wyrażeń kolumn. FUNKCJA GROUP BY również "rzutuje" wyniki na sumy częściowe i sumy końcowe. Funkcja GROUP BY przetwarza od prawej do lewej, zmniejszając liczbę wyrażeń kolumnowych, nad którymi tworzy grupy i agregacje. Kolejność kolumn wpływa na dane wyjściowe ROLLUP i może mieć wpływ na liczbę wierszy w zestawie wyników. Aby uzyskać więcej informacji na temat GROUP BY ROLLUP, zobacz GROUP BY (Transact-SQL) |
| Zwiększona dokładność używanych jednostek DWU i metryk portalu procesora CPU | Usługa Synapse SQL znacznie zwiększa dokładność metryk w witrynie Azure Portal. Ta wersja zawiera poprawkę definicji metryki Użycie CPU i DWU, aby prawidłowo odzwierciedlić obciążenie we wszystkich węzłach obliczeniowych. Przed tą poprawką wartości metryczne były niedostatecznie raportowane. Spodziewaj się wzrostu użycia jednostek DWU oraz wskaźników CPU w portalu Azure. |
| Zabezpieczenia na poziomie wiersza | W listopadzie 2017 r. wprowadziliśmy funkcję zabezpieczeń na poziomie wiersza. Teraz rozszerzyliśmy tę obsługę również do tabel zewnętrznych. Ponadto dodaliśmy obsługę wywoływania funkcji niedeterministycznych w wbudowanych funkcjach tabelarycznych (inline TVF) wymaganych do definiowania predykatu filtra bezpieczeństwa. Ten dodatek umożliwia określenie IS_ROLEMEMBER(), USER_NAME() itp. w predykacie filtru zabezpieczeń. Aby uzyskać więcej informacji, zobacz przykłady w dokumentacji zabezpieczeń na poziomie wiersza. |
| Dodatkowa obsługa języka T-SQL | Obszar powierzchni języka T-SQL dla usługi Synapse SQL został rozszerzony w celu uwzględnienia obsługi STRING_SPLIT (Transact-SQL). |
| Ulepszenia optymalizatora zapytań | Optymalizacja zapytań jest krytycznym składnikiem dowolnej bazy danych. Podejmowanie optymalnych wyborów dotyczących najlepszego wykonywania zapytania może przynieść znaczne ulepszenia. Podczas wykonywania złożonych zapytań analitycznych w środowisku rozproszonym liczba wykonanych operacji ma znaczenie. Wydajność zapytań została poprawiona przez tworzenie planów lepszej jakości. Plany te minimalizują kosztowne operacje transferu danych oraz redundantne obliczenia, takie jak powtarzające się podzapytania. Aby uzyskać więcej informacji, zobacz ten wpis w blogu usługi Azure Synapse. |
Ulepszenia dokumentacji
| Ulepszenia dokumentacji | Szczegóły |
|---|
styczeń 2019
Ulepszenia usługi
| Ulepszenia usługi | Szczegóły |
|---|---|
| Optymalizacja zamówienią zwrotu |
SELECT...ORDER BY Zapytania zyskują wzrost wydajności w tej wersji. Teraz wszystkie węzły obliczeniowe wysyłają wyniki do jednego węzła obliczeniowego. Ten węzeł scala i sortuje wyniki i zwraca je do użytkownika. Znaczny wzrost wydajności jest osiągany poprzez scalanie za pomocą pojedynczego węzła obliczeniowego, gdy zestaw wyników zapytania zawiera dużą liczbę wierszy. Wcześniej silnik wykonywania zapytań uporządkowywał wyniki na każdym węźle obliczeniowym. Wyniki trafiały do węzła sterującego. Węzeł sterujący scalił wyniki. |
| Ulepszenia przenoszenia danych dla partitionMove i BroadcastMove | Kroki przenoszenia danych typu ShuffleMove wykorzystują techniki natychmiastowego przesyłania danych. Aby uzyskać więcej informacji, zobacz blog dotyczący ulepszeń wydajności. W tej wersji, PartitionMove i BroadcastMove są teraz obsługiwane przez te same techniki natychmiastowego przesyłania danych. Zapytania użytkownika korzystające z tych typów kroków przenoszenia danych będą uruchamiane z lepszą wydajnością. Do korzystania z tych ulepszeń wydajności nie jest wymagana żadna zmiana kodu. |
| Znaczące błędy | Nieprawidłowa wersja Azure Synapse – SELECT @@VERSION może zwrócić błędną wersję, 10.0.9999.0. Poprawna wersja dla bieżącej wersji to 10.0.10106.0. Ten błąd jest zgłaszany i poddawany przeglądowi. |
Ulepszenia dokumentacji
| Ulepszenia dokumentacji | Szczegóły |
|---|---|
| Brak |
Grudzień 2018
Ulepszenia usługi
| Ulepszenia usługi | Szczegóły |
|---|---|
| Punkty końcowe usługi dla sieci wirtualnej są ogólnie dostępne | Ta wersja obejmuje ogólną dostępność punktów końcowych usługi sieci wirtualnej dla usługi SQL Analytics w usłudze Azure Synapse we wszystkich regionach świadczenia usługi Azure. Punkty końcowe usługi sieci wirtualnej umożliwiają izolowanie łączności z serwerem z danej podsieci lub zestawu podsieci w sieci wirtualnej. Ruch do Azure Synapse z twojego VNetu zawsze pozostaje w sieci szkieletowej Azure. Ta bezpośrednia trasa jest preferowana przed jakimikolwiek konkretnymi trasami, które kierują ruch internetowy przez urządzenia wirtualne lub w środowisku lokalnym. Opłaty za dostęp do sieci wirtualnej za pośrednictwem punktów końcowych usługi nie są naliczane. Bieżący model cen dla usługi Azure Synapse ma zastosowanie w następujący sposób. Dzięki tej wersji umożliwiliśmy również łączność PolyBase z Introduction to Azure Data Lake Storage (ADLS) za pomocą The Azure Blob File System driver (ABFS): a dedicated Azure Storage driver for Hadoop (ABFS). Usługa Azure Data Lake Storage Gen2 oferuje wszystkie cechy wymagane do pełnego cyklu życia danych analitycznych w usłudze Azure Storage. Funkcje dwóch istniejących usług azure storage, Azure Blob Storage i Azure Data Lake Storage Gen1 są zbieżne. Funkcje Azure Data Lake Storage Gen1, takie jak semantyka systemu plików, bezpieczeństwo na poziomie plików oraz skalowanie, są połączone z niskimi kosztami, warstwowym przechowywaniem oraz możliwościami wysokiej dostępności/odzyskiwania po awariach z Introduction to Azure Blob Storage. Korzystając z PolyBase, możesz także importować dane do SQL Analytics w Azure Synapse z Azure Storage zabezpieczonego za pomocą sieci VNet. Podobnie eksport danych z Azure Synapse do Azure Storage zabezpieczonego w VNet jest również obsługiwany przez PolyBase. Aby uzyskać więcej informacji o punktach końcowych usługi VNet w Azure Synapse, zobacz VNet Service Endpoints in Azure Synapse lub dokumentację punktów końcowych usług sieci wirtualnej. |
| Automatyczne monitorowanie wydajności (wersja próbna) |
Magazyn zapytań jest teraz dostępny w wersji preview w SQL Analytics w Azure Synapse. Magazyn zapytań ma na celu ułatwienie rozwiązywania problemów z wydajnością zapytań przez śledzenie zapytań, planów zapytań, statystyk środowiska uruchomieniowego i historii zapytań w celu ułatwienia monitorowania aktywności i wydajności magazynu danych. Magazyn zapytań to zestaw magazynów wewnętrznych i dynamicznych widoków zarządzania (DMV), które umożliwiają: • Identyfikowanie i dostrajanie zapytań zużywających najwięcej zasobów • Identyfikowanie i ulepszanie nieplanowanych obciążeń • Ocena wydajności zapytań i wpływ na plan przez zmiany statystyk, indeksów lub rozmiaru systemu (ustawienie DWU) • Zobacz pełny tekst zapytania dla wszystkich wykonanych zapytań Magazyn zapytań zawiera trzy rzeczywiste magazyny: • Magazyn planów do utrwalania informacji o planie wykonania • Repozytorium statystyk środowiska uruchomieniowego do przechowywania informacji statystycznych dotyczących wykonywania • Magazyn statystyk oczekiwania na utrwalanie informacji o statystykach oczekiwania. Usługa SQL Analytics w usłudze Azure Synapse automatycznie zarządza tymi magazynami i zapewnia nieograniczoną liczbę zapytań przechowywanych w ciągu ostatnich siedmiu dni bez dodatkowych opłat. Włączanie magazynu zapytań jest tak proste, jak uruchomienie instrukcji T-SQL ALTER DATABASE: SQL ----ALTER DATABASE [DatabaseName] SET QUERY_STORE = ON;------- Aby uzyskać więcej informacji na temat magazynu zapytań, zobacz artykuł Monitorowanie wydajności przy użyciu magazynu zapytań oraz widoków DMV związanych z magazynem zapytań, takich jak sys.query_store_query. Aby uzyskać więcej informacji na temat analizy zapytań historycznych, zobacz Historyczne przechowywanie zapytań i analiza w usłudze Azure Synapse Analytics. |
| Niższe warstwy obliczeniowe dla usługi SQL Analytics | Usługa SQL Analytics w usłudze Azure Synapse obsługuje teraz niższe warstwy obliczeniowe. Klienci mogą korzystać z wiodących funkcji wydajności, elastyczności i zabezpieczeń usługi Azure Synapse, począwszy od 100 jednostek cDWU (jednostek magazynu danych) i skalować do 30 000 jednostek cDWU w ciągu kilku minut. Od połowy grudnia 2018 r. klienci mogą korzystać z wydajności i elastyczności usługi Gen2 dzięki niższym warstwom obliczeniowym w regionach, a pozostałe regiony są dostępne w 2019 roku. Porzucając punkt wejścia do magazynowania danych nowej generacji, firma Microsoft otwiera drzwi dla klientów opartych na wartościach, którzy chcą ocenić wszystkie korzyści z bezpiecznego magazynu danych o wysokiej wydajności bez zgadywania, które środowisko próbne jest dla nich najlepsze. Klienci mogą zaczynać już od poziomu 100 cDWU zamiast obecnych 500 cDWU. Usługa SQL Analytics nadal obsługuje operacje wstrzymywania i wznawiania i wykracza poza elastyczność obliczeń. Gen2 obsługuje również nieograniczoną pojemność magazynu kolumn wraz z 2,5 razy większą ilością pamięci na zapytanie, maksymalnie 128 współbieżnych zapytań i funkcjami adaptacyjnego buforowania . Te funkcjonalności średnio przynoszą wydajność większą pięciokrotnie w porównaniu z tą samą jednostką magazynu danych w wersji Gen1 w tej samej cenie. Kopie zapasowe z georedundancją są standardem dla Gen2 z wbudowaną ochroną danych z gwarancją. Usługa SQL Analytics w Azure Synapse jest gotowa do skalowania, kiedy Ty będziesz. |
| Scalanie tła magazynu kolumn | Domyślnie usługa Azure SQL Data przechowuje dane w formacie kolumnowym z mikro partycjami nazywanymi grupami wierszy. Czasami, ze względu na ograniczenia pamięci podczas budowania indeksu lub ładowania danych, grupy wierszy mogą być kompresowane do rozmiaru mniejszego niż optymalny milion wierszy. Grupy wierszowe mogą również ulec fragmentacji z powodu usuwania. Małe lub pofragmentowane grupy wierszy powodują większe zużycie pamięci, a także nieefektywne wykonywanie zapytań. Korzystając z tej wersji, działające w tle zadanie konserwacji columnstore scala małe, skompresowane grupy wierszy, tworząc większe grupy wierszy, co pozwala lepiej wykorzystać pamięć i przyspieszyć wykonywanie zapytań. |
październik 2018
Ulepszenia usługi
| Ulepszenia usługi | Szczegóły |
|---|---|
| Metodyka DevOps dla Magazyn danych | Wysoce żądana funkcja usługi Synapse SQL w usłudze Azure Synapse jest teraz dostępna w wersji zapoznawczej z obsługą narzędzia SQL Server Data Tool (SSDT) w programie Visual Studio! Zespoły deweloperów mogą teraz współpracować nad pojedynczą, kontrolowaną wersją bazy kodu i szybko wdrażać zmiany w dowolnym wystąpieniu na świecie. Ta funkcja jest dostępna w wersji zapoznawczej. Biorąc pod uwagę wysokie zapotrzebowanie, zarządzamy przyjęciami do programu zapoznawczego, aby zapewnić najlepsze doświadczenie dla naszych klientów. Po utworzeniu konta naszym celem jest potwierdzenie stanu w ciągu siedmiu dni roboczych. |
| Zabezpieczenia na poziomie wiersza są ogólnie dostępne | Usługa Synapse SQL w usłudze Azure Synapse obsługuje teraz zabezpieczenia na poziomie wiersza, dodając zaawansowaną funkcję zabezpieczania poufnych danych. Wprowadzenie RLS (zabezpieczeń na poziomie wiersza) umożliwia zaimplementowanie zasad zabezpieczeń w celu kontrolowania dostępu do wierszy w tabelach, czyli kto może uzyskać dostęp do których wierszy. Zabezpieczenia na poziomie wiersza (RLS) umożliwiają szczegółową kontrolę dostępu bez konieczności przeprojektowania magazynu danych. Zabezpieczenia na poziomie wiersza (RLS) upraszczają ogólny model zabezpieczeń, ponieważ logika ograniczeń dostępu znajduje się w samej warstwie bazy danych, zamiast daleko od danych w innej aplikacji. Zabezpieczenia na poziomie wiersza eliminują również konieczność użycia widoków do filtrowania wierszy na potrzeby zarządzania dostępem. Nie ma dodatkowych kosztów dla tej funkcji zabezpieczeń klasy korporacyjnej dla wszystkich naszych klientów. |
| Doradcy zaawansowani | Zaawansowane dostrajanie dla usługi Synapse SQL w usłudze Azure Synapse stało się prostsze dzięki dodatkowym rekomendacjom i metryce magazynu danych. Dostępne są dodatkowe zaawansowane zalecenia dotyczące wydajności za pośrednictwem usługi Azure Advisor, w tym: 1. Adaptacyjna pamięć podręczna — bądź poinformowany, kiedy zaleca się skalowanie w celu zoptymalizowania wykorzystania pamięci podręcznej. 2. Rozkład tabel — określanie, kiedy należy replikować tabele, aby zmniejszyć przenoszenie danych i zwiększyć wydajność obciążenia. 3. Tempdb – Dowiedz się, kiedy skalować i konfigurować klasy zasobów, aby ograniczyć rywalizację o tempdb zasoby.Metryki magazynu danych są głębiej zintegrowane z usługą Azure Monitor, w tym udoskonalony i dostosowywalny wykres monitorowania dla metryk niemal w czasie rzeczywistym na ekranie przeglądu. Nie trzeba już opuszczać bloku przeglądu magazynu danych, aby uzyskać dostęp do metryk usługi Azure Monitor podczas monitorowania użycia lub weryfikowania i stosowania rekomendacji dotyczących magazynu danych. Dodatkowo dostępne są nowe metryki, takie jak tempdb oraz adaptacyjne wykorzystanie pamięci podręcznej, które uzupełniają Twoje zalecenia dotyczące wydajności. |
| Zaawansowane dostrajanie za pomocą zintegrowanych doradców | Zaawansowane dostrajanie usługi Azure Synapse stało się prostsze dzięki dodatkowym rekomendacjom i metryom magazynu danych oraz przeprojektowi bloku przeglądu portalu, który zapewnia zintegrowane środowisko pracy z usługami Azure Advisor i Azure Monitor. |
| Przyspieszone odzyskiwanie bazy danych (ADR) | Usługa Azure Synapse Accelerated Database Recovery (ADR) jest teraz dostępna w publicznej wersji zapoznawczej. ADR to nowy aparat programu SQL Server, który znacznie poprawia dostępność bazy danych, zwłaszcza w przypadku długotrwałych transakcji, przez całkowite przeprojektowanie bieżącego procesu odzyskiwania od podstaw. Podstawowe korzyści wynikające z reguły ADR to szybkie i spójne odzyskiwanie bazy danych oraz natychmiastowe wycofywanie transakcji. |
| Dzienniki zasobów usługi Azure Monitor | Usługa Azure Synapse umożliwia teraz ulepszony wgląd w obciążenia analityczne dzięki integracji bezpośrednio z dziennikami zasobów usługi Azure Monitor. Ta nowa funkcja umożliwia deweloperom analizowanie zachowania obciążenia w dłuższym okresie i podejmowanie świadomych decyzji dotyczących optymalizacji zapytań lub zarządzania pojemnością. Wprowadziliśmy teraz zewnętrzny proces rejestrowania za pośrednictwem dzienników zasobów usługi Azure Monitor, które zapewniają dodatkowy wgląd w obciążenie magazynu danych. Możesz teraz konfigurować dzienniki zasobów na potrzeby historycznego rozwiązywania problemów z wydajnością zapytań przy użyciu Log Analytics. Dzienniki zasobów usługi Azure Monitor obsługują dostosowywalne okresy przechowywania, zapisując dzienniki na koncie magazynu w celach audytowych, umożliwiają przesyłanie dzienników do centrów zdarzeń w formie bliskich rzeczywistym wglądów telemetrycznych oraz pozwalają na analizę dzienników za pomocą usługi Log Analytics z wykorzystaniem zapytań dziennikowych. Dzienniki zasobów składają się z widoków telemetrii w magazynie danych, które są odpowiednikami najczęściej używanych widoków zarządzania dynamicznego (DMV) do rozwiązywania problemów z wydajnością dla usługi SQL Analytics w Azure Synapse. W tej początkowej wersji włączyliśmy widoki dla następujących dynamicznych widoków zarządzania systemu: • sys.dm_pdw_exec_requests • sys.dm_pdw_request_steps • sys.dm_pdw_dms_workers • sys.dm_pdw_waits • sys.dm_pdw_sql_requests |
| Zarządzanie pamięcią magazynu kolumn | Wraz ze wzrostem liczby skompresowanych grup wierszy w magazynie kolumn, zwiększa się ilość pamięci potrzebnej do zarządzania metadanymi wewnętrznych segmentów kolumn dla tych grup wierszy. W rezultacie wydajność zapytań i zapytań wykonywanych względem niektórych dynamicznych widoków zarządzania magazynem kolumn (DMV) może ulec pogorszeniu. Ulepszenia wprowadzone w tej wersji optymalizują rozmiar metadanych wewnętrznych w tych przypadkach, co prowadzi do poprawy doświadczenia i wydajności takich zapytań. |
| Integracja usługi Azure Data Lake Storage Gen2 (GA) | Usługa Synapse Analytics ma teraz natywną integrację z usługą Azure Data Lake Storage Gen2. Klienci mogą teraz ładować dane przy użyciu tabel zewnętrznych z systemu ABFS do dedykowanej puli SQL (dawniej SQL DW). Ta funkcja umożliwia klientom integrację ze swoimi magazynami danych (data lake) w usłudze Data Lake Storage Gen2. |
| Znaczące błędy | Błędy CETAS to Parquet w małych klasach zasobów w magazynach danych DW2000 i nie tylko — ta poprawka poprawnie identyfikuje odwołanie o wartości null w ścieżce kodu Create External Table As to Parquet (Tworzenie tabeli zewnętrznej jako do parquet). Wartość kolumny tożsamości może zostać utracona w niektórych operacjach CTAS – Wartość kolumny tożsamości może nie być zachowana podczas tworzenia innej tabeli za pomocą CTAS. Awaria wewnętrzna w niektórych przypadkach, gdy sesja jest zakończona, gdy zapytanie jest nadal uruchomione — ta poprawka wyzwala wyjątek InvalidOperationException, jeśli sesja została zakończona, gdy zapytanie jest nadal uruchomione. (Wdrożone w listopadzie 2018 r.) Klienci napotykali nieoptymalną wydajność podczas próby załadowania wielu małych plików z usługi ADLS (Gen1) przy użyciu technologii Polybase. Wydajność systemu była ograniczana przez wąskie gardło podczas walidacji tokenu zabezpieczającego usługi Azure Active Directory. Problemy z wydajnością zostały rozwiązane przez włączenie buforowania tokenów zabezpieczających. |