【Snowflake】Snowflake ~ リソースモニター ~

■ はじめに

Snowflake における リソースモニター(Resource monitor)について
メモしておく

目次

【1】リソースモニター(Resource monitor)
 補足:Snowflakeクレジット
【2】SQL文 / コマンド
 1)CREATE RESOURCE MONITOR
 2)SHOW RESOURCE MONITORS
 注意:DESCRIBEについて

【1】リソースモニター(Resource monitor)

* リソースモニターにより、
 ウェアハウスによるクレジット使用状況を監視してくれる
 => 必要に応じて、クレジットの限度に達したときに
  ウェアハウスを一時停止できる

https://docs.snowflake.com/ja/user-guide/resource-monitors.html

補足:Snowflakeクレジット

* ウェアハウスの使用量の単位
* サイズ × 稼働時間 × マルチクラスター数 × クレジット単価で
 ウェアハウスに掛かる料金が決まる

【2】SQL文 / コマンド

1)CREATE RESOURCE MONITOR

https://docs.snowflake.com/ja/sql-reference/sql/create-resource-monitor.html
サンプル

CREATE RESOURCE MONITOR demo_resource_monitor WITH
  -- 頻度間隔ごとにリソースモニターに割り当てられたクレジット数
  REDIT_QUOTA = 8
  FREQUENCY = DAILY
  START_TIMESTAMP = IMMEDIATELY
  TRIGGERS
   ON 50 percent do notify
   ON 75 percent do notify
   ON 99 percent do notify
;

2)SHOW RESOURCE MONITORS

https://docs.snowflake.com/ja/sql-reference/sql/show-resource-monitors.html

-- リソースモニター の一覧表示
SHOW RESOURCE MONITORS;

SHOW RESOURCE MONITORS LIKE '%<pattern>%';

注意:DESCRIBEについて

現状、観る限り「DESCRIBE RESOURCE MONITOR」ってのは
サポートされていない

関連記事

Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 基本編 / ステージ ~
https://dk521123.hatenablog.com/entry/2022/09/01/220643
Snowflake ~ 基本編 / データロード ~
https://dk521123.hatenablog.com/entry/2021/11/15/221245
Snowflake ~ ウェアハウス / Warehouse ~
https://dk521123.hatenablog.com/entry/2022/12/04/000000
Snowflake ~ データロードのパフォーマンス ~
https://dk521123.hatenablog.com/entry/2022/12/07/111847
Snowflake ~ ウェアハウス負荷監視 ~
https://dk521123.hatenablog.com/entry/2022/12/06/191727