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-Datenbank in Microsoft Fabric
In diesem Artikel erfahren Sie, wie Sie die Computenutzung für eine SQL-Datenbank in Fabric steuern und überwachen.
Steuern der maximalen Computeauslastung mit maximalen vCore-Grenzwerten
Diese Einstellung definiert eine obere Grenze für die Fabric-Kapazitätseinheiten (Fabric Capacity Units, CUs), die eine Datenbank während der automatischen Skalierung verbrauchen kann. In der folgenden Tabelle sind die maximalen vCore-Grenzwerte und die entsprechenden Ressourcen zusammengefasst.
| Max vCores | 4 virtuelle Kerne | 32 vCores (Vorgabe) |
|---|---|---|
| Max. Arbeitsspeicherbelegung | 12 GB | 96 GB |
| Maximaler Speicher | 756 GB | 4 TB |
In der SQL-Datenbank in Fabric skaliert die automatische Skalierung dynamisch basierend auf Bedarf, überschreitet jedoch niemals die konfigurierte maximale vCore-Grenze oder die entsprechende Speichergrenze.
Zeitpunkt für das Einschränken des maximalen vCore-Werts
Das Konfigurieren eines maximalen vCore-Grenzwerts ist in Szenarien hilfreich, z. B.:
- Steuern der Spitzenberechnungsauslastung in gemeinsam genutzten Fabric-Kapazitäten.
- Verhinderung unerwarteter Kostenspitzen und Drosselung während Auslastungsspitzen.
- Anwenden von Schutzschienen für Entwicklungs-, Test- oder Early Preview-Workloads.
Konfigurieren des maximalen vCore-Grenzwerts im Fabric-Portal (Vorschau)
Sie können den maximalen vCore-Grenzwert für DIE SQL-Datenbank in Fabric im Fabric-Portal konfigurieren.
Von Bedeutung
Dieses Feature befindet sich in der Vorschauphase.
- Navigieren Sie im Fabric-Portal zu Ihrer SQL-Datenbank.
- Wählen Sie das Symbol Einstellungen.
- Wählen Sie die Compute-Seite aus.
- Wählen Sie unter "Max vCore limit" einen Wert in der Dropdownliste aus. Dies ist das neue Maximum für die vCore-Auslastung für diese SQL-Datenbank.
- Wählen Sie Speichern aus.
Auswirkungen des ändernden maximalen vCore-Grenzwerts
Der maximale vCore-Grenzwert beeinflusst direkt, wie die Berechnungsnutzung in Abrechnungs- und Nutzungsberichten und Leistungsüberwachungsberichten angezeigt wird.
- Der gemeldete Berechnungsverbrauch spiegelt die gedeckelte vCore-Obergrenze wider.
- Die Höchstauslastung überschreitet nicht das konfigurierte Maximum, auch bei Arbeitsauslastungsspitzen.
- Dies erleichtert die Steuerung der Fabric-Kapazitätsauslastung und der Kostenbelastung in gemeinsam genutzten Fabric-Kapazitäten.
Wenn ein maximaler vCore-Grenzwert konfiguriert ist, wird die SQL-Datenbank basierend auf Bedarf dynamisch automatisch skalieren.
Die automatische Skalierung wird durch den konfigurierten maximalen vCore-Grenzwert begrenzt.
Wenn die Workloadnachfrage den Grenzwert überschreitet, wird die Datenbank nicht über die Obergrenze hinaus skaliert.
Unabhängig von der maximalen vCore-Konfiguration skaliert die Datenbank nach Leerlaufzeiten die Rechenleistung auf Null.
Das Verringern des maximalen vCore-Grenzwerts einer Datenbank verringert auch den maximalen Speicher. Wenn die Datenbank bereits größer als die untere maximale Speichergrenze ist, kann die maximale vCore-Einstellung nicht erzwungen werden.
- Mit der folgenden T-SQL-Abfrage finden Sie den Speicherplatz, der Ihrer Datenbank zugeordnet ist.
SELECT file_id, type_desc, CAST(FILEPROPERTY(name, 'SpaceUsed') AS decimal(19,4)) * 8 / 1024. AS space_used_mb, CAST(size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS decimal(19,4)) AS space_unused_mb, CAST(size AS decimal(19,4)) * 8 / 1024. AS space_allocated_mb, CAST(max_size AS decimal(19,4)) * 8 / 1024. AS max_size_mb FROM sys.database_files;Um nicht genutzten Speicherplatz frei zu geben, verwenden Sie DBCC SHRINKDATABASE (Transact-SQL) oder DBCC SHRINKFILE (Transact-SQL).