Megosztás a következőn keresztül:


Adathalmaz optimalizálása és gyorsítótárazása

Az AI/BI-irányítópultok értékes adatelemzési és döntéshozatali eszközök, és a hatékony betöltési idő jelentősen javíthatja a felhasználói élményt. Ez a cikk azt ismerteti, hogy a gyorsítótárazás és az adathalmaz-optimalizálás hogyan teszi az irányítópultokat teljesítményesebbé és hatékonyabbá.

Lekérdezési teljesítmény

A lekérdezéseket és azok teljesítményét a munkaterület lekérdezési előzményeiben tekintheti meg. A lekérdezési előzmények az SQL-raktárak használatával végrehajtott SQL-lekérdezéseket jelenítik meg. A lekérdezési előzmények megtekintéséhez kattintson Előzmények ikon az oldalsáv Lekérdezéselőzmények elemére. Lásd a lekérdezési előzményeket.

Irányítópult-adathalmazok esetében az Azure Databricks teljesítményoptimalizálást alkalmaz az adathalmaz eredményének méretétől függően.

Adathalmaz-optimalizálások

Az AI/BI-irányítópult adatkészletei a következő teljesítményoptimalizálásokat tartalmazzák:

  • Ha az adathalmaz eredményének mérete kicsi (kisebb vagy egyenlő 100 000 sornál vagy 100 MB-nál, attól függően, hogy melyik kisebb), az adathalmaz eredménye az ügyfélhez kerül, és vizualizációspecifikus szűrést és összesítést hajt végre a böngészőben. A kis adathalmazok adatainak szűrése és összesítése nagyon gyors, és az adathalmaz kicsiségének biztosítása segíthet optimalizálni az irányítópult teljesítményét. Kis adathalmazok esetén csak az adathalmaz-lekérdezés jelenik meg a lekérdezési előzményekben.
  • Ha az adathalmaz eredményének mérete nagy (100 000 sornál vagy 100 MB-nál nagyobb), az adathalmaz-lekérdezés szövege egy SQL-záradékba WITH van csomagolva, és a vizualizációspecifikus szűrést és összesítést a böngésző helyett a háttérrendszer lekérdezésében hajtja végre. Nagy adathalmazok esetén a vizualizációs lekérdezés megjelenik a lekérdezéselőzményekben.
  • A háttérrendszerbe küldött vizualizációs lekérdezések esetében a rendszer egyetlen lekérdezésbe egyesíti az azonos GROUP BY záradékokkal és szűrő predikátumokkal rendelkező adathalmazok vizualizációs lekérdezéseit. Ebben az esetben a felhasználók egyetlen kombinált lekérdezést láthatnak a lekérdezési előzményekben, amely több vizualizáció eredményeit olvassa be.

Gyorsítótárazás és adatfrissítés

Az irányítópultok 24 órás eredmény-gyorsítótárat tartanak fenn a kezdeti betöltési idők optimalizálása érdekében, a legjobb munkamennyiség alapján. Ez azt jelenti, hogy bár a rendszer mindig megpróbál az irányítópult hitelesítő adataihoz kapcsolódó előzmény lekérdezési eredményeket használni a teljesítmény növelése érdekében, bizonyos esetekben a gyorsítótárazott eredmények nem hozhatók létre vagy nem tarthatók fenn. A gyorsítótárazott adatokhoz nincs meghatározott memóriakorlát vagy rögzített lekérdezésszám.

Többoldalas irányítópultok esetén a következők érvényesek:

  • A piszkozat-irányítópult szerkesztése betölti és gyorsítótárazza az összes adathalmazt.
  • Amikor a megtekintők megnyitnak egy közzétett irányítópultot, a rendszer csak az aktív oldalt támogató adatkészleteket futtatja és gyorsítótárazza.
  • Ha egy ütemezés be van állítva, az összes adathalmaz az ütemezésnek megfelelően frissül, és ezek az eredmények gyorsítótárazva lesznek.

Az alábbi táblázat bemutatja, hogyan változik a gyorsítótárazás az irányítópult állapota és hitelesítő adatai szerint:

Irányítópult típusa Gyorsítótárazás típusa
Közzétett irányítópult beágyazott hitelesítő adatokkal Megosztott gyorsítótár. Minden megtekintő ugyanazokat az eredményeket látja.
Irányítópult piszkozata vagy közzétett irányítópult beágyazott hitelesítő adatok nélkül Felhasználógyorsítótáronként. A megtekintők az adatengedélyeik alapján látják az eredményeket.

Az irányítópultok automatikusan gyorsítótárazott lekérdezési eredményeket használnak, ha a mögöttes adatok nem változnak az utolsó lekérdezés után, vagy ha az eredményeket kevesebb mint 24 órával ezelőtt kérték le. Ha elavult eredmények léteznek, és paramétereket alkalmaz az irányítópultra, a lekérdezések újrafutnak, kivéve, ha ugyanazokat a paramétereket használták az elmúlt 24 órában. Hasonlóképpen, a 100 000 sort meghaladó adathalmazokra vonatkozó szűrők alkalmazása a lekérdezések újrafuttatását kéri, kivéve, ha az elmúlt 24 órában ugyanazokat a szűrőket alkalmazták.

Ütemezett lekérdezések

Ha beágyazott hitelesítő adatokat tartalmazó ütemezést ad hozzá egy közzétett irányítópulthoz, az jelentősen felgyorsíthatja az összes irányítópult-megtekintő kezdeti betöltési folyamatát.

Minden ütemezett irányítópult-frissítésnél a következők történnek:

  • Az adathalmazokat meghatározó ÖSSZES SQL-logika a megadott időintervallumon fut.
  • Az eredmények feltöltik a lekérdezés eredmény-gyorsítótárát, és segítenek javítani az irányítópult kezdeti betöltési idejét.