你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

配置数据库设置

重要

Azure API for FHIR 将于 2026 年 9 月 30 日停用。 按照迁移策略在该日期之前转换到 Azure Health Data Services FHIR® 服务。 由于 Azure API for FHIR 停用,在 2025 年 4 月 1 日开始前不会允许新的部署。 Azure Health Data Services FHIR 服务是 Azure API for FHIR 的演化版本,可让客户管理 FHIR、DICOM 和医疗技术服务,并集成到其他 Azure 服务。

Azure API for FHIR® 使用数据库来存储其数据。 基础数据库的性能取决于在服务预配期间或已预配服务后在数据设置中选择的请求单位 (RU) 数。

设置基础数据库的性能时,Azure API for FHIR 借用 Azure Cosmos DB 中的请求单位(RU)的概念

必须预配吞吐量,以确保数据库始终有足够的系统资源。 应用程序需要多少 RU 取决于你执行的操作。 操作可以是简单的读取和写入,也可以是较复杂的查询。

注意

由于不同的操作使用不同的 RU 数,因此返回响应标头中每个 API 调用中消耗的实际 RU 数。 这样,你便可以分析应用程序使用的 RU 数。

更新吞吐量

若要在 Azure 门户中更改此设置,请导航到 Azure API for FHIR 并打开“数据库”边栏选项卡。 接下来,请根据性能需求,将“预配的吞吐量”更改为所需的值。 可以更改该值,该值最大可以为 100,000 RU/秒。 如果需要更大的值,请联系 Azure 支持。

如果数据库吞吐量大于 10,000 RU/秒,或者数据库中存储的数据大于 50 GB,则客户端应用程序必须能够处理延续令牌。 每增加 10000 RU/秒的吞吐量时,或者存储的数据量大于 50 GB 时,系统就会在数据库中创建新的分区。 多个分区会产生一个多页面响应,在其中会使用延续令牌实现分页。

注意

较高的 RU 值意味着更高的 Azure API for FHIR 吞吐量和服务成本。

配置 Azure Cosmos DB

后续步骤

在本文中,你已了解如何更新 Azure API for FHIR 的 RU。 若要了解如何将客户管理的密钥配置为数据库设置,请参阅:

也可部署完全托管的 Azure API for FHIR:

注意

FHIR® 是 HL7 的注册商标,经 HL7 许可使用。