Important
この機能は、、westus、westus2、eastus、eastus2、centralus、southcentralus、northeurope、westeurope、australiaeast、brazilsouth、canadacentral、centralindia、southeastasiaの各リージョンのuksouth段階にあります。
このページでは、Lakebase インスタンスの容量を適切にサイズ変更するためのオプションと、それを管理する方法について説明します。
インスタンス容量を変更する
インスタンスのサイズを変更するには、 CAN MANAGE アクセス許可が必要です。 サイズ変更には数分かかる場合があります。 容量の変更は、インスタンスが再起動されたときに有効になります。
UI
- [
右上隅にあるアプリを選択し、Lakebase Postgres を選択します。
- [ プロビジョニング済み ] をクリックして、[ プロビジョニングされたインスタンス ] ページを開きます。
- 容量を変更するデータベース インスタンスを選択します。
- 右上隅にある [ 編集] をクリックします。
- [ 容量 ] ドロップダウン メニューを使用して、新しいインスタンス サイズを選択します。
- [保存] をクリックします。
curl
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 SDK
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}")
CLI
# 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 は、割り当てられたメモリを複数のコンポーネントに分散します。
- データベース キャッシュ
- ワーカー メモリ
- 固定メモリ要件を持つその他のプロセス
パフォーマンスは、データ サイズとクエリの複雑さによって異なります。
スケーリングの前に、クエリをテストして 最適化します。 ストレージは自動的にスケーリングされます。