Typy usługi SQL Warehouse

Usługa Databricks SQL obsługuje następujące typy magazynu SQL:

  • Praca bezserwerowa
  • Pro
  • Klasyczny

Każdy typ usługi SQL Warehouse ma różne możliwości wydajności. W poniższej tabeli przedstawiono funkcje wydajności obsługiwane przez każdy typ magazynu SQL.

Aparat fotonów Predykcyjne we/wy Inteligentne zarządzanie obciążeniami
Praca bezserwerowa X X X
Pro X X
Klasyczny X

Poniższa lista zawiera opis każdej funkcji wydajności:

  • Photon: natywny aparat zapytań wektoryzowany w usłudze Databricks. Dzięki temu istniejące wywołania interfejsu API SQL i DataFrame są szybsze i zmniejsza całkowity koszt obciążenia.

  • Predykcyjne operacje we/wy: zestaw funkcji przyspieszających selektywne operacje skanowania w zapytaniach SQL. Predykcyjne we/wy może zapewnić szeroką gamę przyspieszeń.

  • Inteligentne zarządzanie obciążeniami (IWM): zestaw funkcji, które zwiększają możliwość szybkiego i ekonomicznego przetwarzania dużej liczby zapytań w usłudze SQL Serverless w usłudze Databricks. Korzystając z technik przewidywania opartego na sztucznej inteligencji i dynamicznego zarządzania, IWM działa w celu zapewnienia, że obciążenia mają odpowiednią ilość zasobów. Kluczową różnicą są możliwości sztucznej inteligencji w usłudze Databricks SQL w celu dynamicznego reagowania na wymagania dotyczące obciążeń, a nie używania progów statycznych.

    Uwaga

    Aby uzyskać informacje o cenach dla każdego typu magazynu i szczegółowe porównanie funkcji, zobacz Databricks SQL. Aby dowiedzieć się więcej o najnowszych funkcjach usługi Databricks SQL, zobacz Informacje o wersji sql usługi Databricks.

Różnice wydajności między typami usługi SQL Warehouse

Każdy typ usługi SQL Warehouse ma różne cechy wydajności.

Bezserwerowe magazyny SQL

Korzystając z architektury bezserwerowej usługi Azure Databricks, bezserwerowy magazyn SQL obsługuje wszystkie funkcje wydajności usługi Databricks SQL. W przypadku bezserwerowej usługi SQL Warehouse i jej funkcji wydajności uzyskujesz następujące możliwości:

  • Szybki czas uruchamiania (zazwyczaj od 2 do 6 sekund).
  • Szybkie skalowanie w celu uzyskania większej ilości zasobów obliczeniowych w razie potrzeby utrzymania małych opóźnień.
  • Wykonywanie zapytań o przyznanie bliżej ograniczenia sprzętu, a nie maszyny wirtualnej.
  • Szybkie skalowanie w celu zminimalizowania kosztów, gdy zapotrzebowanie jest niskie, zapewniając spójną wydajność ze zoptymalizowanymi kosztami i zasobami.

Aby uzyskać najlepszą wydajność uruchamiania, najbardziej wydajne we/wy, inteligentniejsze obsługa zapotrzebowania na zapytania, które różni się znacznie w czasie, i szybkie skalowanie automatyczne podczas kolejkowania zapytań, wybierz bezserwerowy magazyn SQL Warehouse. Zobacz Skalowanie automatyczne bezserwerowe i kolejkowanie zapytań.

Usługa SQL Warehouse bezserwerowa działa dobrze z następującymi typami obciążeń:

  • ETL
  • Analiza biznesowa
  • Analiza poznawcza

Ważne

Magazyny SQL nie obsługują przekazywania poświadczeń. Usługa Databricks zaleca korzystanie z usługi Unity Catalog w celu zapewnienia ładu danych. Sprawdź temat Co to jest wykaz Unity?.

Magazyny Pro SQL

Usługa Pro SQL Warehouse obsługuje operacje Photon i Predykcyjne operacje we/wy, ale nie obsługuje inteligentnego zarządzania obciążeniami. W przypadku usługi Pro SQL Warehouse (w przeciwieństwie do bezserwerowego magazynu SQL Warehouse) warstwa obliczeniowa istnieje na twoim koncie subskrypcji platformy Azure, a nie na koncie usługi Azure Databricks. W związku z tym usługa Pro SQL Warehouse nie obsługuje inteligentnego zarządzania obciążeniami, dzięki czemu nie reaguje na zapotrzebowanie na zapytania, które znacznie się zmienia w czasie i nie może automatycznie skalować tak szybko, jak w przypadku bezserwerowego magazynu SQL Warehouse. Uruchomienie usługi Pro SQL Warehouse trwa kilka minut (zazwyczaj około 4 minut) i skalowanie w górę i w dół z mniejszą szybkością reakcji niż bezserwerowy magazyn SQL Warehouse. Zobacz Kolejkowanie i skalowanie automatyczne dla magazynów pro i klasycznych magazynów SQL.

