Sdílet prostřednictvím


Řešení potíží s vyhrazeným fondem SQL (dříve SQL DW) ve službě Azure Synapse Analytics

Tento článek uvádí běžné problémy s řešením potíží ve vyhrazeném fondu SQL (dříve SQL DW) ve službě Azure Synapse Analytics.

Propojit

Problém Rozlišení
Přihlášení uživatele NT AUTHORITY\ANONYMOUS LOGON selhalo. (Microsoft SQL Server, chyba: 18456) K této chybě dochází, když se uživatel Microsoft Entra pokusí připojit k master databázi, ale nemá uživatele v master. Chcete-li tento problém vyřešit, zadejte vyhrazený fond SQL (dříve SQL DW), ke kterému se chcete připojit v době připojení, nebo přidejte uživatele do master databáze. Další informace najdete v článku Přehled zabezpečení.
Instanční objekt "MyUserName" nemůže získat přístup k databázi master v aktuálním kontextu zabezpečení. Výchozí databázi uživatele nelze otevřít. Přihlášení se nezdařilo. Nezdařilo se přihlášení pro uživatele myUserName. (Microsoft SQL Server, chyba: 916) K této chybě dochází, když se uživatel Microsoft Entra pokusí připojit k master databázi, ale nemá uživatele v master. Chcete-li tento problém vyřešit, zadejte vyhrazený fond SQL (dříve SQL DW), ke kterému se chcete připojit v době připojení, nebo přidejte uživatele do master databáze. Další informace najdete v článku Přehled zabezpečení.
Chyba CTAIP K této chybě může dojít při vytvoření přihlášení v databázi SLUŽBY SQL Database master , ale ne v konkrétní databázi SQL. Pokud k této chybě dojde, podívejte se na článek Přehled zabezpečení. Tento článek vysvětluje, jak vytvořit přihlášení a uživatele v master databázi a jak vytvořit uživatele v databázi SQL.
– Blokováno bránou firewall Vyhrazené fondy SQL (dříve SQL DW) jsou chráněné branami firewall, aby se zajistilo, že k databázi mají přístup jenom známé IP adresy. Brány firewall jsou ve výchozím nastavení zabezpečené, což znamená, že před připojením musíte explicitně povolit IP adresu nebo rozsah adres. Pokud chcete nakonfigurovat bránu firewall pro přístup, postupujte podle kroků v části Konfigurace přístupu brány firewall serveru pro IP adresu klienta v pokynech pro zřizování.
Nejde se připojit pomocí nástroje nebo ovladače Vyhrazený fond SQL (dříve SQL DW) doporučuje k dotazování dat používat SQL Server Management Studio (SSMS), SSDT pro Visual Studio nebo sqlcmd. Další informace o ovladačích a připojování k Azure Synapse najdete v článcích o ovladačích pro Azure Synapse a připojení k Azure Synapse .

Nástroje

Problém Rozlišení
V Průzkumníku objektů sady Visual Studio chybí uživatelé Microsoft Entra Jedná se o známý problém. Jako alternativní řešení si prohlédněte uživatele v sys.database_principals. Další informace o používání Microsoft Entra ID s vyhrazeným fondem SQL (dříve SQL DW) najdete v tématu Ověřování ve službě Azure Synapse .
Ruční skriptování, použití průvodce skriptováním nebo připojení přes SSMS je pomalé, nereaguje nebo vyvolává chyby Ujistěte se, že uživatelé byli v databázi vytvořeni master . V možnostech skriptování se také ujistěte, že je edice modulu nastavená na Microsoft Azure Synapse Analytics Edition a typ modulu je Microsoft Azure SQL Database.
Generování skriptů v SSMS selže Generování skriptu pro vyhrazený fond SQL (dříve SQL DW) selže, pokud je možnost Generovat skript pro závislé objekty nastavená na Hodnotu True. Jako alternativní řešení musí uživatelé přejít ručně na Nástroje –> Možnosti ->SQL Server Průzkumník objektů –> Vygenerovat skript pro závislé možnosti a nastavit hodnotu false

Přijímání a příprava dat

