SQL 仓库类型
Databricks SQL 支持以下 SQL 仓库类型:
- Pro
- 经典
每个 SQL 仓库类型具有不同的性能功能。 下表显示了每个 SQL 仓库类型支持的性能功能。
SQL 仓库类型 | Photon 引擎 | 预测 IO | 智能工作负载管理 |
---|---|---|---|
Pro | X | X | |
经典 | X |
以下列表描述了每项性能功能:
Photon:Databricks 上的本机矢量化查询引擎。 它可以加快现有的 SQL 和数据帧 API 调用,并减少每个工作负载的总成本。
预测 IO:用于加快 SQL 查询中选择性扫描操作的一套功能。 预测 IO 可以在多个方面提高速度。
智能工作负载管理 (IWM):一组功能,可增强 Databricks SQL Serverless 快速且经济高效地处理大量查询的能力。 IWM 使用 AI 支持的预测和动态管理技术来确保工作负载快速获得适当数量的资源。 主要区别在于,Databricks SQL 中的 AI 功能可以动态响应工作负载需求,而不是使用静态阈值。
注意
有关每种仓库类型的定价和详细功能比较,请参阅 Databricks SQL。 若要了解最新的 Databricks SQL 功能,请参阅 Databricks SQL 发行说明。
SQL 仓库类型之间的性能差异
每个 SQL 仓库类型具有不同的性能特征。
Pro SQL 仓库
专业 SQL 仓库支持 Photon 和预测 IO,但不支持智能工作负载管理。 使用专业 SQL 仓库(与无服务器 SQL 仓库不同)时,计算层存在于 Azure 订阅帐户而不是 Azure Databricks 帐户中。 因此,专业 SQL 仓库不支持智能工作负载管理,它对不断大幅变化的查询需求响应能力较低,无法像无服务器 SQL 仓库那样快速自动缩放。 专业 SQL 仓库需要几分钟时间才能启动(通常大约为 4 分钟)以及纵向扩展和缩减,并且比无服务器 SQL 仓库的响应能力要低。 请参阅专业和经典 SQL 仓库的排队和自动缩放。
在以下情况下使用专业 SQL 仓库:
- 你有自定义的网络,并且想要连接到云中或本地网络中的数据库,以实现联合或混合类型体系结构。 例如,如果要将其他服务放入网络(如事件总线或数据库),或者想要将你的网络连接到本地网络,请使用专业版 SQL 仓库。
经典 SQL 仓库
经典 SQL 仓库支持 Photon,但不支持预测 IO 或智能工作负载管理。 使用经典 SQL 仓库时,计算层存在于 Azure 订阅帐户而不是 Azure Databricks 帐户中。 如果不支持预测 IO 或智能工作负荷管理,经典 SQL 仓库仅提供入门级性能且性能低于 Pro SQL 仓库。 经典 SQL 仓库启动也需要几分钟时间(通常大约需要 4 分钟),并且可纵向扩展和缩。 请参阅专业和经典 SQL 仓库的排队和自动缩放。
使用经典 SQL 仓库运行交互式查询,以入门级性能和 Databricks SQL 功能浏览数据。
注意
有关调整 SQL 仓库的大小以及 SQL 仓库如何缩放以响应查询排队的信息,请参阅专业和经典 SQL 仓库的排队和自动缩放。
仓库类型的默认设置是什么?
对于不支持无服务器 SQL 仓库的工作区:
- 使用 UI 时,默认 SQL 仓库类型为专业。
- 结合使用 SQL 仓库 API 与默认参数时,默认 SQL 仓库类型为 classic。