

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# SYS\_SERVERLESS\_USAGE
<a name="SYS_SERVERLESS_USAGE"></a>

リソースの Amazon Redshift サーバーレスでの使用状況を詳細表示するには、SYS\_SERVERLESS\_USAGE を使用します。このシステムビューは、プロビジョニングされた Amazon Redshift クラスターには適用されません。

このビューは、サーバーレス使用状況の概要を表示します。この情報には、クエリの処理に使用されるコンピューティング容量や、1 分ごとに使用される Amazon Redshift マネージド型ストレージ容量などが含まれています。コンピューティング容量の単位は、Redshift プロセッシング単位 (RPU) が使用され、実行するワークロードについて、RPU 秒として秒単位で測定されます。RPU は、データウェアハウスにロードされたデータ、Amazon S3 データレイクからクエリされたデータ、または横串検索を使用してオペレーショナルデータベースからアクセスされたデータに対するクエリを処理するために使用されます。Amazon Redshift Serverless では、SYS\_SERVERLESS\_USAGE にある情報を 7 日間保持します。

コンピューティングコスト請求の例については、「[Amazon Redshift Serverless での請求](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-billing.html)」を参照してください。

SYS\_SERVERLESS\_USAGE はスーパーユーザーにのみ表示されます。詳細については、「[システムテーブルとビューのデータの可視性](cm_chap_system-tables.md#c_visibility-of-data)」を参照してください。

## テーブルの列
<a name="SYS_SERVERLESS_USAGE-table-columns"></a>


| 列名  | データ型  | 説明  | 
| --- | --- | --- | 
| start\_time | timestamp | インターバルが開始した時刻。 | 
| end\_time | timestamp | インターバルが完了した時刻。 | 
| compute\_seconds | double precision | この時間インターバルで消費された累積コンピューティング単位を表す RPU 秒。この値は、アカウントに割り当てられたベース RPU 容量を考慮に入れています。 | 
| compute\_capacity | double precision | この期間内に使用されたコンピューティングユニット (Redshift 処理ユニット ＝ RPU) の平均数。compute\_capacity 値は動的な変更が可能です。 | 
| data\_storage | bigint | この時間の間隔で使用されたデータストレージの平均容量 (MB 単位)。データベースからデータが読み込まれたり削除されたりすると、使用されるデータストレージが動的に変化することがあります。 | 
| cross\_region\_transferred\_data | bigint | この時間帯にクロスリージョンから転送されたバイト単位の蓄積データ。 | 
| charged\_seconds | bigint | この時間間隔に請求された累積コンピュートユニット (RPU) 秒数。これはトランザクションの終了後に計算されるため、トランザクションの実行中は 0 になることがあります。charged\_seconds を使用して Amazon Redshift Serverless ワークグループのコストを計算します。この値は、Amazon Redshift Serverless ワークグループに割り当てられた RPU 容量を考慮に入れています。 | 
| charged\_extra\_compute\_for\_automatic\_optimization\_seconds | bigint | この時間間隔で自動最適化に対して請求された累積コンピュートユニット (RPU) 秒数。この値は、Amazon Redshift Serverless ワークグループに割り当てられた RPU 容量を考慮に入れています。追加のコンピューティングリソースを使用して実行される自動最適化の詳細については、「[データベースの自動最適化のための追加のコンピューティングリソースの割り当て](t_extra-compute-autonomics.md)」を参照してください。 | 

## 使用に関する注意事項
<a name="SYS_SERVERLESS_USAGE-usage_notes"></a>
+  compute\_seconds が 0 であるが charged\_seconds が 0 より大きい場合も、その逆の場合もあります。これはシステムビューでのデータの記録方法によって生じる通常の動作です。サーバーレスの使用状況の詳細をより正確に表すには、データを集計することをお勧めします。

## 例
<a name="SYS_SERVERLESS_USAGE-examples"></a>

charged\_seconds をクエリして、ある時間間隔に使用された RPU 時間の合計請求額を取得するには、次のクエリを実行します。

```
select trunc(start_time) "Day", 
(sum(charged_seconds)/3600::double precision) * <Price for 1 RPU> as cost_incurred 
from sys_serverless_usage 
group by 1 
order by 1
```

この間隔の中には、アイドル時間が含まれる場合があることにご注意ください。アイドル時間は消費される RPU に加算されません。