Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Tip
Microsoft Fabric Data Warehouse egy nagyvállalati szintű relációs raktár egy Data Lake-alaprendszeren, jövőre kész architektúrával, beépített AI-vel és új funkciókkal. Ha még nem ismerkedik adattárházzal, kezdje a Fabric Data Warehouse. A meglévő dedikált SQL-készlet számítási feladatai frissíthetők Fabric az adatelemzés, a valós idejű elemzés és a jelentéskészítés új képességeinek eléréséhez.
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 | Megoldá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. Nem lehet megnyitni a felhasználói alapértelmezett adatbázist. A bejelentkezés sikertelen volt. A következő felhasználó bejelentkezése nem sikerült: „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-hez való csatlakozás című cikkekben talál. |
Eszközök
| Probléma | Megoldás |
|---|---|
| A Visual Studio objektumkezelőjében hiányoznak a Microsoft Entra-felhasználók | Ez egy ismert probléma. Alternatív megoldásként nézze meg a felhasználókat 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ő objektumok számára" beállítás "igaz" értékre van állítva. Alternatívaként a felhasználóknak manuálisan kell a > |
Adatfeldolgozás és -előkészítés
| Probléma | Megoldá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 SELECT utasításában. |
| A 0–127 tartományon kívüli érték betöltése a Parquet- és ORC-fájlformátumban lévő tinyint típusú oszlopba 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 | Megoldás |
|---|---|
| Lekérdezési teljesítmény hibaelhárítása | Ha egy adott lekérdezés elhárítását próbálja meg, kezdje a lekérdezések figyelésének megtanulásával. |
tempdb térrel 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 hely van lefoglalva szolgáltatási szintenként.
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. Lásd a Táblázat-statisztikák karbantartása című részt a statisztikák létrehozásának részleteiről és arról, hogy miért kritikus fontosságúak a teljesítmény szempontjából. |
| Alacsony egyidejűség / lekérdezések sorban állása | 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 megismeréséhez a legjobb kiindulópont a dedikált SQL-készlet (korábbi nevén SQL DW) ajánlott eljárásokról szóló cikk. |
| 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 | Megoldá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 | Megoldá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. |
| A tárolt eljárások 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 a SELECT utasításokat | Ez az UDF-ek jelenlegi korlátozása. A támogatott szintaxissal kapcsolatos információkért lásd a CREATE FUNCTION részt. |
Következő 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.