Użyj usługi Pro SQL Warehouse, gdy:

  • Bezserwerowe magazyny SQL nie są dostępne w regionie.
  • Masz sieć zdefiniowaną niestandardową i chcesz połączyć się z bazami danych w sieci w chmurze lub lokalnie na potrzeby federacji lub architektury typu hybrydowego. Na przykład użyj usługi Pro SQL Warehouse, jeśli chcesz umieścić inne usługi w sieci, takie jak magistrala zdarzeń lub bazy danych, lub chcesz połączyć sieć z siecią lokalną.

Klasyczne magazyny SQL

Klasyczny magazyn SQL warehouse obsługuje usługę Photon, ale nie obsługuje predykcyjnego we/wy ani inteligentnego zarządzania obciążeniami. W przypadku klasycznego magazynu SQL Warehouse (w przeciwieństwie do bezserwerowego magazynu SQL) warstwa obliczeniowa istnieje na koncie subskrypcji platformy Azure, a nie na koncie usługi Azure Databricks. Bez obsługi predykcyjnego we/wy lub inteligentnego zarządzania obciążeniami klasyczny magazyn SQL Warehouse zapewnia tylko wydajność na poziomie wejścia i mniejszą wydajność niż bezserwerowa lub pro SQL Warehouse. Uruchomienie klasycznego magazynu SQL Warehouse trwa również kilka minut (zazwyczaj około 4 minut) i skalowanie w górę i w dół z mniejszą szybkością reakcji niż bezserwerowy magazyn SQL Warehouse. Zobacz Kolejkowanie i skalowanie automatyczne dla magazynów pro i klasycznych magazynów SQL.

Użyj klasycznego magazynu SQL Warehouse, aby uruchamiać interakcyjne zapytania na potrzeby eksploracji danych z wydajnością na poziomie podstawowym i funkcjami sql usługi Databricks.

Uwaga

Aby uzyskać informacje na temat określania rozmiaru magazynu SQL i sposobu skalowania magazynu SQL w odpowiedzi na kolejkowanie zapytań, zobacz Kolejkowanie i skalowanie automatyczne dla magazynów pro i klasycznych magazynów SQL.

Jakie są wartości domyślne typu magazynu?

W przypadku obszarów roboczych w regionach , które obsługują bezserwerowe magazyny SQL Warehouse i spełniają wymagania:

  • Przy użyciu interfejsu użytkownika domyślny typ usługi SQL Warehouse jest bezserwerowy.
  • Przy użyciu interfejsu API usługi SQL Warehouses z parametrami domyślnymi domyślny typ magazynu SQL jest klasyczny. Aby użyć bezserwerowego enable_serverless_compute , ustaw parametr na true wartość , a także ustaw wartość warehouse_typepro. Jeśli w tym obszarze roboczym użyto interfejsu API usługi SQL Warehouse do utworzenia magazynu między 1 listopadem 2022 r. a 19 maja 2023 r. i spełnia wymagania dotyczące bezserwerowych magazynów SQL Warehouse, wartość domyślna pozostanie ustawiona na truewartość . Aby uniknąć niejednoznaczności, zwłaszcza w przypadku organizacji z wieloma obszarami roboczymi, usługa Databricks zaleca, aby zawsze ustawiać to pole.
  • Jeśli obszar roboczy używa starszego zewnętrznego magazynu metadanych Hive, bezserwerowe magazyny SQL nie są obsługiwane. Domyślny typ usługi SQL Warehouse jest taki sam, jak w przypadku wyłączenia bezserwerowych obliczeń, czyli wersji pro w interfejsie użytkownika i klasycznej przy użyciu interfejsu API. Ponadto skontaktuj się z zespołem konta usługi Azure Databricks, aby dowiedzieć się więcej o katalogu aparatu Unity lub innych opcjach.

W przypadku obszarów roboczych, które nie obsługują bezserwerowych magazynów SQL:

  • Przy użyciu interfejsu użytkownika domyślnym typem usługi SQL Warehouse jest pro.
  • Przy użyciu interfejsu API usługi SQL Warehouses z parametrami domyślnymi domyślny typ magazynu SQL jest klasyczny.