インスタンス容量の管理
備考
プレビュー
この機能は、us-east-1
、 us-west-2
、 eu-west-1
、 ap-southeast-1
、 ap-southeast-2
、 eu-central-1
、 us-east-2
、 ap-south-1
のリージョンでパブリック プレビューとして提供されています。
このページでは、Lakebase インスタンスの容量を適切にサイズ設定するためのオプションとその管理方法について説明します。
インスタンス容量の変更
インスタンスのサイズを変更するには、 CAN MANAGE
権限が必要です。サイズ変更には数分かかる場合があります。容量の変更は、インスタンスが再起動されたときに有効になります。
- UI
- curl
- Python SDK
- CLI
- 実行中のインスタンスを開きます。データベース ・インスタンスへのアクセスを参照してください。
- 右上隅の 編集 をクリックします。
- サイズ ドロップダウンメニューを使用して、新しいインスタンスサイズを選択します。
- 保存 をクリックします。
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は、割り当てられたメモリを複数のコンポーネントに分散します。
- データベース・キャッシュ
- ワーカーメモリ
- メモリ要件が固定されているその他のプロセス
パフォーマンスは、データ サイズとクエリの複雑さによって異なります。
スケーリングする前に、クエリをテストして 最適化します。ストレージは自動的に拡張されます。