Schema:

ACCOUNT_USAGE

Ansicht BLOCK_STORAGE_HISTORY

Verwenden Sie die Ansicht BLOCK_STORAGE_HISTORY im ACCOUNT_USAGE-Schema, um die durchschnittliche tägliche Blockspeicher- und Snapshot-Nutzung für ein Konto innerhalb der letzten 365 Tage abzufragen.

Spalten

Spaltenname

Datentyp

Beschreibung

USAGE_DATE

TIMESTAMP_LTZ

Datum des Speichernutzungseintrags. Das Datum basiert auf der lokalen Zeitzone.

STORAGE_TYPE

TEXT

BLOCK_STORAGE oder SNAPSHOT.

COMPUTE_POOL_NAME

TEXT

Name des mit dieser Speichernutzung verbundenen Computepools. Für den Speichertyp SNAPSHOT lautet dieses Feld NULL.

BYTES

NUMBER

Durchschnittlich genutzte Anzahl von Bytes am angegebenen Datum.

ADDITIONAL_IOPS

NUMBER

Durchschnittliche Anzahl der zusätzlichen IOPS, die am angegebenen Datum verwendet wurden.

ADDITIONAL_THROUGHPUT

NUMBER

Durchschnittlich genutzter zusätzlicher Durchsatz (MiB pro Sekunde) an dem angegebenen Datum.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 180 Minuten (3 Stunden) betragen.

  • Die Ansicht liefert die tägliche Blockspeicher- und Snapshot-Nutzung innerhalb der letzten 365 Tage (1 Jahr) für ein Konto.

  • Snapshots sind nicht mit Computepools verknüpft, daher hat die Ansicht bei Snapshots den Wert NULL in der Spalte COMPUTE_POOL_NAME.

  • Die Spalte BYTES zeigt die durchschnittliche Nutzung von Blockspeicher-Volumes für einen bestimmten Tag, für einen bestimmten Speichertyp und für einen bestimmten Computepool (falls zutreffend) im Snowflake-Konto. Betrachten Sie beispielsweise das folgende Szenario:

    • Sie verwenden ein Blockspeicher-Volume von 10 GiB für 6 Stunden am 2024-02-01 für den Computepool POOL_1. Die Verwendung von 10 GiB für 6 Stunden entspricht 2,5 GiB pro Tag (10 GiB * 6/24 Stunden = 2,5 GiB pro Tag = 2.684.354.560 Bytes pro Tag).

    • Sie verwenden ein Blockspeicher-Volume von 10 GiB für 12 Stunden am 2024-02-01 für einen weiteren Computepool POOL_2. Die Verwendung von 10 GiB für 12 Stunden entspricht 5 GiB pro Tag (10 GiB * 12/24 Stunden = 5 GiB pro Tag = 5.368.709.120 Bytes pro Tag).

    • Sie verwenden einen 20-GiB-Snapshot für 24 Stunden am 2024-02-01. Die Verwendung von 20 GiB für 24 Stunden entspricht 20 GiB pro Tag = 21.474.836.480 Bytes pro Tag.

    Angenommen, Sie fragen die Ansicht BLOCK_STORAGE_HISTORY ab:

    SELECT * FROM snowflake.account_usage.BLOCK_STORAGE_HISTORY
    
    Copy

    Die Abfrage gibt die folgenden Ergebnisse zurück:

    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    | USAGE_DATE                    | STORAGE_TYPE       | COMPUTE_POOL_NAME       |       BYTES    |       ADDITIONAL_IOPS |       ADDITIONAL_THROUGHPUT |
    |-------------------------------+--------------------+-------------------------+----------------|-----------------------|-----------------------------|
    | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE      | POOL_1                  | 2,684,354,560  | 250.000000000         | 25.000000000                |
    | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE      | POOL_2                  | 5,368,709,120  | 0.50000000            | 0.500000000                 |
    | 2025-02-01 00:00:00.000 -0700 | SNAPSHOT           | NULL                    | 21,474,836,480 | 0.000000000           | 0.000000000                 |
    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    
  • Die zusätzlichen Werte für IOPS (ADDITIONAL_IOPS) und Durchsatz (ADDITIONAL_THROUGHPUT) zeigen an, um wie viel Ihre konfigurierten Werte die Standardwerte überschreiten. Auf AWS beispielsweise ist der Standardwert der IOPS der Blockkonfiguration 3.000 und der Standarddurchsatz beträgt 125 MiB/Sekunde. Wenn Sie ein AWS-Blockgerät mit 4.000 IOPS und 225 MiB/Sekunde Durchsatz konfigurieren, würde der zusätzliche IOPS 1.000 (4.000 - 3.000) und der zusätzliche Durchsatz 100 MiB/Sekunde (225 - 125) betragen.

    Die folgenden drei Beispiele veranschaulichen, wie Sie diese Informationen über die Ansicht BLOCK_STORAGE_HISTORY abrufen können. Angenommen, Ihr Konto ist wie folgt eingerichtet:

    • Ihr Konto hat am 2025-02-01 ein Blockspeicher-Volume von 10 GiB (als Teil eines Dienstes) mit 1.000 zusätzlichen IOPS und 100 MiB/Sekunde zusätzlichen Durchsatz für 6 Stunden für den Computepool pool_1 bereitgestellt. Wenn Sie die Ansicht abfragen, können Sie die folgenden Informationen aus den Spalten additional_iops und additional_throughput abrufen:

      • Wenn Sie 10 GiB für 6 Stunden verwenden, entspricht dies 2,5 GiB pro Tag (10 GiB x 6/24 Stunden = 2,5 GiB = 2.684.354.560 Bytes pro Tag).

      • Wenn Sie 1000 zusätzliche IOPS für 6 Stunden verwenden, entspricht dies 250 IOPS pro Tag (1000 IOPS * 6/24 Stunden = 250 IOPS pro Tag).

      • Wenn Sie 100 zusätzliche MiB/Sekunde für 6 Stunden verwenden, entspricht dies durchschnittlich 25 MiB/Sekunde pro Tag (100 MiB * 6/24 Stunden = 25 MiB pro Tag).

    • Ihrem Konto wird am 2025-02-01 ein Blockspeicher-Volume von 10 GiB (als Teil eines Dienstes) mit 1 zusätzlichen IOPS und 1 MiB/s zusätzlichem Durchsatz für 12 Stunden für den Computepool POOL_2 zur Verfügung gestellt.

      • Wenn Sie 10 GiB für 12 Stunden verwenden, entspricht dies 5 GiB pro Tag (10 GiB * 12/24 Stunden = 5 GiB pro Tag = 5.368.709.120 Bytes pro Tag).

      • 1 zusätzliches IOPS, das 12 Stunden lang verwendet wird, entspricht 0,5 IOPS pro Tag (1 IOPS * 12/24 Stunden = 0,5 IOPS pro Tag).

      • 1 zusätzlicher MiB/Sekunde Durchsatz MiB/s, der 12 Stunden lang genutzt wird, entspricht 0,5 MiB/Sekunde pro Tag (1 MiB * 12/24 Stunden = 0,5 MiB pro Tag)

    • Sie verwenden einen 20-GiB-Snapshot für 24 Stunden am 2025-02-01. Die Verwendung von 20 GiB für 24 Stunden entspricht 20 GiB pro Tag.

    Wenn Sie die Ansicht abfragen:

    SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.BLOCK_STORAGE_HISTORY;
    
    Copy

    Die Spalten bytes, additional_iops und additional_throughput in der Ausgabe der Abfrage liefern diese Informationen:

    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    | USAGE_DATE                    | STORAGE_TYPE       | COMPUTE_POOL_NAME       |       BYTES    |       ADDITIONAL_IOPS |       ADDITIONAL_THROUGHPUT |
    |-------------------------------+--------------------+-------------------------+----------------|-----------------------|-----------------------------|
    | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE      | POOL_1                  | 2,684,354,560  | 250.000000000         | 25.000000000                |
    | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE      | POOL_2                  | 5,368,709,120  | 0.50000000            | 0.500000000                 |
    | 2025-02-01 00:00:00.000 -0700 | SNAPSHOT           | NULL                    | 21,474,836,480 | 0.000000000           | 0.000000000                 |
    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    

    Bemerkung

    • Wenn Sie einem Computepool mehrere Blockspeicher-Volumes zuordnen, aggregiert die Ansicht die Nutzung und gibt genau eine Zeile zurück.

    • Wenn an einem bestimmten Tag mehrere Snapshots vorhanden sind, fasst die Ansicht die Nutzung zusammen und gibt genau eine Zeile zurück.

    • Wenn Sie ein einzelnes Block-Volume an einen Computepool anhängen und drei Tage lang verwenden, gibt die Ansicht drei Zeilen aus, da die Ansicht die tägliche Nutzung für jeden Computepool mit angehängten Block-Volumes berichtet.