通过


管理实例容量

重要

Lakebase 预配在以下区域中为公共预览版westuswestus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeast、、 brazilsouthcanadacentralcentralindia、 。 southeastasiauksouth

Lakebase Provisioned 使用手动缩放的预配计算。 有关与新的 Lakebase 自动缩放的功能比较,请参阅 在版本之间进行选择

本页介绍了正确调整 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"
  }'

最佳做法

每个容量单元将大约 16GB RAM 分配给数据库实例,以及所有关联的 CPU 和本地 SSD 资源。 纵向扩展会线性增加这些资源。 Postgres 跨多个组件分配分配的内存:

  • 数据库缓存
  • 工作内存
  • 具有固定内存要求的其他进程

性能因数据大小和查询复杂性而异。

在缩放之前,测试和 优化查询。 存储会自动扩展。