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.
Important
Lakewatch jest w Private Preview. Aby poprosić o dostęp, skontaktuj się z zespołem konta Azure Databricks.
Zaplanowane wykrycia są uruchamiane w hurtowni SQL, którą udostępniasz. Lakewatch nie tworzy ani nie zarządza tym magazynem. Zamiast tego tworzysz go w swoim obszarze roboczym i wybierasz podczas tworzenia zaplanowanej reguły wykrywania. Tworzenie i dobór rozmiaru warehouse zwykle wymaga uprawnień administratora przestrzeni roboczej, więc jest to zazwyczaj zadanie konfiguracyjne dla administratora.
Ta strona zaleca konfigurację początkową dla hurtowni detekcji. Możesz współdzielić jedną hurtownię danych pomiędzy wszystkimi zaplanowanymi wykryciami w przestrzeni roboczej.
Prerequisites
Magazyn wykrywania musi uruchamiać Databricks SQL 2026.35 i nowszy. Lakewatch sprawdza wersję, na której działa magazyn, a nie ustawienie kanału. Jeśli Databricks przypiął Twój magazyn SQL do konkretnej wersji Databricks SQL, przypięta wersja również musi spełniać to minimum.
Aby sprawdzić wersję, na której działa magazyn, uruchom na tym magazynie to zapytanie:
SELECT current_version().dbsql_version;
Zobacz current_version funkcję.
Błędy nieobsługiwanego magazynu
Gdy Lakewatch sprawdza wersję
Lakewatch weryfikuje wersję hurtowni danych w następujących miejscach:
- Kiedy tworzysz regułę: Lakewatch odrzuca ją, jeśli jego hurtownia danych nie jest obsługiwana.
- Gdy zmieniasz magazyn SQL reguły lub tożsamość Run as: Lakewatch odrzuca zmianę, jeśli magazyn nie jest obsługiwany.
- Gdy Lakewatch ponownie weryfikuje istniejące reguły: Jeśli hurtownia danych istniejącej reguły nie jest obsługiwana, Lakewatch przestaje ją uruchamiać i rejestruje zdarzenie systemowe dla niej.
Jeśli Lakewatch nie potrafi określić wersji, na której działa warehouse, traktuje go jako nieobsługiwany.
Korzystaj z wspieranego magazynu
Jeśli Lakewatch odrzuci hurtownię z powodu jej wersji, komunikat o błędzie zaczyna się od jednego z następujących:
SQL warehouse '<name>' (<id>) is running a version that Lakewatch does not support.Lakewatch could not verify that SQL warehouse '<name>' (<id>) is supported.
Aby odzyskać:
- Wybierz magazyn SQL, który ma co najmniej wymaganą wersję, lub skontaktuj się z pomocą techniczną Databricks, aby uzyskać pomoc w aktualizacji magazynu.
- Spróbuj ponownie stworzyć lub zaktualizować regułę.
Jeśli przeniesiesz istniejącą regułę do innego wspieranego magazynu, Lakewatch natychmiast ją ponownie waliduje. Jeśli bieżąca hurtownia reguły zostanie zamiast tego zaktualizowana do obsługiwanej wersji, Lakewatch wznowi jej uruchamianie przy następnym ponownym sprawdzeniu.
Inny błąd oznacza, że Lakewatch w ogóle nie mógł przeprowadzić weryfikacji wersji:
Lakewatch could not validate the SQL warehouse runtime. Check warehouse availability and the rule's run-as permissions, then retry.
W takim przypadku sprawdź, czy magazyn jest dostępny i czy principal reguły jako run as może z niego korzystać, a następnie spróbuj ponownie.
Zalecana konfiguracja
W większości przestrzeni roboczych zacznij od jednej bezserwerowej hurtowni SQL, współdzielonej przez wszystkie zaplanowane detekcje:
| Setting | Zalecana wartość |
|---|---|
| Typ | Serverless |
| Size | 2X-small |
| Klastry (min) | 1 |
| Klastry (maks.) |
ceil(peak concurrent rules / 10), do maksymalnego 40 klastrów |
| Automatyczne zatrzymanie | 10 minut |
Magazyn 2X-Small może wykonać 100 lub więcej prostych detekcji. Ponieważ magazyn SQL jest rozliczany według czasu działania klastra, a nie za zapytanie, im więcej reguł dzieli magazyn, tym niższy jest koszt za regułę.
Note
Magazyn, który działa tylko na jednej lub dwóch regułach, może kosztować tyle samo lub więcej niż bezserwerowe zasoby obliczeniowe. Przewaga kosztowa wynika ze współdzielenia jednego magazynu przez wielu dzierżawców.
Kiedy dostosować
Zmień domyślne ustawienia w zależności od obciążenia pracą:
- Wiele, wysokie lub skokowe zasady: Zwiększ maksymalną liczbę klastrów, aby zapytania nie były kolejkowane. Dodawanie klastrów (skalowanie poziome) jest główną dźwignią współbieżności. Każdy klaster zapewnia około 10 slotów zapytań.
- Wykrycia wrażliwe na opóźnienia: Ustaw minimalny poziom gotowości (minimum 2 lub więcej klastrów) lub dłuższe automatyczne zatrzymanie, aby uniknąć zimnych startów, przy wyższych kosztach.
- Nieliczne, rzadkie lub wrażliwe na koszty reguły: Obniż automatyczne zatrzymanie do 5 minut (minimum), aby skrócić czas bezczynności. Zimna hurtownia danych restartuje się w około 5 sekund.
- Ciężkie lub złożone zapytania (duże skany lub złączenia): Zwiększ rozmiar hurtowni (mały, średni lub większy). Używaj większego rozmiaru (skalowania) tylko wtedy, gdy pojedyncze zapytanie wymaga więcej pamięci lub obliczeń.
Przypisywanie kosztów
Aby samodzielnie śledzić koszty wykrywania, używaj dedykowanej hurtowni do obciążeń wykrywania zamiast dzielić ją z innymi aktywnościami zapytań. Ponieważ rozliczenia są naliczane na podstawie czasu działania klastra, dedykowany magazyn ułatwia przypisanie kosztów wykrywaniu.
Następne kroki
- Twórz i zarządzaj regułami wykrywania: Wybierz to repozytorium podczas tworzenia zaplanowanej reguły wykrywania.