从数据库中优化数据缓存

时间:2019-05-03 15:26:42

标签: azure-sql-database

我目前正在与一个团队合作创建一个应用程序,该应用程序从数据库中获取数据并将其发布到仪表板(用户端)中。该应用程序每天获取超过一百万个数据。 部署到客户端后,在仪表板上获取结果会遇到困难,这会导致停机并影响性能,数据在数据库中,列在数据库中建立索引,在数据库上运行查询现在非常慢,需要接管5分钟即可运行查询

1 个答案:

答案 0 :(得分:0)

Azure SQL数据库是一种自动管理的灵活数据服务,您可以在其中轻松监视使用情况,添加或删除资源(CPU,内存,I / O),查找可以提高数据库性能的建议或让数据库适应您的工作量并自动优化性能。

在Azure中监视SQL数据库的性能始于监视相对于您选择的数据库性能级别的资源利用率。 Azure SQL数据库使您可以通过查看性能调优建议来确定改进和优化查询性能的机会,而无需更改资源。索引丢失和查询优化不佳是导致数据库性能不佳的常见原因。您可以应用这些调整建议来改善工作负载的性能。您还可以通过应用所有已识别的建议并验证它们是否可以改善数据库性能,使Azure SQL数据库自动优化查询的性能。

有关更多详细信息,请参考:Monitoring and performance tuning。它为您提供了有关Azure SQL数据库性能优化的许多建议。

您还可以使用Automatic tuning in Azure SQL Database

自动调优是一种完全托管的智能性能服务,它使用内置的智能功能连续监视在数据库上执行的查询,并自动提高其性能。这是通过使数据库动态适应不断变化的工作负载并应用调整建议来实现的。自动调整可通过AI从Azure上的所有数据库中进行水平学习,并动态改善其调整动作。具有自动调整功能的Azure SQL数据库运行的时间越长,其性能越好。

Azure SQL数据库自动调整可能是最重要的功能之一,可以用来提供稳定且性能最佳的数据库工作负载。

希望这会有所帮助。