Zabezpečení a monitorování datového skladu

Dokončeno

Zabezpečení a monitorování jsou důležité aspekty správy datového skladu.

Zabezpečení

Zabezpečení datového skladu je důležité k ochraně dat před neoprávněným přístupem. Prostředky infrastruktury poskytují řadu funkcí zabezpečení, které vám pomůžou zabezpečit datový sklad. Tady jsou některé z nich:

  • Řízení přístupu na základě role (RBAC) k řízení přístupu k skladu a jeho datům.
  • Šifrování SSL pro zabezpečení komunikace mezi skladem a klientskými aplikacemi.
  • Šifrování služby Azure Storage pro ochranu přenášených a neaktivních uložených dat
  • Azure Monitor a Azure Log Analytics pro monitorování aktivity skladu a auditování přístupu k datům.
  • Vícefaktorové ověřování (MFA) pro přidání další vrstvy zabezpečení do uživatelských účtů.
  • Integrace Microsoft Entra ID pro správu identit uživatelů a přístupu k skladu.

Oprávnění pracovního prostoru

Data v prostředcích infrastruktury jsou uspořádaná do pracovních prostorů, které slouží k řízení přístupu a správě životního cyklu dat a služeb. Vhodné role pracovního prostoru představují první linii ochrany při zabezpečení datového skladu.

Kromě rolí pracovního prostoru můžete udělit oprávnění k položkě a přístup prostřednictvím SQL.

Tip

Další informace orolích

Oprávnění k položce

Na rozdíl od rolí pracovního prostoru, které platí pro všechny položky v pracovním prostoru, můžete pomocí oprávnění k položkám udělit přístup k jednotlivým skladům. To umožňuje sdílet jeden datový sklad pro příjem dat.

Oprávnění uživatelům můžete udělit prostřednictvím T-SQL nebo na portálu Fabric. Udělte uživatelům, kteří potřebují přístup k datovému skladu, následující oprávnění:

  • Čtení: Umožňuje uživateli připojit pomocí sql připojovací řetězec.
  • ReadData: Umožňuje uživateli číst data z libovolné tabulky nebo zobrazení v rámci skladu.
  • ReadAll: Umožňuje uživateli číst data nezpracovaných souborů parquet v OneLake, které může Spark využívat.

Připojení uživatele ke koncovému bodu analýzy SQL selže bez oprávnění ke čtení minimálně.

Sledování

Monitorování aktivit v datovém skladu je zásadní pro zajištění optimálního výkonu, efektivního využití prostředků a zabezpečení. Pomáhá identifikovat problémy, detekovat anomálie a provádět akce, aby datový sklad běžel hladce a bezpečně.

Zobrazení dynamické správy (DMV) můžete použít k monitorování stavu připojení, relace a žádosti, abyste viděli přehledy životního cyklu živého dotazu SQL. Pomocí zobrazení dynamické správy můžete získat podrobnosti, jako je počet aktivních dotazů, a určit, které dotazy běží po delší dobu, a vyžadovat ukončení.

V prostředcích infrastruktury jsou aktuálně k dispozici tři zobrazení dynamické správy:

  • sys.dm_exec_connections: Vrátí informace o každém spojení vytvořeném mezi skladem a modulem.
  • sys.dm_exec_sessions: Vrátí informace o každé relaci ověřené mezi položkou a modulem.
  • sys.dm_exec_requests: Vrátí informace o každém aktivním požadavku v relaci.

Monitorování dotazů

Pomocí příkazu sys.dm_exec_requests identifikujte dlouhotrvající dotazy, které můžou mít vliv na celkový výkon databáze, a proveďte odpovídající akci pro optimalizaci nebo ukončení těchto dotazů.

Začněte tím, že identifikujete dotazy, které byly dlouho spuštěny. Pomocí následujícího dotazu určete, které dotazy byly spuštěny nejdéle v sestupném pořadí:

    SELECT request_id, session_id, start_time, total_elapsed_time
    FROM sys.dm_exec_requests
    WHERE status = 'running'
    ORDER BY total_elapsed_time DESC;

Můžete pokračovat ve zkoumání, abyste pochopili, který uživatel spustil relaci s dlouhotrvajícím dotazem, spuštěním následujícího příkazu:

    SELECT login_name
    FROM sys.dm_exec_sessions
    WHERE 'session_id' = 'SESSION_ID WITH LONG-RUNNING QUERY';

Nakonec můžete pomocí KILL příkazu ukončit relaci s dlouhotrvajícím dotazem:

    KILL 'SESSION_ID WITH LONG-RUNNING QUERY';

Důležité

Ke spuštění KILL příkazu musíte být Správa pracovního prostoru. Pracovní prostor Správa může spouštět všechny tři zobrazení dynamické správy. Role člena, přispěvatele a čtenáře můžou zobrazit vlastní výsledky v rámci skladu, ale nemůžou zobrazit výsledky ostatních uživatelů.