インスタンス容量の管理
備考
Lakebaseプロビジョニングは、手動でスケールするプロビジョニング コンピュートを使用するオリジナルのLakebaseオファリングです。 サポートされているリージョンについては、 「リージョンの提供状況」を参照してください。オートスケール コンピュート、ゼロへのスケール、分岐、インスタント復元を備えたLakebaseの最新バージョンについては、 Lakebaseオートスケール」を参照してください。
新しい Lakebase インスタンスはオートスケール プロジェクトとして作成されます。 ロールアウトは 2026 年 3 月 12 日に開始されます。詳しくはデフォルトAutoscalingをご覧ください。
このページでは、Lakebase インスタンスの容量を適切にサイズ設定するためのオプションとその管理方法について説明します。
インスタンス容量の変更
インスタンスのサイズを変更するには、 CAN MANAGE 権限が必要です。サイズ変更には数分かかる場合があります。容量の変更は、インスタンスが再起動されたときに有効になります。
- UI
- curl
- Python SDK
- CLI
- クリック
右上隅の アプリを クリックし、 Lakebase Postgres を選択します。
- [プロビジョニング済み] をクリックして、 [プロビジョニング済みインスタンス] ページを開きます。
- 容量を変更するデータベース インスタンスを選択します。
- 右上隅の 編集 をクリックします。
- サイズ ドロップダウンメニューを使用して、新しいインスタンスサイズを選択します。
- 保存 をクリックします。
Bash
curl -X PATCH --header "Authorization: Bearer ${DATABRICKS_TOKEN}" https://$WORKSPACE/api/2.0/database/instances/$INSTANCE_NAME \
--data-binary @- << EOF
{
"capacity": "CU_4"
}
EOF
Python
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.database import DatabaseInstance
# Initialize the Workspace client
w = WorkspaceClient()
# Update the capacity
instance_name = "my-database-instance"
w.database.update_database_instance(
name=instance_name,
database_instance=DatabaseInstance(
name=instance_name,
capacity="CU_4"
),
update_mask="*"
)
print(f"Updated capacity for database instance: {instance_name}")
Bash
# Update a database instance
databricks database update-database-instance my-database-instance '*' \
--capacity CU_1
# Update using JSON
databricks database update-database-instance my-database-instance '*' \
--json '{
"capacity": "CU_2"
}'
ベストプラクティス
各キャパシティーユニットは、関連するすべての CPU およびローカル SSD リソースとともに、約 16 GB の RAM をデータベースインスタンスに割り当てます。スケールアップすると、これらのリソースが直線的に増加します。Postgresは、割り当てられたメモリを複数のコンポーネントに分散します。
- データベース・キャッシュ
- ワーカーメモリ
- メモリ要件が固定されているその他のプロセス
パフォーマンスは、データ サイズとクエリの複雑さによって異なります。
スケーリングする前に、クエリをテストして 最適化します。ストレージは自動的に拡張されます。