sql-server - VM 上的 Windows Azure 和 SQL Server(选择比较)

标签 sql-server database azure azure-sql-database

我想比较 VM 上的 Windows Azure SQL 数据库和 SQL Server。所以我想问: 我应该选择 Windows Azure 上的哪个 SQL Server 版本(S、M 版本;Web 或标准)来将其与 Windows Azure SQL Database Web 进行比较。我知道这些是不同的概念 PaaS IaaS 等等。在我的问题中,我指的是您对这两种技术及其性能的体验。我知道这会是粗略的比较

最佳答案

我对 Azure VM(大型 (A3))上托管的 2GB 数据库的 Azure SQL 和 SQL Server Std 进行了比较。我刚刚将数据库从 Azure 复制到虚拟机,因此,基本上,我有 2 个具有相同数据的数据库,并且能够运行相同的查询。

SQL Azure DB 具有众所周知的优势,但当谈到性能时,人们开始哭泣:

  • 从具有多个连接的约 10 万笔交易中获取最后 1000 笔交易需要:

    Azure SQL: 7:40 mins

    SQLServer on VM: 2:30 mins

  • 获取具有特定参数的 10 笔交易:

    Azure SQL: 3:57 mins

    SQLServer on VM: 1:05 mins

在此测试中,我并不关心查询性能,我只是想了解 Azure SQL 和 Azure VM 上的 SQL Server 之间相同数据/查询的差异。正如您所看到的,这是非常不同的。

关于sql-server - VM 上的 Windows Azure 和 SQL Server(选择比较),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17924267/

相关文章:

c# - 在 UWP 中连接到数据库时无法加载文件或程序集

javascript - Sequelize 自定义验证 - 无法访问实体中的所有字段

c# - 跟踪数据库对所有表的更改

azure - 将多值/数组 GET 参数传递给 Azure Function 并在 CosmosDB 中使用它

sql-server - 将大量数据粘贴到 Excel

c# - EF Core 嵌套的 Linq 选择结果在 N + 1 个 SQL 查询中

iOS SQLite 数据库...预填充数据

wcf - Azure端点-不同的部署

Azure AKS 错误 : Kubernetes cluster unreachable dial tcp no such host 443

sql-server - 升级期间,数据库引发异常 9002