提供一致的数据库性能是Microsoft将于明年年初在其Azure SQL云数据库中提供的一项新功能的目标。Microsoft将在2018年1月15日之前将性能增强的自动调整功能作为Azure SQL数据库实例上默认配置的一部分。
在最近的2017年西雅图PASS峰会(10月31日至11月3日)中,Microsoft展示了许多新的Azure SQL数据库增强功能,这些增强功能很快将使客户能够使用公司的云来存储和管理大量业务数据。
微软还打算通过使用机器学习和人工智能执行大数据分析,帮助客户从锁定在其数据库中的大量原始数据中获得更多价值。该分析将提供业务见解,可以帮助客户开发新的业务模型和收入流。
但是由于不一致的SQL性能,执行数据分析可能很困难。为了帮助企业实现其应用程序的稳定,可预测和优化的性能,微软表示将从2018年1月15日开始默认启用自动调整功能。
11月6日,Microsoft程序经理Veljko Vasic写道:“自从自动调整在2016年初在全球范围内可用以来,SQL数据库团队就继续投资以提高其功能。我们从已经采用自动调整的庞大客户群中吸取了教训,已经在推荐模型方面取得了进步,提高了应用调整操作的速度和安全性,并消除了阻碍某些客户采用自动调整的障碍,”他在博客中说。
1月15日之后,缺少自动调整配置的Azure SQL数据库服务器将继承新的Azure默认值。反过来,数据库将继承父SQL Server的设置。Microsoft将排除在过渡期间实施了自动调整选项的那些实例。
当然,不想启用该功能的用户可以显式禁用它。此联机支持文档中提供了有关启用自动调整的说明。Vasic建议希望在1月15日之前开始进行配置更改的用户。
自适应自动调整技术可连续监视查询活动并自动采取纠正措施,以在工作负载变化时保持所需的性能水平。
这些操作由公司的AI控制,该AI“学习” Azure上托管的所有数据库的性能特征。该公司表示,为帮助确保系统的自动调整建议不会在工作中引起误会,仅在利用率低下期间应用更改。
微软最近还宣布了Azure Analysis Services的新横向扩展功能,这是一种基于SQL Server Analysis Services Enterprise Edition的数据建模平台即服务产品,用于商业智能工作负载和其他高级分析。这项新功能允许用户在多个查询副本之间分发客户端查询,以保留应用程序响应时间。
传统上,每个Analysis Services服务器既充当处理服务器又充当查询服务器,这种设置可以减少大量使用情况下的响应时间。新的横向扩展功能使用户可以在需求激增的时候创建一个查询池,其中最多包含七个其他副本,以及原始服务器中的一个副本。