部署 SQL 数据库弹性池
弹性池是一个部署选项,用于购买 Azure 计算资源(CPU、内存和存储),然后在定义为属于同一池的多个数据库之间共享。 与本地 SQL Server 进行简单的比较发现,弹性池就像具有多个用户数据库的 SQL Server 实例。 通过使用弹性池,你可以轻松管理池资源,同时可能节省成本。 弹性池还有助于可伸缩性轻易达到设定的限额,这样,如果池中的单个数据库由于不可预知的工作负载而需要资源,就不愁没有资源。 如果整个池需要额外的资源,Azure 门户中的一个简单的滑块选项有助于纵向扩展或缩减弹性池。
创建新弹性池
使用 Azure 门户搜索“SQL 弹性池”。 然后选择“ 创建 ”以打开 “创建 SQL 弹性池 ”页。
将数据库添加到现有池
管理池资源
Azure 门户提供对弹性池的状态和运行状况的全面见解。 可以监视资源利用率,并确定哪个数据库消耗的资源最多。 此信息对于识别性能问题或确定数据库是否不适合池非常有用,尤其是在一个数据库使用大部分资源时。
若要调整分配给弹性池的资源,请使用弹性池管理端菜单中“设置”部分中的“配置”选项。 创建弹性池后,可以执行许多更改。
- 池大小,包括 DTU、vCore 和存储大小。
- 服务层。
- 每个数据库的资源。
- 通过添加或删除池中包含的数据库。
某些更改(例如每个数据库的最小和最大 DTU 或 vCore)将联机执行。 还可以根据需要更改池的总大小或添加和删除数据库。 活动连接在调整大小完成时结束。
最有用的功能之一是能够监视数据库资源利用率。 此功能提供了一种评估池中数据库性能的简单方法。
弹性池非常适合多租户数据库,其中每个租户都有自己的数据库副本。 应均衡数据库的工作负载,以免一个数据库独占池的所有资源。