Slot-Empfehlungen für Editionen ansehen
Mit dem BigQuery-Slot-Recommender können Sie Ihre BigQuery-Slot-Nutzung optimieren. Er erstellt Empfehlungen für Editionen oder On-Demand-Arbeitslasten. Der Recommender analysiert Ihre bisherige Slot-Nutzung für Abfragejobs. Anhand dieser Analyse werden kostenoptimale Einstellungen für Zusicherungs-Slots und Autoscaling Slots berechnet, wobei eine ähnliche Abfrageleistung beibehalten wird. Außerdem wird eine maximale Reservierungsgröße empfohlen, um die Leistung zu verbessern.
Sie können den Slot-Reccommendet sowohl für die Reservierungsabrechnung als auch für die On-Demand-Abrechnung verwenden.
- Bei der Reservierungsabrechnung erhalten Sie kostenoptimierte Empfehlungen für Arbeitslasten der Enterprise- oder Enterprise Plus-Version. Außerdem erhalten Sie leistungsbasierte Empfehlungen für Ihre Reservierungen.
- Bei der On-Demand-Abrechnung erhalten Sie kostenoptimierte Empfehlungen für On-Demand-Arbeitslasten in Ihrer gesamten Organisation oder für bestimmte Projekte. Dazu gehören auch Empfehlungen, wenn Sie Projekte in die Enterprise-Version umwandeln.
Weitere Informationen zum Recommender-Dienst finden Sie in der Recommender-Übersicht.
Kostenoptimierte Empfehlungen
Der Slot-Recommender schätzt die Autoscaling-Nutzung anhand der Slotnutzung in den letzten 30 Tagen. Weitere Informationen zum Autoscaling von Slots finden Sie unter Einführung in Slot-Autoscaling. Der Recommender kann mehrere Zusicherungsoptionen generieren und die Gesamtkosten für jede Option berechnen. Der Recommender kann auch Optionen mit den niedrigsten Gesamtkosten bei Verwendung benutzerdefinierter Preise vorschlagen. Die empfohlenen Zusicherungs- und Autoscaling-Slots sollen die P99-Slot-Nutzung des gesamten 30-Tage-Beobachtungszeitraums abdecken.
Der Slot-Recommender bietet Empfehlungen für verschiedene Preistypen, einschließlich "Pay as you go"-Zusicherungen (keine Zusicherungen), 1-Jahres- und 3-Jahres-Zusicherungen. Es zeigt die monatlichen Kosten für jede Option basierend auf den benutzerdefinierten Preisen an.
Der Slot-Recommender modelliert die Autoscaling-Nutzung standardmäßig mit einer Mindestdauer von einer Minute. Bei Organisationen mit mehreren Reservierungen verwendet der Recommender weiterhin das Modell mit einer Minute Mindestdauer, bis mindestens 80% der gesamten Reservierungskapazität für die flexible Skalierung von BigQuery aktiviert sind. Daher kann der Recommender Ihre erforderliche Autoscaling-Nutzung überschätzen.


