我们在 Azure 上有一些数据库实例,我正在尝试优化 Azure 上的数据库性能。能否解释一下什么是 Azure DTU 以及我们如何计算 Azure DTU?
最佳答案
1.什么是Azure DTU:
Azure SQL 数据库提供两种购买模型:基于 vCore 的购买模型和基于 DTU 的购买模型。
基于 DTU 的购买模型基于计算、存储和 IO 资源的捆绑衡量。计算大小以单个数据库的数据库事务单元 (DTU) 和弹性池的弹性数据库事务单元 (eDTU) 表示。
数据库事务单元 (DTU) 表示 CPU、内存、读取和写入的混合度量。基于 DTU 的购买模型提供了一组预配置的计算资源包和随附的存储,以驱动不同级别的应用程序性能:基本、标准和高级。
更多详情请参见:https://learn.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-dtu
2.如何优化数据库性能:
由于您的数据库实例已位于 Azure 上,因此您可以通过 Azure 门户进行故障排除或更改服务层级来监控数据库实例并提高数据库性能。请参阅:监控和性能调优:https://learn.microsoft.com/en-us/azure/sql-database/sql-database-monitor-tune-overview#improving-database-performance-with-more-resources
3.如何计算Azure DTU:
这里是有关 Azure SQL 数据库 DTU 计算器的链接。此计算器将帮助我们确定现有 SQL Server 数据库的 DTU 数量,以及我们之前需要的最低性能级别和服务级别的建议我们迁移到 Azure SQL 数据库。 如果你还保留着数据库备份文件,我想你可以试试这个计算器。
关于database - Azure DTU 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53517626/