Dedikált SQL-készlet (korábbi nevén SQL DW) hibaelhárítása az Azure Synapse Analyticsben

Ez a cikk az Azure Synapse Analytics dedikált SQL-készletében (korábban SQL DW) előforduló gyakori hibaelhárítási problémákat sorolja fel.

Kapcsolódás

Probléma Resolution (Osztás)
Az „NT AUTHORITY\ANONYMOUS LOGON” felhasználó bejelentkezése nem sikerült. (Microsoft SQL Server, hiba: 18456) Ez a hiba akkor fordul elő, ha egy Microsoft Entra-felhasználó megpróbál csatlakozni az master adatbázishoz, de nem rendelkezik felhasználóval master. A probléma megoldásához adja meg azt a dedikált SQL-készletet (korábbi nevén SQL DW), amelyhez csatlakozni szeretne a kapcsolódáskor, vagy adja hozzá a felhasználót az master adatbázishoz. További információ: Biztonsági áttekintés.
A "MyUserName" kiszolgálónév nem tudja elérni az adatbázist master az aktuális biztonsági környezetben. Cannot open user default database. Login failed. Login failed for user 'MyUserName'. (Microsoft SQL Server, hiba: 916) Ez a hiba akkor fordul elő, ha egy Microsoft Entra-felhasználó megpróbál csatlakozni az master adatbázishoz, de nem rendelkezik felhasználóval master. A probléma megoldásához adja meg azt a dedikált SQL-készletet (korábbi nevén SQL DW), amelyhez csatlakozni szeretne a kapcsolódáskor, vagy adja hozzá a felhasználót az master adatbázishoz. További információ: Biztonsági áttekintés.
CTAIP-hiba Ez a hiba akkor fordulhat elő, ha bejelentkezést hoztak létre az SQL Database-adatbázisban master , de nem az adott SQL-adatbázisban. Ha ezt a hibát tapasztalja, tekintse meg a Biztonsági áttekintés című cikket. Ez a cikk bemutatja, hogyan hozhat létre bejelentkezést és felhasználót az master adatbázisban, majd hogyan hozhat létre felhasználót egy SQL-adatbázisban.
A tűzfal blokkolja A dedikált SQL-készleteket (korábbi nevén SQL DW) tűzfalak védik, hogy csak az ismert IP-címek férhessenek hozzá az adatbázishoz. A tűzfalak alapértelmezés szerint biztonságosak, ami azt jelenti, hogy a csatlakozás előtt explicit módon engedélyeznie kell az IP-címet vagy a címtartományt. A tűzfal hozzáférésre való konfigurálásához kövesse az ügyfél IP-címéhez való kiszolgálói tűzfalhozzáférés konfigurálásának lépéseit a kiépítési utasításokban.
Eszközhöz vagy illesztőprogramhoz nem lehet csatlakozni A dedikált SQL-készlet (korábbi nevén SQL DW) az SQL Server Management Studio (SSMS), a Visual Studio SSDT vagy az sqlcmd használatát javasolja az adatok lekérdezéséhez. Az illesztőprogramokról és az Azure Synapse-hez való csatlakozásról további információt az Azure Synapse illesztőprogramjai és az Azure Synapse-cikkekhez Csatlakozás című témakörben talál.

Tools

Probléma Resolution (Osztás)
A Visual Studio objektumkezelőjében hiányoznak a Microsoft Entra-felhasználók This is a known issue. Kerülő megoldásként tekintse meg a felhasználókat a sys.database_principals. A Microsoft Entra ID dedikált SQL-készlettel (korábbi nevén SQL DW) való használatáról további információt az Azure Synapse-hitelesítés című témakörben talál.
A manuális szkriptelés, a szkriptkészítő varázsló használata vagy az SSMS-en keresztüli csatlakozás lassú, nem válaszol vagy hibákat okoz Győződjön meg arról, hogy a felhasználók az adatbázisban lettek létrehozva master . A szkriptelési beállításokban győződjön meg arról is, hogy a motorkiadás "Microsoft Azure Synapse Analytics Edition" értékre van állítva, a motor típusa pedig "Microsoft Azure SQL Database".
A szkriptek létrehozása sikertelen az SSMS-ben A dedikált SQL-készlet (korábbi nevén SQL DW) szkriptjének létrehozása meghiúsul, ha a "Szkript létrehozása függő objektumokhoz" beállítás értéke "Igaz". Megkerülő megoldásként a felhasználóknak manuálisan kell az Eszközök – Beállítások –>>SQL Server Object Explorer –> Szkript létrehozása függő beállításokhoz, és false (hamis) értékre kell állítaniuk

Adatfeldolgozás és -előkészítés

