這很重要
這項功能在下列區域中處於公開預覽狀態:westus、、westus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouth、canadacentralcentralindia、、 southeastasiauksouth
本頁說明調整 Lakebase 執行個體容量大小的選項,以及如何管理它。
變更執行個體容量
若要調整執行個體大小,您必須擁有 CAN MANAGE 許可。 調整大小可能需要幾分鐘。 容量變更會在執行個體重新啟動時生效。
UI
- 開啟執行中的執行個體。 請參閱 存取資料庫執行個體。
- 按兩下右上角的 [編輯 ]。
- 使用 Capacity (容量) 下拉式功能表來選取新的執行個體大小。
- 點選 [儲存]。
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 將分配的記憶體分佈在多個元件中:
- 資料庫快取
- 工作記憶
- 其他具有固定記憶體需求的進程
效能會因資料大小和查詢複雜性而異。
在擴展之前,請測試和 最佳化查詢。 儲存會自動擴展。