Einführung in die Arbeitslastverwaltung

Mit der BigQuery-Arbeitslastverwaltung können Sie Rechenressourcen zuweisen und verwalten, die für die Datenanalyse und -verarbeitung verfügbar sind. Außerdem können Sie festlegen, wie Ihnen diese Ressourcen in Rechnung gestellt werden.

Modelle für die Arbeitslastverwaltung

BigQuery bietet zwei Modelle der Arbeitslastverwaltung. Bei der On-Demand-Abrechnung zahlen Sie für die Anzahl der Byte, die beim Abfragen oder Verarbeiten Ihrer Daten verarbeitet werden. Bei der kapazitätsbasierten Abrechnung weisen Sie die Verarbeitungskapazität für Arbeitslasten zu, wobei sich die Kapazität bei Bedarf automatisch nach oben und unten skalieren lässt.

Diagramm: Abwägung der Reservierungen

Sie können jederzeit zwischen On-Demand- und kapazitätsbasierten Abrechnungsmodellen wechseln. Sie können auch eine Kombination der beiden Modelle verwenden.

Modell auswählen

Berücksichtigen Sie bei der Auswahl eines Modells für die Arbeitslastverwaltung Folgendes:

On demand Kapazitätsbasiert
Nutzungsmodell Von Ihren Abfragen gescannte oder verarbeitete Daten Dedizierte Slots oder Autoscaling-Slots
Abrechnungseinheit TiB Slot-Stunden
Mindestkapazität Bis zu 2.000 Slots pro Projekt 50 Slots pro Reservierung
Maximale Kapazität Bis zu 2.000 Slots pro Projekt Pro Reservierung bis zum regionalen Kontingent konfigurierbar
Kostenkontrolle Optional: Kontingente auf Projektebene oder Nutzerebene konfigurieren (Obergrenze) Budget in Slots für jede Reservierung konfigurieren
Configuration Keine Konfiguration erforderlich Slotreservierungen erstellen und Projekten zuweisen
Unterstützung von Versionen Festes Feature-Set In 3 Versionen verfügbar
Kapazitätsrabatte Nur „Pay as you go“ Optionale Slot-Zusicherungen für stabile Arbeitslasten
Vorhersagbarkeit Variable Nutzung und Abrechnung Vorhersehbare Abrechnung durch Baselines und Zusicherungen
Zentralisierte Einkäufe Abrechnung pro Projekt Slots zentral zuweisen und abrechnen, anstatt für jedes Projekt
Flexibilität On-Demand-Kapazität (mindestens 10 MiB pro Abfrage) Referenz- oder automatisch skalierte Slots (mindestens 1 Minute)

Jobs

Jedes Mal, wenn Sie Daten laden, Daten exportieren, Daten abfragen oder Daten kopieren, erstellt, plant und führt BigQuery automatisch einen Job aus, der den Fortschritt der Aufgabe verfolgt.

Da das Ausführen von Jobs sehr lange dauern kann, werden sie asynchron ausgeführt. Der Status kann jeweils abgefragt werden. Kürzere Aktionen wie das Auflisten von Ressourcen oder das Abrufen von Metadaten werden nicht als Jobs verwaltet.

Weitere Informationen zu Jobs finden Sie unter Jobs verwalten.

Slots

Ein BigQuery-Slot ist eine virtuelle Recheneinheit, die von BigQuery zum Ausführen von SQL-Abfragen oder anderen Jobtypen verwendet wird. Während der Ausführung einer Abfrage ermittelt BigQuery automatisch, wie viele Slots von der Abfrage verwendet werden. Die Anzahl der verwendeten Slots hängt von der Menge der verarbeiteten Daten, der Komplexität der Abfrage und der Anzahl der verfügbaren Slots ab.

Weitere Informationen zu Slots und ihrer Verwendung finden Sie unter Informationen zu Slots.

Reservierungen

Beim kapazitätsbasierten Preismodell werden Slots in Pools zugewiesen, die als Reservierungen bezeichnet werden. Mit Reservierungen können Sie Slots für Ihre Organisation auf sinnvolle Weise zuweisen. Sie können beispielsweise eine Reservierung mit dem Namen prod für Produktionsarbeitslasten und eine separate Reservierung mit dem Namen test für Tests erstellen, sodass Testjobs nicht mit Produktionsarbeitslasten um Kapazität konkurrieren. Alternativ können Sie Reservierungen für verschiedene Abteilungen in Ihrer Organisation erstellen.

Weitere Informationen zu Reservierungen finden Sie unter Arbeitslastverwaltung mit Reservierungen.

BI Engine

BI Engine ist ein schneller In-Memory-Analysedienst, der viele SQL-Abfragen in BigQuery beschleunigt. Dazu werden die am häufigsten verwendeten Daten auf intelligente Weise im Cache gespeichert. BI Engine kann SQL-Abfragen aus jeder Quelle beschleunigen, einschließlich solcher, die von Datenvisualisierungstools geschrieben wurden, und kann im Cache gespeicherte Tabellen für eine kontinuierliche Optimierung verwalten.

BI Engine-Reservierungen werden in GiB Arbeitsspeicher zugewiesen und separat von Slot-Reservierungen verwaltet.

Weitere Informationen zu BI Engine finden Sie unter Einführung in BI Engine.

Nächste Schritte