Probléma Resolution (Osztás)
Az üres sztringek CETAS használatával történő exportálása NULL értékeket eredményez a Parquet- és ORC-fájlokban. Vegye figyelembe, hogy ha üres sztringeket exportál a NOT NULL korlátozásokkal rendelkező oszlopokból, a CETAS elutasított rekordokat eredményez, és az exportálás sikertelen lehet. Távolítsa el az üres sztringeket vagy a jogsértő oszlopot a CETAS Standard kiadás LECT utasításában.
A 0–127 tartományon kívüli érték betöltése a Parquet- és ORC-fájlformátum apró oszlopába nem támogatott. Adjon meg egy nagyobb adattípust a céloszlophoz.
Msg 105208, Level 16, State 1, Line 1 COPY utasítás sikertelen volt a következő hibával a "FROM" lehetőség értékének ellenőrzésekor: '105200; A COPY utasítás nem sikerült, mert a "FROM" beállítás értéke érvénytelen." Jelenleg a COPY paranccsal történő adatbetöltés egy Azure Storage-fiókba, amely az új DNS particionálási funkciót használja, hibát eredményez. A DNS-partíció funkcióval az ügyfelek előfizetésenként legfeljebb 5000 tárfiókot hozhatnak létre. A probléma megoldásához ki kell építenie egy olyan tárfiókot egy előfizetésben, amely nem használja az új Azure Storage DNS-partíció funkciót (jelenleg nyilvános előzetes verzióban).

Teljesítmény

Probléma Resolution (Osztás)
Lekérdezési teljesítmény hibaelhárítása Ha egy adott lekérdezést próbál elhárítani, kezdje Tanulás a lekérdezések monitorozásával.
tempdb szóközzel kapcsolatos problémák TempDB-területhasználat monitorozása. A szabad terület elfogyásának tempdb gyakori okai a következők:
- Nincs elég erőforrás lefoglalva a lekérdezéshez, ami miatt az adatok kiömlődnek a lekérdezésbe tempdb. Lásd: Számítási feladatok kezelése
- A statisztikák hiányoznak vagy elavultak, ami túlzott adatáthelyezést okoz. A statisztikák létrehozásának részleteiért tekintse meg a táblázatstatisztikák karbantartását ismertető cikket
- tempdb a rendszer szolgáltatási szintenként lefoglalja a területet. A dedikált SQL-készlet (korábbi nevén SQL DW) magasabb DWU-beállításra való skálázása több tempdb helyet foglal le.
A gyenge lekérdezési teljesítmény és a tervek gyakran hiányzó statisztikákból adódnak A gyenge teljesítmény leggyakoribb oka a táblák statisztikáinak hiánya. A statisztikák létrehozásának és a teljesítmény szempontjából kritikus fontosságú okoknak a táblázatstatisztikák karbantartása című témakörből tájékozódhat.
Alacsony egyidejűség / várólistára helyezett lekérdezések A számítási feladatok kezelésének megértése azért fontos, hogy megértse, hogyan lehet a memóriafoglalást az egyidejűséggel egyensúlyba tenni.
Ajánlott eljárások implementálása A lekérdezési teljesítmény javításának legjobb módja a dedikált SQL-készlet (korábbi nevén SQL DW) ajánlott eljárásokkal foglalkozó cikke.
Teljesítmény javítása skálázással Néha a teljesítmény javítására az a megoldás, hogy egyszerűen több számítási teljesítményt ad a lekérdezésekhez a dedikált SQL-készlet (korábbi nevén SQL DW) skálázásával.
Gyenge lekérdezési teljesítmény a gyenge indexminőség miatt Bizonyos esetekben a lekérdezések lelassulhatnak az oszlopcentrikus index gyenge minősége miatt. További információ: Indexek újraépítése a szegmensminőség javítása érdekében.

Rendszerfelügyelet

Probléma Resolution (Osztás)
Msg 40847: Nem sikerült végrehajtani a műveletet, mert a kiszolgáló túllépné a megengedett 45000-et. Csökkentse a létrehozni kívánt adatbázis DWU-ját , vagy kérjen kvótanövelést.
Térkihasználtság vizsgálata A rendszer helykihasználtságának megismeréséhez tekintse meg a táblázatméreteket .
Segítség a táblák kezeléséhez A táblák kezelésével kapcsolatos segítségért tekintse meg a Táblázat áttekintése című cikket. További információ: Tábla adattípusok, Táblázat elosztása, Táblázat indexelése, Tábla particionálása, Táblastatisztika karbantartása és Ideiglenes táblák.
A transzparens adattitkosítás (TDE) folyamatjelző sávja nem frissül az Azure Portalon A TDE állapotát a PowerShell használatával tekintheti meg.

Különbségek az SQL Database-től

Probléma Resolution (Osztás)
Nem támogatott SQL Database-funkciók Lásd: Nem támogatott táblafunkciók.
Nem támogatott SQL Database-adattípusok Lásd: Nem támogatott adattípusok.
Tárolt eljárás korlátozásai A tárolt eljárások néhány korlátozásának megismeréséhez tekintse meg a tárolt eljárásokra vonatkozó korlátozásokat .
Az UDF-ek nem támogatják Standard kiadás LECT-utasításokat Ez az UDF-ek jelenlegi korlátozása. A támogatott szintaxishoz lásd a CREATE FÜGGVÉNYt .

További lépések

Ha további segítségre van szüksége a probléma megoldásához, íme néhány további erőforrás, amelyeket megpróbálhat.