次の方法で共有


インスタンス容量の管理

Important

この機能は、westuswestus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasiaの各リージョンのuksouth段階にあります。

このページでは、Lakebase インスタンスの容量を適切にサイズ変更するためのオプションと、それを管理する方法について説明します。

インスタンス容量を変更する

インスタンスのサイズを変更するには、 CAN MANAGE アクセス許可が必要です。 サイズ変更には数分かかる場合があります。 容量の変更は、インスタンスが再起動されたときに有効になります。

UI

  1. [アプリ] アイコンをクリックします。右上隅にあるアプリを選択し、Lakebase Postgres を選択します。
  2. [ プロビジョニング済み ] をクリックして、[ プロビジョニングされたインスタンス ] ページを開きます。
  3. 容量を変更するデータベース インスタンスを選択します。
  4. 右上隅にある [ 編集] をクリックします。
  5. [ 容量 ] ドロップダウン メニューを使用して、新しいインスタンス サイズを選択します。
  6. [保存] をクリックします。

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 は、割り当てられたメモリを複数のコンポーネントに分散します。

  • データベース キャッシュ
  • ワーカー メモリ
  • 固定メモリ要件を持つその他のプロセス

パフォーマンスは、データ サイズとクエリの複雑さによって異なります。

スケーリングの前に、クエリをテストして 最適化します。 ストレージは自動的にスケーリングされます。