Your transactional database requirements exceed the maximum capacity of a single Azure SQL database in the General Purpose service tier. What should you implement to resolve the capacity issue?
Select only one answer.
A. sharding
B. elastic pools
C. read scale-out
D. elastic scale
A
技巧:排除明显错误选项,在没有明显错误的选项中选择最合理的选项。
A. 正确。分片是一种将数据分割成多个独立部分(称为分片)的技术,每个分片都包含数据的一个子集。这种方法允许每个分片独立运行,并且可以分别进行扩展以满足容量和性能需求。对于需要大量数据和高并发事务处理的系统来说,分片是一个有效的解决方案。
B. 不正确。弹性池是Azure SQL数据库提供的一种资源管理方式,允许你在一个池中管理多个数据库,并共享一组资源。虽然弹性池可以提供资源分配的灵活性和成本效益,但它更适合于具有不可预测但总体可管理的资源需求的多个数据库。在这个场景中,如果单个数据库的需求已经超过了单个数据库的最大容量,那么弹性池可能不是最佳选择,因为它不会增加单个数据库的最大容量。
C. 不正确。读出横向扩展是Azure SQL数据库的一个功能,允许您为数据库配置一个或多个只读副本,以卸载只读查询负载。然而,这并不能解决事务性数据库容量问题,因为它不会增加事务处理能力或存储容量。
D. 不正确。“弹性扩展”并不是一个Azure SQL数据库提供的具体功能或术语,在这个场景中并没有明确指向一个具体的解决方案。