Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL-Analyseendpunkt in Microsoft Fabric und Warehouse in Microsoft Fabric
Das queryinsights.sql_pool_insights Microsoft Fabric Data Warehouse überwacht die Ressourcenzuweisung, verfolgt Konfigurationsänderungen und identifiziert Phasen, in denen die Pools unter Druck stehen.
| Spaltenname | Datentyp | Description |
|---|---|---|
sql_pool_name |
nvarchar(128) | Name des SQL-Pools. |
timestamp |
datetime2 | Zeitstempel, wann die Gesundheitsüberprüfung oder die Kapazitätsänderung stattfand. |
max_resource_percentage |
int | Maximaler Ressourcenprozentsatz, der dem Pool zugewiesen wird. |
is_optimized_for_reads |
bit | Zeigt an, ob der Pool für leseoptimierte Workloads konfiguriert ist. |
current_workspace_capacity |
nvarchar(16) | Kapazität, die derzeit vom Arbeitsplatz genutzt wird. |
is_pool_under_pressure |
bit | Zeigt an, ob der Pool unter Druck steht. |
Bemerkungen
Im Fabric Data Warehouse wird Ressourcenisolation zwischen SELECT Pools NON SELECT und Pools erzwungen, um Konkurrenz zu verhindern. Standardmäßig sind zwei Pools vorhanden:
-
SELECT: Verarbeitet Read-(SELECT)Abfragen, optimiert für Analysen und Berichterstattung. -
NON SELECTVerarbeitet Datenänderungen (INSERT,UPDATE, ),DELETEoptimiert für ETL/Ingestion.
Ereignisbasierte Berichterstattung
- Neue Datensätze werden protokolliert, wenn sich die Poolkonfiguration, die Arbeitsplatzkapazität oder der Druckzustand ändern.
- Druckzustandsänderungen werden protokolliert, wenn der Druck eine Minute oder länger aufrechterhalten wird.
- Ereignisse werden nur protokolliert, wenn das Warehouse aktiv ist. Wenn keine Aktivität im Lager stattfindet, werden periodische Ereignisse pausiert und fortgesetzt, sobald die Aktivität erkannt wird. Das bedeutet, dass es während Phasen der Inaktivität Lücken in der Ereignisprotokollierung geben kann, bis das Lager wieder aktiv wird.
Erlaubnisse
Du solltest Zugang zu einem SQL-Analytics-Endpunkt oder Warehouse innerhalb eines Fabric Capacity-Arbeitsbereichs mit Contributor- oder höher-Berechtigungen oder Viewer mit Monitor-Berechtigungen haben.
Examples
Nutzen Sie diese Ansicht, um Abfrageleistungsprobleme mit dem Pooldruck und Konfigurationsänderungen zu korrelieren. Visualisieren Sie Druckphasen mit Fensterfunktionen oder externen Werkzeugen. Einige Beispiele folgen:
A. Druckphasen in den letzten 24 Stunden
Zeigen Siedlungen, in denen das Becken SELECT in den letzten 24 Stunden unter Druck stand:
-- Show periods when the SELECT pool was under pressure in the last 24 hours
SELECT sql_pool_name, timestamp, is_pool_under_pressure
FROM queryinsights.sql_pool_insights
WHERE sql_pool_name = 'SELECT'
AND timestamp >= DATEADD(hour, -24, GETDATE())
AND is_pool_under_pressure = 1
ORDER BY timestamp DESC;
B. Visualisieren Sie Drucktrends
Berechnen Sie aufeinanderfolgende Druckperioden und -lücken mit Fensterfunktionen:
-- Calculate consecutive pressure periods and gaps using window functions
SELECT sql_pool_name,
timestamp,
is_pool_under_pressure,
LAG(timestamp) OVER (PARTITION BY sql_pool_name ORDER BY timestamp) AS previous_event,
DATEDIFF(minute, LAG(timestamp) OVER (PARTITION BY sql_pool_name ORDER BY timestamp), timestamp) AS minutes_since_last_event
FROM queryinsights.sql_pool_insights
WHERE sql_pool_name = 'SELECT'
ORDER BY timestamp;
Nächster Schritt
Verwandte Inhalte
- Abfrageerkenntnisse in Fabric-Data Warehousing
- Überwachen von Verbindungen, Sitzungen und Anforderungen mithilfe von DMVs
- queryinsights.exec_requests_history (Transact-SQL)
- queryinsights.exec_sessions_history (Transact-SQL)
- queryinsights.long_running_queries (Transact-SQL)
- queryinsights.frequently_run_queries (Transact-SQL)