Lekérdezési teljesítmény elemzése

Fontos

A funkció privát előzetes verzióban érhető el. A kipróbálásához lépjen kapcsolatba az Azure Databricks-partnerrel.

A lekérdezések futtatásakor a Databricks olyan megállapításokat adhat vissza, amelyek azonosítják a teljesítmény javítására szolgáló lehetőségeket. Ez az oldal felsorolja a támogatott megállapításokat és azok jelentését.

A teljesítményre vonatkozó ajánlott eljárások szélesebb körű áttekintéséhez tekintse át a Databricks, a Spark és a Delta Lake számítási feladatainak optimalizálására vonatkozó átfogó útmutatót.

EGYIDEJŰ_ÍRÁS

  • Az egyidejű írások a táblára ütközéseket okoznak, amelyeket automatikusan feloldanak vagy meghiusulnak.
  • Javaslat: Tekintse át a változáselőzményeket az egyidejű írások azonosításához, és fontolja meg a különböző ütemezéseket az ütközések elkerülése érdekében.

KITERJESZTÉS_SZŰRŐ_KULCSOK_CSOPORTOSÍTÁS

  • A táblázatot egy vagy több olyan kulcs alapján csoportosítják, amelyeket nem használnak a szűrés során a táblavizsgálatnál.
  • Javaslat: Határozza meg, hogy mely adatrészkészletre van szüksége a kívánt eredményhez, majd adjon hozzá szűrőket a megfelelő fürtözési kulcsokhoz az olvasási bájtok csökkentése érdekében.

KITERJESZTÉSI_SZŰRŐ_KULCSOK_PARTICIOZÁSA

  • A táblát egy vagy több olyan kulcs alapján van particionálva, amelyeket nem használnak szűrésre a táblavizsgálat közben.
  • Javaslat: Határozza meg, hogy melyik adatrészkészletre van szüksége a kívánt eredményhez, majd adjon hozzá szűrőket a megfelelő particionálási kulcsokhoz az olvasási bájtok csökkentése érdekében.

COVERAGE_PHOTON

  • A Photon nem tudja felgyorsítani a műveletet, ezért a szokásos futtatókörnyezeti motort használták.
  • Javaslat: Tekintse át a Photon korlátait, és fontolja meg a lekérdezés módosítását a támogatott végrehajtási stratégia használatára a gyorsabb futtatókörnyezet érdekében.

LEFEDETTSÉG_STATISZTIKA_DELTA

  • A deltaadatok kihagyási statisztikái hiányoznak vagy hiányosak a táblaszkennelési fájlszűrők esetében, ezért a lekérdezés fájlon belüli szűrést használ. A következő statisztikai állapotok lehetségesek:
    • Teljes: A statisztikák minden szűrőhöz elérhetők.
    • Részleges: A statisztikák a szűrők egy részhalmazán érhetők el.
    • Nem érhető el: A statisztikák nem érhetők el egyetlen szűrőn sem.
    • Nem használt: A statisztika nem használható az adattípust konvertáló szűrőn.
  • Javaslat: Delta-statisztikák gyűjtése az olvasási bájtok számának csökkentése érdekében.

Lefedettségi_Statisztikák_Optimalizáló

DATA_SKEW

EXPLODING_JOIN

  • Az illesztésjelentősen több sort származtat, mint amennyit olvas.
  • Javaslat: Határozza meg, hogy melyik eredményrészkészletre van szükség, majd frissítse az illesztéseket, vagy csökkentse a bemeneti sorok számát mindkét kapcsolatból.

IO_THROTTLING