- Schéma :
Vue BLOCK_STORAGE_HISTORY¶
Utilisez la vue BLOCK_STORAGE_HISTORY dans le schéma ACCOUNT_USAGE pour lancer une requête sur l’utilisation quotidienne moyenne du stockage de blocs et des instantanés d’un compte au cours des 365 derniers jours.
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
USAGE_DATE |
TIMESTAMP_LTZ |
Date de cet enregistrement d’utilisation de stockage. La date est basée sur le fuseau horaire local. |
STORAGE_TYPE |
TEXT |
|
COMPUTE_POOL_NAME |
TEXT |
Nom du pool de calcul associé à l’utilisation de ce stockage. Pour le type de stockage |
BYTES |
NUMBER |
Nombre moyen d’octets utilisés à la date donnée. |
ADDITIONAL_IOPS |
NUMBER |
Nombre moyen d’IOPS supplémentaires utilisées à la date donnée. |
ADDITIONAL_THROUGHPUT |
NUMBER |
Quantité moyenne de débit supplémentaire (MiB par seconde) utilisée à la date donnée. |
Notes sur l’utilisation¶
La latence de la vue peut atteindre 180 minutes (3 heures).
Cette vue fournit l’utilisation quotidienne du stockage de blocs et des instantanés au cours des 365 derniers jours (1 an) pour un compte.
Les instantanés ne sont pas associés à des pools de calcul ; par conséquent, pour les instantanés, la vue a la valeur NULL dans la colonne COMPUTE_POOL_NAME.
La colonne BYTES indique l’utilisation moyenne des volumes de stockage de blocs pour un jour spécifique, pour un type de stockage spécifique et pour un pool de calcul spécifique (le cas échéant) dans le compte Snowflake. Prenons l’exemple suivant :
Vous utilisez un volume de blocs de 10 GiB pendant 6 heures le 2024-02-01 pour le pool de calcul POOL_1. L’utilisation de 10 GiB pendant 6 heures équivaut à 2,5 GiB par jour (10 GiB * 6/24 heures = 2,5 GiB par jour = 2 684 354 560 octets par jour).
Vous utilisez un volume de blocs de 10 GiB pendant 12 heures le 2024-02-01 pour un autre pool de calcul POOL_2. L’utilisation de 10 GiB pendant 12 heures équivaut à 5 GiB par jour (10 GiB * 12/24 heures = 5 GiB par jour = 5 368 709 120 octets par jour).
Vous utilisez un instantané de 20 GiB pendant 24 heures le 2024-02-01. L’utilisation de 20 GiB pendant 24 heures équivaut à 20 GiB par jour = 21 474 836 480 octets par jour.
Supposons que vous interrogiez la vue BLOCK_STORAGE_HISTORY :
SELECT * FROM snowflake.account_usage.BLOCK_STORAGE_HISTORY
La requête renvoie les résultats suivants :
+-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+ | 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 | +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
Les valeurs supplémentaires IOPS (ADDITIONAL_IOPS) et débit (ADDITIONAL_THROUGHPUT) indiquent dans quelle mesure les valeurs configurées <label-spcs_block_storage_volume_specifying> dépassent leurs valeurs par défaut. Par exemple, sur AWS, la configuration par défaut du bloc IOPS est de 3 000, et le débit par défaut est de 125 MiB/seconde. Si vous configurez un appareil de bloc AWS avec 4 000 IOPS et 225 MiB/seconde de débit, le nombre d’IOPS supplémentaires sera de 1 000 (4 000 - 3 000), et le débit supplémentaire sera de 100 MiB/seconde (225 - 125).
Les trois exemples suivants illustrent comment vous pouvez obtenir ces informations à partir de la vue BLOCK_STORAGE_HISTORY. Supposons que votre compte soit défini avec les paramètres suivants :
Votre compte a provisionné un volume de blocs de 10 GiB (dans le cadre d’un service) avec 1 000 IOPS supplémentaires et 100 MiB/seconde de débit supplémentaire pendant 6 heures le 2025-02-01 pour le pool de calcul
pool_1
. Si vous interrogez la vue, vous pouvez obtenir les informations suivantes à partir des colonnesadditional_iops
etadditional_throughput
:L’utilisation de 10 GiB pendant 6 heures équivaut à 2,5 GiB par jour (10 GiB x 6/24 heures = 2,5 GiB = 2 684 354 560 octets par jour).
L’utilisation de 1 000 IOPS supplémentaires pendant 6 heures équivaut à 250 IOPS par jour (1000 IOPS * 6/24 heures = 250 IOPS par jour).
L’utilisation de 100 MiB/seconde supplémentaires pendant 6 heures équivaut à une moyenne de 25 MiB/seconde par jour (100 MiB * 6/24 heures = 25 MiB par jour).
Votre compte est provisionné d’un volume de blocs de 10 GiB (dans le cadre d’un service) avec 1 IOPS supplémentaire et 1 MiB/s de débit supplémentaire pendant 12 heures le 2025-02-01 pour le pool de calcul
POOL_2
.L’utilisation de 10 GiB pendant 12 heures équivaut à 5 GiB par jour (10 GiB * 12/24 heures = 5 GiB par jour = 5 368 709 120 octets par jour).
1 IOPS supplémentaire utilisé pendant 12 heures équivaut à 0,5 IOPS par jour (1 IOPS * 12/24 heures = 0,5 IOPS par jour).
1 débit supplémentaire MiB/seconde MiB/s utilisé pendant 12 heures équivaut à 0,5 MiB/seconde par jour (1 MiB * 12/24 heures = 0,5 MiB par jour)
Vous utilisez un instantané de 20 GiB pendant 24 heures le 2025-02-01. L’utilisation de 20 GiB pendant 24 heures équivaut à 20 GiB par jour.
Lorsque vous effectuez une requête sur la vue :
SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.BLOCK_STORAGE_HISTORY;
Les colonnes
bytes
,additional_iops
etadditional_throughput
de la sortie de la requête fournissent ces informations :+-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+ | 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 | +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
Note
Si vous attachez plusieurs volumes de blocs à un pool de calcul, la vue agrège l’utilisation et renvoie une ligne.
En présence de plusieurs instantanés un jour donné, la vue agrège l’utilisation et renvoie une ligne.
Si vous attachez un seul volume de blocs à un pool de calcul et que vous l’utilisez pendant trois jours, la vue renvoie trois lignes, car elle indique l’utilisation quotidienne pour chaque pool de calcul auquel des volumes de blocs sont attachés.