Problém Rozlišení
Export prázdných řetězců pomocí CETAS způsobí hodnoty NULL v souborech Parquet a ORC. Všimněte si, že exportujete prázdné řetězce ze sloupců s omezeními NOT NULL, CETAS způsobí odmítnutí záznamů a export může potenciálně selhat. Odeberte prázdné řetězce nebo sloupec off-endu v příkazu SELECT vašeho CETAS.
Načtení hodnoty mimo rozsah 0–127 do malého sloupce pro formát souborů Parquet a ORC se nepodporuje. Zadejte větší datový typ pro cílový sloupec.
Příkaz MSg 105208, úroveň 16, stav 1, řádek 1 COPY selhal s následující chybou při ověřování hodnoty možnosti FROM: 105200; Příkaz COPY selhal, protože hodnota možnosti FROM je neplatná. V současné době ingestování dat pomocí příkazu COPY do účtu služby Azure Storage, který používá novou funkci dělení DNS, způsobí chybu. Funkce oddílu DNS umožňuje zákazníkům vytvářet až 5 000 účtů úložiště na předplatné. Pokud chcete tento problém vyřešit, zřiďte účet úložiště v předplatném, které nepoužívá novou funkci oddílu DNS služby Azure Storage (aktuálně ve verzi Public Preview).

Výkon

Problém Rozlišení
Řešení potíží s výkonem dotazů Pokud se pokoušíte řešit potíže s konkrétním dotazem, začněte učením , jak monitorovat dotazy.
tempdb Problémy s místem Monitorujte využití místa databáze TempDB . Mezi běžné příčiny výpadku tempdb místa patří:
- Nedostatek prostředků přidělených dotazu, což způsobuje přelití dat do tempdb. Viz Správa úloh
– Statistiky chybí nebo nejsou aktuální, což způsobuje nadměrné přesuny dat. Podrobnosti o vytváření statistik najdete v tématu Údržba statistik tabulek.
- tempdb na úrovni služby je přidělen prostor. Škálování vyhrazeného fondu SQL (dříve SQL DW) na vyšší nastavení DWU přiděluje více tempdb místa.
Nízký výkon dotazů a plány často jsou výsledkem chybějících statistik. Nejčastější příčinou nízkého výkonu je nedostatek statistik v tabulkách. Podrobnosti o tom, jak vytvořit statistiky a proč jsou pro výkon důležité, najdete v tématu Údržba statistik tabulky.
Nízká souběžnost / dotazy zařazené do fronty Pochopení správy úloh je důležité, abyste pochopili, jak vyrovnávat přidělování paměti pomocí souběžnosti.
Implementace osvědčených postupů Nejlepším místem, kde začít učit se způsoby, jak zlepšit výkon dotazů, je článek s osvědčenými postupy vyhrazeného fondu SQL (dříve SQL DW).
Jak zlepšit výkon s využitím škálování Někdy je řešením zvýšení výkonu jednoduše zvýšit výpočetní výkon dotazů škálováním vyhrazeného fondu SQL (dříve SQL DW).
Nízký výkon dotazů v důsledku nízké kvality indexu Někdy se dotazy můžou zpomalit kvůli nízké kvalitě indexu columnstore. Další informace naleznete v tématu Opětovné sestavení indexů za účelem zlepšení kvality segmentu.

Správa systému

Problém Rozlišení
Msg 40847: Operaci nelze provést, protože server by překročil povolenou kvótu jednotek databázové transakce 45000. Buď snižte hodnotu DWU databáze, kterou se pokoušíte vytvořit, nebo požádejte o navýšení kvóty.
Zkoumání využití místa Informace o využití prostoru systému najdete v tabulkových velikostech .
Pomoc se správou tabulek Nápovědu ke správě tabulek najdete v článku Přehled tabulek. Další informace naleznete v tématu Typy dat tabulky, Distribuce tabulky, Indexování tabulky, Dělení tabulky, Údržba statistiky tabulky a Dočasné tabulky.
Indikátor průběhu transparentního šifrování dat (TDE) se na webu Azure Portal neaktualizuje Stav transparentního šifrování dat můžete zobrazit přes PowerShell.

Rozdíly ve službě SQL Database

Problém Rozlišení
Nepodporované funkce služby SQL Database Viz Nepodporované funkce tabulek.
Nepodporované datové typy SLUŽBY SQL Database Viz Nepodporované datové typy.
Omezení uložených procedur Informace o některých omezeních uložených procedur najdete v tématu Omezení uložených procedur.
Funkce definované uživatelem nepodporují příkazy SELECT Jedná se o aktuální omezení našich funkcí definovaných uživatelem. Viz FUNKCE CREATE pro syntaxi, která podporujeme.

Další kroky

Další pomoc s hledáním řešení vašeho problému najdete tady jsou některé další zdroje informací, které můžete vyzkoušet.