共用方式為


管理執行個體容量

這很重要

這項功能在下列區域中處於公開預覽狀態:westus、、westus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindia、、 southeastasiauksouth

本頁說明調整 Lakebase 執行個體容量大小的選項,以及如何管理它。

變更執行個體容量

若要調整執行個體大小,您必須擁有 CAN MANAGE 許可。 調整大小可能需要幾分鐘。 容量變更會在執行個體重新啟動時生效。

UI

  1. 開啟執行中的執行個體。 請參閱 存取資料庫執行個體
  2. 按兩下右上角的 [編輯 ]。
  3. 使用 Capacity (容量) 下拉式功能表來選取新的執行個體大小。
  4. 點選 [儲存]。

curl (Unix指令)

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"
  }'

最佳做法

每個容量單位都會配置大約 16 GB 的 RAM 給資料庫實例,以及所有相關聯的 CPU 和本機 SSD 資源。 規模擴大以線性地增加這些資源。 Postgres 將分配的記憶體分佈在多個元件中:

  • 資料庫快取
  • 工作記憶
  • 其他具有固定記憶體需求的進程

效能會因資料大小和查詢複雜性而異。

在擴展之前,請測試和 最佳化查詢。 儲存會自動擴展。