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.
Lekérdezésprofil használatával megjelenítheti a lekérdezés végrehajtásának részleteit. A lekérdezésprofil segítségével elháríthatja a lekérdezés végrehajtása során fellépő teljesítménybeli szűk keresztmetszeteket. Példa:
- Megjelenítheti az egyes lekérdezési operátorokat és a kapcsolódó metrikákat, például a felhasznált időt, a feldolgozott sorok számát, a feldolgozott sorokat és a memóriahasználatot.
- A lekérdezés végrehajtásának leglassabb részét egy pillantással azonosíthatja, és felmérheti a lekérdezés módosításainak hatásait.
- Felderítheti és kijavíthatja az SQL-utasítások gyakori hibáit, például az összekapcsolások felrobbanását vagy a teljes táblavizsgálatokat.
Követelmények
A lekérdezésprofil megtekintéséhez vagy a lekérdezés tulajdonosának kell lennie, vagy legalább monitorozási engedéllyel kell rendelkeznie a lekérdezést végrehajtó SQL Warehouse-on.
Lekérdezésprofil megtekintése
A lekérdezési profilt a lekérdezési előzményekből az alábbi lépésekkel tekintheti meg:
Kattintson
Lekérdezési előzmények az oldalsávon.
Kattintson egy lekérdezés nevére. A képernyő jobb oldalán megjelenik egy lekérdezés részleteinek panelje.
A lekérdezés összegzése a következőket tartalmazza:
- Lekérdezés állapota: A lekérdezés az aktuális állapotával van megjelölve: Várólistán, Futtatva, Befejezve, Sikertelen vagy Megszakítva.
- Felhasználói és számítási adatok: Tekintse meg a lekérdezés futtatásához használt felhasználónevet, számítási típust és futtatókörnyezetet.
- AZONOSÍTÓ: Ez az adott lekérdezés végrehajtásához társított univerzálisan egyedi azonosító (UUID).
- Lekérdezési utasítás: Ez a szakasz tartalmazza a teljes lekérdezési utasítást. Ha a lekérdezés túl hosszú ahhoz, hogy megjelenjen az előnézetben, kattintson a ... további sorokat a teljes szöveg megtekintéséhez.
- Lekérdezési metrikák: A lekérdezéselemzés népszerű metrikái a lekérdezés szövegében jelennek meg. A bizonyos metrikákkal megjelenő szűrőikonok azt jelzik, hogy az adatokat milyen százalékban szűrték meg a vizsgálat során.
- Lásd a lekérdezési profilt: Ebben az összegzésben a lekérdezésprofil által irányított aciklikus gráf (DAG) előnézete látható. Ez hasznos lehet a lekérdezések összetettségének és végrehajtási folyamatának gyors becsléséhez. A részletes DAG megnyitásához kattintson a Lekérdezésprofil megtekintése gombra .
- A lekérdezés leghosszabb operátorainak megtekintése: Erre a gombra kattintva nyissa meg a Felső operátorok panelt. Ez a panel a lekérdezés leghosszabb futó operátorát jeleníti meg.
- Lekérdezési falióra időtartama: Az ütemezés kezdete és a lekérdezés végrehajtásának vége között eltelt teljes idő összegzésként van megadva. Az összegzés alatt megjelenik az ütemezés, a lekérdezésoptimalizálás, a fájlmetszet és a végrehajtási idő részletes lebontása.
- Lekérdezés forrása: Kattintson a listában szereplő objektum nevére a lekérdezés forrásához való ugráshoz.
- Összesített tevékenységidő: Tekintse meg, hogy mennyi idő alatt hajtotta végre a lekérdezést az összes csomópont összes magja között. A fali óra időtartamánál jelentősen hosszabb lehet, ha több feladatot is párhuzamosan végeznek. A fali óra időtartamánál rövidebb is lehet, ha a feladatok az elérhető csomópontokra várnak.
- Bemenet/kimenet (IO): A lekérdezés végrehajtása során beolvasott és írt adatok részleteinek megtekintése.
Kattintson a Lekérdezésprofil megtekintése elemre. Megnyílik egy Részletek panel a képernyő jobb oldalán.
Megjegyzés:
Ha a lekérdezési profil nem érhető el , ehhez a lekérdezéshez nem érhető el profil. A lekérdezési gyorsítótárból futtatott lekérdezésekhez nem érhető el lekérdezésprofil. A lekérdezési gyorsítótár megkerüléséhez végezzen triviális változtatást a lekérdezésen, például módosítsa vagy távolítsa el a
LIMIT.
Lekérdezésprofil részleteinek megtekintése
A részletes lekérdezési profil a panel bal oldalán található összefoglaló metrikákat és a jobb oldali operátorok gráfnézetét tartalmazza.
Lekérdezési metrikák felfedezése
A lekérdezési profil bal oldalán a következő lapok találhatók:
Részletek: Megnyitja a Részletek panelt, amelyen a lekérdezés-összefoglaló metrikák láthatók.
A leggyakoribb operátorok: Megnyitja a Top operátorok panelt, amely a lekérdezésben használt legdrágább operátorokat jeleníti meg. Ez hasznos lehet az optimalizálási lehetőségek azonosításához.
Lekérdezésszöveg: Megnyitja a Lekérdezés szövegpanelt , amely a lekérdezés teljes szövegét jeleníti meg.
Megjegyzés:
Egyes nem Foton-műveletek csoportként lesznek végrehajtva, és közös metrikákat osztanak meg. Ebben az esetben minden műveletnek ugyanaz az értéke, mint egy adott metrika szülő operátorának.
A DAG megismerése
A lekérdezési profil jobb fele a lekérdezés irányított aciklikus gráfját (DAG) jeleníti meg. A gráfnézet olyan metrikákat jelenít meg, mint az eltöltött idő, a memória csúcsértéke és a sorok. Kattintson az egyes metrikákra a megjelenített jelentési metrikák módosításához.
A DAG-t a következő módokon használhatja:
- A keresősáv használatával kiemelhet különböző operátorokat vagy oszlopokat.
- Nagyítsa vagy kicsinyítse a fókuszt a DAG különböző részeire.
- Kattintson az operátorokra a részletes metrikák és leírások megjelenítéséhez. A gráf jobb oldalán egy panelen láthatók a művelet részletei.
Databricks SQL-lekérdezések esetén a lekérdezésprofilt a Spark felhasználói felületén is megtekintheti. Kattintson a , amely a lap tetején található, majd kattintson a Megnyitás a Spark felhasználói felületén.
Alapértelmezés szerint egyes műveletek metrikái rejtettek. Valószínűtlen, hogy ezek a műveletek a teljesítménybeli szűk keresztmetszetet okozzák. Ha meg szeretné tekinteni az összes művelet adatait, és további metrikákat szeretne látni, kattintson a a lap tetején kattintson a Részletes mód engedélyezése parancsra.
Gyakori műveletek
A leggyakoribb műveletek a következők:
- Szkennelés: Az adatokat egy adatforrásból olvasták be, és sorokként lett kiírva.
- Illesztés: Több reláció sorai egyetlen sorhalmazba lettek egyesítve, átfűzve.
- Unió: Az azonos sémát használó több kapcsolat sorai egyetlen sorba lettek összefűzve.
- Shuffle: Az adatok újraelosztása vagy újraparticionálása megtörtént. A shuffle-műveletek költségesek az erőforrások szempontjából, mivel az adatokat a fürt végrehajtói között mozgatják át.
-
Kivonat/rendezés: A sorokat kulcs szerint csoportosítottuk, és egy összesítő függvényt, például
SUM,COUNT, vagyMAX, minden csoporton belül kiértékeltük. -
Szűrő: A bemenet egy feltétel, például egy
WHEREzáradék alapján lesz szűrve, és a rendszer visszaadja a sorok egy részhalmazát.
Teljesítményelemzések
Important
Ez a funkció bétaverzióban érhető el. A munkaterület rendszergazdái az Előnézetek lapon szabályozhatják a funkcióhoz való hozzáférést. Lásd: Az Azure Databricks előzetes verziójának kezelése.
A lekérdezések futtatásakor Azure Databricks olyan teljesítményelemzéseket adhat vissza, amelyek azonosítják a lekérdezési teljesítmény javítására szolgáló lehetőségeket. A lekérdezési profil két helyen jeleníti meg az elemzéseket:
- A lekérdezés részletei panel a leghatásosabb megállapítások összegzését jeleníti meg, a teljes tevékenység időtartamára gyakorolt tervezett hatásuk alapján rangsorolva.
- A részletes lekérdezésprofil Teljesítményelemzés lapja az egyes megállapítások teljes részleteit jeleníti meg.
A támogatott elemzések és jelentésük listáját a Lekérdezés teljesítményelemzései című témakörben találja.
Optimalizálás Genie-kóddal
Ha egy lekérdezés olyan megállapításokkal rendelkezik, amelyeken eljárhat, válassza az Optimalizálás lehetőséget a Genie Code megnyitásához. A lekérdezés módosítását igénylő megállapításokért a Genie Code újraírja a lekérdezést, és bemutatja a módosításokat a jóváhagyáshoz. Táblázat- vagy számítási módosításokat tartalmazó megállapításokért a Genie Code egyszerű nyelvű szövegként összegzi az ajánlott műveleteket.
A Genie Code használatával kapcsolatos további információkért lásd a Genie Code-ot.
Lekérdezésprofil megosztása
Lekérdezésprofil megosztása egy másik felhasználóval:
- Lekérdezési előzmények megtekintése.
- Kattintson a lekérdezés nevére.
- A lekérdezés megosztásához két lehetőség közül választhat:
- Ha a másik felhasználó rendelkezik a CAN MANAGE engedéllyel a lekérdezéshez, megoszthatja velük a lekérdezésprofil URL-címét. Kattintson a Megosztás lehetőségre. Az URL-címet a vágólapra másolja a rendszer.
- Ellenkező esetben, ha a másik felhasználó nem rendelkezik CAN MANAGE engedéllyel, vagy nem tagja a munkaterületnek, letöltheti a lekérdezési profilt JSON-objektumként. Letöltés. A JSON-fájlt a rendszer letölti a helyi rendszerbe.
Lekérdezésprofil importálása
A lekérdezésprofil JSON-fájljának importálása:
Lekérdezési előzmények megtekintése.
Kattintson a kebab menü
A jobb felső sarokban válassza a Lekérdezésprofil importálása (JSON) lehetőséget.
A fájlböngészőben válassza ki az Önnel megosztott JSON-fájlt, majd kattintson a Megnyitásgombra. A rendszer feltölti a JSON-fájlt, és megjelenik a lekérdezési profil.
Amikor importál egy lekérdezésprofilt, az dinamikusan betöltődik a böngésző munkamenetébe, és nem marad meg a munkaterületen. Minden alkalommal újra be kell importálnia, amikor meg szeretné tekinteni.
Az importált lekérdezési profil bezárásához kattintson az X gombra a lap tetején.
A lekérdezési profil elérése
A lekérdezési profilt a felhasználói felület alábbi részeiben is elérheti:
Az SQL-szerkesztőből: A lekérdezés végrehajtása közben és után az oldal alján található hivatkozás megjeleníti az eltelt időt és a visszaadott sorok számát. Kattintson erre a hivatkozásra a lekérdezés részletei panel megnyitásához. Kattintson a Lekérdezésprofil megtekintése elemre.
Megjegyzés:
Ha engedélyezve van az új SQL-szerkesztő (nyilvános előzetes verzió), a hivatkozás ugyanúgy jelenik meg, mint egy jegyzetfüzetben.
Jegyzetfüzetből: Ha a jegyzetfüzet sql-raktárhoz vagy kiszolgáló nélküli számításhoz van csatolva, a lekérdezésprofilt a lekérdezést tartalmazó cella alatti hivatkozással érheti el. Kattintson a Teljesítmény megtekintése elemre a futtatási előzmények megnyitásához. Kattintson egy utasításra a lekérdezés részletei panel megnyitásához.
A Lakeflow-folyamatok felhasználói felületén: A lekérdezési előzményeket és a profilt a folyamat felhasználói felületén, a Lekérdezéselőzmények lapon érheti el. Pipelines lekérdezési előzményeinek eléréséhez lásd.
A feladatok felhasználói felületéről: Az SQL-raktárakban és a kiszolgáló nélküli számításban futtatott feladatok lekérdezési profiljaihoz férhet hozzá. A kiszolgáló nélküli számításon futtatott feladatokról a feladatfuttatások lekérdezési adatainak megtekintése című témakörben tájékozódhat a lekérdezés részleteinek megtekintéséről a feladatok felhasználói felületén.
Következő lépések
- Tudnivalók a lekérdezési metrikák lekérdezési előzmények API-val való eléréséről
- További információ a lekérdezési előzményekről