Die Empfehlung enthält die folgenden Details:
- Referenz-Slots für die Zusicherung: Die Anzahl der Zusicherungs-Slots, um optimale Kosten zu erzielen, ohne die Leistung zu beeinträchtigen. Sie können die optimalen Zusicherungen auch im vorherigen Nutzungsdiagramm ansehen, indem Sie Optimale Zusicherungen anzeigen auswählen.
- Monatliche Kosten der Zusicherung für die Zusicherung: Die monatlichen Kosten der optimalen Slots für die Zusicherung, berechnet anhand des Zusicherungspreises für die benutzerdefinierte Version. Ein Monat ist als 730 Stunden definiert.
- Autoscaling-Slots: Die maximale Anzahl von Slots für das Autoscaling auf einmal. Dies stellt die zusätzlichen Slots dar, die über die optimalen Zusicherungs-Slots hinausgehen, die von Autoscaling abgedeckt werden. Dieser Wert umfasst nicht die Zusicherungs- oder Baseline-Slots.
- Erwartete Autoscaling-Nutzung: Die erwartete monatliche Auslastung von Autoscaling-Slots, berechnet als erwartete Anzahl der verwendeten Autoscaling-Slots geteilt durch die maximale Anzahl der Autoscaling-Slots.
- Monatliche Kosten für Autoscaling: Die monatlichen Kosten für die Verwendung der erwarteten Menge von Autoscaling-Slots, berechnet anhand des benutzerdefinierten Preises für das Autoscaling.
- Monatliche Gesamtkosten: Die monatlichen Gesamtkosten, einschließlich der monatlichen Kosten für die Zusicherung und der monatlichen Kosten der automatischen Skalierung.
Best Practices beim Anwenden von Empfehlungen
- Achten Sie darauf, dass die Summe der Referenz-Slots für alle Reservierungen unter der Version gleich oder kleiner als die Zusicherungs-Slots ist. Dadurch wird sichergestellt, dass jede Slot-Nutzung, die die Zusicherungs-Slots überschreitet, von Autoscaling-Slots abgedeckt werden kann. Wenn die Baseline-Slots die Zusicherungs-Slots überschreiten, werden Ihnen zusätzliche Baseline-Slots in Rechnung gestellt.
- Die automatische Skalierung von Slots in den Einstellungen legt fest, dass die verfügbare Kapazität der bisherigen Spitzenauslastung entspricht. Dadurch wird die Leistung nicht beeinträchtigt. Sie können die Autoscaling-Slots auch auf einen Wert anpassen, der unter dem Maximum liegt. Dadurch kann die Autoscaling-Auslastung erhöht werden. Wenn Ihre Slot-Nutzung jedoch nicht vollständig abgedeckt werden kann, kann dies die Abfrageleistung beeinträchtigen.
- In Fällen, in denen die Arbeitslast Spitzen aufweist und die maximale Kapazität vorübergehend überschreitet, kann der Slot-Recommender die Empfehlungen überschätzen. In solchen Situationen können Sie die aktuellen Einstellungen beibehalten, wenn Sie mit der aktuellen Leistung zufrieden sind.
Möglicherweise wird die Meldung Slot Estimator doesn't have any recommendations
that would be more effective than your current settings angezeigt, auch wenn Ihre Slot-Nutzung
manchmal das konfigurierte Maximum überschreitet. Das kann daran liegen, dass BigQuery gelegentlich Slots vorübergehend überprovisioniert, um die Abfragegeschwindigkeit zu erhöhen, ohne dass zusätzliche Kosten entstehen. Der Slot-Recommender zielt darauf ab, die aktuelle Leistung beizubehalten, einschließlich dieser Spitzen. Wenn diese P99-Nutzung höher als Ihr aktuelles Maximum ist, würden Empfehlungen, die unter oder gleich Ihrer aktuellen Einstellung liegen, diese Leistungsniveaus nicht erreichen. Daher wird keine Änderung vorgeschlagen.
Erforderliche Berechtigungen
Zum Aufrufen von Empfehlungen für kostenoptimierte Zusicherungs-Slots benötigen Sie die folgenden IAM-Berechtigungen (Identity and Access Management):
recommender.bigqueryCapacityCommitmentsRecommendations.getrecommender.bigqueryCapacityCommitmentsRecommendations.list
Jede der folgenden vordefinierten IAM-Rollen enthält diese Berechtigungen:
BigQuery Resource AdminBigQuery Slot Recommender ViewerBigQuery Slot Recommender Admin
Damit Sie Empfehlungen für Ihre Versionsarbeitslasten sehen können, müssen Sie die aufgeführte Berechtigung für das Administrationsprojekt haben.
Wenn Sie Empfehlungen auf Projektebene für Ihre On-Demand-Arbeitslasten sehen möchten, müssen Sie über die zuvor aufgeführten Berechtigungen auf Projektebene verfügen.
Zum Aufrufen kostenoptimierter Empfehlungen für On-Demand-Arbeitslasten für eine Gruppe von
Projekte müssen Sie die zuvor aufgeführten Berechtigungen auf Organisationsebene und entweder die Berechtigung bigquery.jobs.listExecutionMetadata oder
bigquery.jobs.listAll haben.
Um Empfehlungen auf Organisationsebene für Ihre On-Demand-Arbeitslasten aufzurufen,
müssen Sie die zuvor aufgeführten Berechtigungen auf Organisationsebene haben. Außerdem benötigen Sie die Berechtigung resourcemanager.organizations.get. Die IAM-Rolle Organization
Viewer enthält diese Berechtigung.
In den Empfehlungseinstellungen können Zeilen wie Slots für Referenzzusicherung und Monatliche Gesamtkosten sichtbar sein, aber die Werte der monatlichen Kostendetails werden verborgen. Zum Aufrufen der verborgenen Werte benötigen Sie auch die folgende Berechtigung:
billing.accounts.getPricing
Jede der folgenden vordefinierten IAM-Rollen enthält diese Berechtigungen:
Billing Account ViewerBilling Account Administrator
Für Arbeitslasten von Editionen benötigen Sie die zuvor aufgeführten Berechtigungen für das Rechnungskonto, das mit dem Administratorprojekt verknüpft ist. Für On-Demand-Arbeitslasten auf Projektebene benötigen Sie die Berechtigungen für das Rechnungskonto, das mit dem Projekt verknüpft ist, oder Berechtigungen auf Organisationsebene für Empfehlungen auf Organisationsebene.
Weitere Informationen zu IAM-Rollen in BigQuery finden Sie unter Vordefinierte Rollen und Berechtigungen.
Empfehlung zur Leistungssteigerung
Wenn Sie eine bestimmte Reservierungsarbeitslast auswählen, schlägt der Slot-Recommender die maximale Reservierungsgröße vor, die die Jobleistung verbessern kann. Der Slot-Schätzer analysiert dann die Slot-Modellierungsdaten und ermittelt den minimalen inkrementellen Wert für die maximale Reservierungsgröße, mit der die Jobleistung um mindestens 5 % erhöht werden kann. Wenn Ihre derzeitige maximale Reservierungsgröße Ihren bisherigen Anforderungen entspricht, wird keine Empfehlung gegeben.

