Lekérdezésfeldolgozás elemzése Direct Lake szemantikai modellekhez
A Power BI szemantikai modelljei Direct Lake módban közvetlenül a OneLake-ből olvassák be a Delta-táblákat – kivéve, ha vissza kell esniük DirectQuery módba. A tartalék okok közé tartoznak a memóriaterhelések, amelyek megakadályozzák a DAX-lekérdezések feldolgozásához szükséges oszlopok betöltését, és az adatforrás bizonyos funkciói nem támogatják a Direct Lake módot, például a Warehouse és a Lakehouse SQL-nézeteit. A Direct Lake mód általában a legjobb DAX-lekérdezési teljesítményt nyújtja, kivéve, ha a DirectQuery módra való visszalépésre van szükség. Mivel a DirectQuery módba való átlépés hatással lehet a DAX-lekérdezések teljesítményére, fontos elemezni a Direct Lake szemantikai modell lekérdezésfeldolgozását annak megállapítására, hogy előfordulnak-e és milyen gyakran fordulnak elő átlépések.
Elemzés teljesítményelemzővel
A teljesítményelemző segítségével gyorsan és egyszerűen áttekintheti, hogy egy vizualizáció hogyan lekérdezést végez egy adatforráson, és mennyi időt vesz igénybe az eredmény megjelenítése.
Indítsa el a Power BI Desktopot. Az indítási képernyőn válassza az Új>Jelentéslehetőséget.
Válassza Adatok lekérése lehetőséget a menüszalagról, majd válassza Power BI szemantikai modelleklehetőséget.
A OneLake adatközpont lapon válassza ki azt a Direct Lake szemantikai modellt, amelyhez csatlakozni szeretne, majd válassza a Csatlakozáslehetőséget.
Helyezzen egy kártyavizualizációt a jelentésvászonra, válasszon ki egy adatoszlopot egy alapszintű jelentés létrehozásához, majd a Nézet menüben válassza a Teljesítményelemzőlehetőséget.
A Teljesítményelemző panelen válassza a Felvétel indításalehetőséget.
A Teljesítményelemző panelen válassza Vizualizációk frissítéselehetőséget, majd bontsa ki a Kártyavizualizációt. A kártyavizualizáció nem okoz DirectQuery-feldolgozást, ami azt jelzi, hogy a szemantikai modell Direct Lake módban tudta feldolgozni a vizualizáció DAX-lekérdezéseit.
Ha a szemantikai modell DirectQuery módba vált a vizualizáció DAX-lekérdezésének feldolgozásához, megjelenik egy DirectQuery teljesítménymetrika, ahogyan az alábbi képen látható.
Elemzés az SQL Server Profilerrel
Az SQL Server Profiler további részleteket tud nyújtani a lekérdezési teljesítményről a lekérdezési események nyomon követésével. Az SQL Server Management Studio (SSMS)van telepítve. A kezdés előtt győződjön meg arról, hogy telepítve van az SSMS legújabb verziója.
Indítsa el az SQL Server Profilert a Windows menüből.
Az SQL Server Profilerben válassza Fájl>Új Nyomkövetéslehetőséget.
A Csatlakozás a kiszolgálóhoz>Kiszolgálótípusterületen válassza Analysis Services, majd Kiszolgálónévmezőben adja meg a munkaterület URL-címét, majd válasszon egy hitelesítési módszert, majd adjon meg egy felhasználónevet a munkaterületre való bejelentkezéshez.
Válassza a Beállításoklehetőséget. A Adatbázishoz csatlakozásmezőbe írja be a szemantikai modell nevét, majd válassza a Csatlakozáslehetőséget. Jelentkezzen be a Microsoft Entra-azonosítóba.
A Nyomkövetési tulajdonságok>Események kijelöléseterületen jelölje be a Az összes esemény megjelenítése jelölőnégyzetet.
Görgessen az Lekérdezésfeldolgozásrészhez, majd jelölje be a következő események jelölőnégyzeteit:
Esemény Leírás DirectQuery_Begin
DirectQuery_EndHa a DirectQuery Begin/End eseményei megjelennek a nyomkövetésben, előfordulhat, hogy a szemantikai modell visszaesett DirectQuery módba. Vegye figyelembe azonban, hogy a EngineEdition-lekérdezések és esetleg a Object-Level Biztonság (OLS) ellenőrzésére szolgáló lekérdezések jelenléte nem jelent tartalékot, mivel a motor mindig DirectQuery módot használ ezekhez a nem lekérdezésfeldolgozáshoz kapcsolódó ellenőrzésekhez. VertiPaq_SE_Query_Begin
VertiPaq_SE_Query_Cache_Match
VertiPaq_SE_Query_Cache_Miss
VertiPaq_SE_Query_EndA VertiPaq storage engine (SE) eseményei Direct Lake módban megegyeznek az importálási módéval. Ennek így kell kinéznie:
Válassza Futtatáslehetőséget. A Power BI Desktopban hozzon létre egy új jelentést, vagy használjon egy meglévő jelentést lekérdezési események létrehozásához. Tekintse át az SQL Server Profiler nyomkövetési jelentését a lekérdezésfeldolgozási eseményekről.
Az alábbi képen egy DAX-lekérdezés lekérdezésfeldolgozási eseményei láthatók. Ebben a nyomkövetésben a VertiPaq storage engine (SE) eseményei azt jelzik, hogy a lekérdezés feldolgozása Direct Lake módban történt.