Freigeben über


Anhalten und Fortsetzen in Fabric Data Warehouse

Gilt für:✅ SQL-Analyseendpunkt und Warehouse in Microsoft Fabric

Microsoft Fabric-Kapazität kann angehalten werden, um Kosteneinsparungen für Ihre Organisation zu ermöglichen. Ähnlich wie bei anderen Workloads ist Fabric Data Warehouse betroffen, wenn die Fabric-Kapazität angehalten wird.

Ein Warehouse oder Lakehouse in Microsoft Fabric kann nicht einzeln angehalten werden. Wenn Sie mehr darüber erfahren möchten, wie Sie die Fabric-Kapazität anhalten und fortsetzen können, besuchen Sie Anhalten und Fortsetzen Ihrer Kapazität.

Auswirkung auf Benutzeranforderungen

Ein Administrator kann eine aktive Fabric-Kapazität jederzeit anhalten, auch wenn SQL-Anweisungen ausgeführt werden. Benutzer können das folgende Verhalten erwarten, wenn eine Kapazität angehalten wird:

  • Neue Anforderungen: Sobald eine Kapazität angehalten wird, können Benutzer keine neuen SQL-Anweisungen oder Abfragen ausführen. Dies schließt auch Aktivitäten im Fabric-Portal ein, z. B. Erstellen von Vorgängen, Laden des Datenrasters, Öffnen der Modellansicht, Öffnen des visuellen Abfrage-Editors. Jede neue Aktivität, die versucht wurde, nachdem die Kapazität angehalten wurde, gibt die folgende Fehlermeldung zurück: Unable to complete the action because this Fabric capacity is currently paused.
  • In-Flight-Anforderungen: Alle offenen Anforderungen, z. B. SQL-Anweisungen in Ausführung oder Aktivität im SQL-Abfrage-Editor, visuellen Abfrage-Editor oder der Modellierungsansicht, werden mit einer Fehlermeldung abgebrochen, z. B. Unable to complete the action because this Fabric capacity is currently paused.
  • Benutzertransaktionen: Wenn eine Kapazität in der Mitte einer Benutzertransaktion wie BEGIN TRAN und COMMIT TRAN angehalten wird, erfolgt ein Rollback der Transaktionen.

Hinweis

Die Benutzererfahrung, neue Anforderungen abzulehnen und In-Flight-Anforderungen abzubrechen, ist sowohl im Fabric-Portal als auch in Clientanwendungen wie SQL Server Management Studio (SSMS) oder Azure Data Studiokonsistent.

Auswirkungen auf Systemhintergrundaufgaben

Wie vom Benutzer initiierte Aufgaben werden Systemhintergrundaufgaben, die in-Flight ausgeführt werden, abgebrochen, wenn die Kapazität angehalten wird. Beispiele für vom System generierte Anweisungen sind metadatensynchrone Aktivitäten und andere Hintergrundaufgaben, die ausgeführt werden, um eine schnellere Abfrageausführung zu ermöglichen.

Einige Bereinigungsaktivitäten sind möglicherweise betroffen, wenn der Compute angehalten wird. Beispielsweise werden historische Daten, die älter als die aktuellen Datenaufbewahrungseinstellungen sind, nicht entfernt, während die Kapazität angehalten wird. Die Aktivitäten werden nach dem Fortsetzen der Kapazität nachholen.

Auswirkungen auf Cache und Leistung

Wenn eine Fabric-Kapazität angehalten wird, werden Warehouse-Computeressourcen ordnungsgemäß heruntergefahren. Um eine optimale Leistung zu erzielen, müssen Caches immer warm gehalten werden. In solchen Szenarien wird nicht empfohlen, die zugrunde liegende Kapazität anzuhalten.

Wenn eine Fabric-Kapazität fortgesetzt wird, startet sie die Warehouse-Computeressourcen mit einem sauberen Cache neu und es dauert einige Ausführungen, um relevante Daten zum Cache hinzuzufügen. Während dieser Zeit nach einem Fortsetzungsvorgang könnte eine Leistungsverlangsamung wahrgenommen werden.

Tipp

Machen Sie einen Kompromiss zwischen Leistung und Kosten, bevor Sie sich entscheiden, die zugrunde liegende Fabric-Kapazität anzuhalten.

Auswirkung auf die Abrechnung

  • Wenn die Kapazität manuell angehalten wird, werden die Compute-Abrechnungszähler für alle Microsoft Fabric-Workloads, einschließlich Warehouse, effektiv angehalten.
  • Data Warehouses melden die Computenutzung nicht, nachdem der Workflow angehalten wurde.
  • Der OneLake-Speicherabrechnungszähler wird nicht angehalten. Sie zahlen weiterhin für Speicherplatz, auch wenn der Compute angehalten wird.

Weitere Informationen zu Abrechnungsauswirkungen finden Sie hier: Grundlegendes zur Azure-Rechnung für ihre Fabric-Kapazität.

Überlegungen und Einschränkungen

  • Im Falle einer Pausierung erhalten In-Flight-Anforderungen in Clientanwendungstools wie SQL Server Management Studio (SSMS) oder Azure Data Studio generische Fehlermeldungen, die nicht auf die Absicht hinter dem Abbruch hinweisen. Einige Beispielfehlermeldungen in diesem Fall wären (nicht beschränkt auf):
    • An existing connection was forcibly closed by the remote host
    • Internal error. Unable to properly update physical metadata. Please try the operation again and contact Customer Support Services if this persists.
    • A severe error occurred on the current command. The results, if any, should be discarded.
  • Nach dem Fortsetzen der Kapazität kann es einige Minuten dauern, bis neue Anforderungen akzeptiert werden.
  • Die Hintergrundbereinigungsaktivität kann beeinträchtigt werden, wenn der Compute angehalten wird. Die Aktivitäten werden nach dem Fortsetzen der Kapazität nachholen.

Nächster Schritt