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.

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 GB für 6 Stunden am 2024-02-01 für den Computepool POOL_1. Wenn Sie 10 GB für 6 Stunden verwenden, entspricht dies 2,5 GB pro Tag (10 GB * 6/24 Stunden = 2,5 GB = 2.500.000.000 Bytes pro Tag).

    • Sie verwenden ein Blockspeicher-Volume von 10 GB für 12 Stunden am 2024-02-01 für einen weiteren Computepool POOL_2. Wenn Sie 10 GB für 12 Stunden verwenden, entspricht dies 5 GB pro Tag (10 GB * 12/24 Stunden = 5 GB = 5.000.000.000 Bytes pro Tag).

    • Sie verwenden einen 20-GB-Snapshot für 24 Stunden am 2024-02-01. Die Verwendung von 20 GB für 24 Stunden entspricht 20 GB (20.000.000.000 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     |
    |-------------------------------+---------------+-----------------------+----------------|
    | 2024-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_1                | 2500000000     |
    | 2024-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_2                | 5000000000     |
    | 2024-02-01 00:00:00.000 -0700 | SNAPSHOT      | NULL                  | 20000000000    |
    +-------------------------------+---------------+-----------------------+----------------+
    

    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.