https://docs.aws.amazon.com/ja_jp/redshift/latest/dg/c_intro_system_tables.html
https://dev.classmethod.jp/articles/20230310-amazon-redshift-rpu-8/
-- プロビジョンドとサーバーレスの料金比較
前提: 3時間で軽いクエリを100本実行
リージョン: オレゴン
サーバーレスの場合
最小は8RPU
※ 60 秒の最低料金あり★
0.36USD/(時・RPU) * 8 * 1/60 * 100 = 4.8 USD
プロビジョンドの場合
最小はdc2.large
0.25USD/時 * 3 = 0.75 USD
したがって、調査目的の場合は、サーバーレスのほうが割高になる。
ただし、サーバーレスにはリージョン毎に「無料トライアル」がある。
-- システムテーブルとビュー
システムテーブルとビューは全部で7種類ある。 STV_ と STL_ がベースとなる
STV_ -> 現在のシステムデータのスナップショット
STL_ -> システムの履歴を提供するためにログから生成されます。およそ 2~5 日分のログ履歴のみを保持します。
SVCS_ -> メインクラスターおよび同時実行スケーリングクラスターの両方のクエリに関する詳細を提供
SVL_ -> STL_ を基に生成
SVV_ -> STV_ を基に生成
SYS_ -> クエリとワークロードの使用状況をモニタリングするために使用
PG_ -> テーブルと列に関する情報などのスキーマメタデータを格納
※ サーバーレスの場合、
STV_, STL_, SVCS_, SVL_,一部のSVV_ は参照できない模様
select * from STV_ACTIVE_CURSORS;
select * from STV_BLOCKLIST;
select * from STV_DB_ISOLATION_LEVEL;
select * from STV_INFLIGHT;
select * from STV_LOCKS;
select * from STV_NODE_STORAGE_CAPACITY;
select * from STV_PARTITIONS;
select * from STV_QUERY_METRICS;
select * from STV_RECENTS;
select * from STV_SESSIONS;
select * from STV_SLICES;
select * from STV_TBL_PERM;
select * from STL_ALERT_EVENT_LOG;
select * from STL_ANALYZE;
select * from STL_COMMIT_STATS;
select * from STL_CONNECTION_LOG;
select * from STL_DDLTEXT;
select * from STL_ERROR;
select * from STL_QUERY;
select * from STL_QUERY_METRICS;
select * from STL_QUERYTEXT;
select * from STL_SESSIONS;
select * from STL_VACUUM;
select * from SVCS_ALERT_EVENT_LOG;
select * from SVL_QLOG;
select * from SVL_QUERY_METRICS;
select * from SVL_USER_INFO;
select * from SVV_ALL_COLUMNS;
select * from SVV_ALL_SCHEMAS;
select * from SVV_ALL_TABLES;
select * from SVV_DATABASE_PRIVILEGES;
select * from SVV_REDSHIFT_DATABASES;
select * from SVV_REDSHIFT_SCHEMAS;
select * from SVV_REDSHIFT_TABLES;
select * from SVV_RELATION_PRIVILEGES;
select * from SVV_ROLES;
select * from SVV_ROLE_GRANTS;
select * from SVV_SCHEMA_PRIVILEGES;
select * from SVV_SYSTEM_PRIVILEGES;
select * from SVV_TABLES;
select * from SVV_TABLE_INFO;
select * from SVV_TRANSACTIONS;
select * from SVV_USER_INFO;
select * from SVV_USER_GRANTS;
select * from SYS_QUERY_HISTORY;
select * from SYS_QUERY_DETAIL;
select * from SYS_CONNECTION_LOG;
select * from PG_CLASS_INFO;
select * from PG_DATABASE_INFO;
select * from PG_PROC_INFO;
select * from PG_STATISTIC_INDICATOR;
select * from PG_TABLE_DEF;
select * from PG_USER_INFO;