Klicken Sie zum Implementieren einer Empfehlung auf Übernehmen. Sie werden dann auf eine Seite weitergeleitet. Hier können Sie die Reservierung aktualisieren.

Hinweis
Bevor Sie die Empfehlungen aufrufen können, müssen Sie die Recommender API aktivieren. Zum Aufrufen der Empfehlungen in der Google Cloud Console müssen Sie auch die Reservations API aktivieren.
Erforderliche Berechtigungen
Der Slot-Recommender für Empfehlungen zur Leistungsverbesserung für Reservierungen erfordert, dass Sie die folgenden IAM-Berechtigungen für das Administrationsprojekt haben:
bigquery.reservations.listbigquery.reservationAssignments.listbigquery.capacityCommitments.list
Wenn Sie die empfohlenen Aktualisierungen auf die Reservierung anwenden möchten, benötigen Sie außerdem die folgenden IAM-Berechtigungen für das Administrationsprojekt:
bigquery.reservations.update
Weitere Informationen zu IAM-Rollen in BigQuery finden Sie unter Vordefinierte Rollen und Berechtigungen.
Preise
Dieser Recommender wird im Kontext des Slot-Estimators angezeigt. Sie können die Empfehlungen kostenlos nutzen.
Slot-Empfehlungen aufrufen
Führen Sie die folgenden Schritte aus, um Slot-Empfehlungen über die Google Cloud Console aufzurufen.
Rufen Sie in der Google Cloud Console die Seite "BigQuery" auf.
Wählen Sie für Empfehlungen zu Arbeitslasten von Editionen das Administratorprojekt aus. Wählen Sie für Empfehlungen zu On-Demand-Arbeitslasten ein beliebiges Projekt in Ihrer Organisation aus, das die vordefinierten Anforderungen erfüllt.
Bei On-Demand-Arbeitslasten können Sie, wenn Sie Berechtigungen auf Organisationsebene haben, beliebige einzelne Projekte oder die gesamte Organisation in den Seitenleistenoptionen auswählen, um Empfehlungen für den jeweiligen Bereich anzusehen.
Klicken Sie im Navigationsmenü auf Kapazitätsverwaltung.
Klicken Sie auf den Tab Slot-Estimator.
Wählen Sie im Bereich Quelle eine On-Demand-Arbeitslast oder eine Versionsarbeitslast (Enterprise oder Enterprise Plus) aus.
- Wenn Sie eine Arbeitslast auswählen, werden detaillierte Empfehlungen unter dem Diagramm der bisherigen Nutzung angezeigt.
- Wenn Sie eine On-Demand-Arbeitslast auswählen, kann der Administrator der Organisation zwischen Organisationsebene und Projektebene (für ein oder mehrere Projekte) wechseln.