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ó visszalé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, hogy megállapítsa, ha és milyen gyakran fordulnak elő tartalékok.
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és lehetőséget.
Válassza az Adatok lekérése lehetőséget a menüszalagon, majd válassza a Power BI szemantikai modelljeit.
A OneLake adatközpont lapján válassza ki azt a Direct Lake szemantikai modellt, amelyhez csatlakozni szeretne, majd válassza a Csatlakozás lehető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ása lehetőséget.
A Teljesítményelemző panelen válassza a Vizualizációk frissítése lehető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 visszaesik a DirectQuery módba a vizualizáció DAX-lekérdezésének feldolgozásához, megjelenik egy Direct lekérdezési 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 Studióval (SSMS) telepítve van. 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 az Új nyomkövetés fájlja>lehetőséget.
A Kiszolgálókiszolgálóhoz>való csatlakozás típusában válassza az Analysis Services lehetőséget, majd a Kiszolgáló nevé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ások lehetőséget. A Csatlakozás az adatbázishoz mezőbe írja be a szemantikai modell nevét, majd válassza a Csatlakozás lehetőséget. Jelentkezzen be a Microsoft Entra-azonosítóba.
A Nyomkövetési tulajdonságok>eseménykijelölésében jelölje be az Összes esemény megjelenítése jelölőnégyzetet.
Görgessen a lekérdezésfeldolgozáshoz, 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 az Object-Level Security (OLS) ellenőrzésére szolgáló EngineEdition-lekérdezések és esetleg 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_End
A 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 a Futtatás lehető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.