《Windows Azure Platform 系列文章目录》
本文介绍的是国内由世纪互联运维的Azure China
最新的Azure PaaS SQL Database(SQL Azure)已经在国内正式上线了,在这里笔者简单介绍一下。
SQL Azure V12是一个SQL Azure的最新的服务,提供用户SQL Server的连接字符串,用户直接使用PaaS SQL Azure服务,无需管理数据库服务器底层的操作系统。
与传统SQL Server Virtual Machine相比,Azure PaaS SQL Database区别如下:
比较内容 | SQL VM | SQL Azure |
维护操作系统 | 需要 | 不需要 |
服务层次 | IaaS | PaaS |
数据库服务类型 |
Server级别 Instance级别 Database级别 |
Server级别 Database级别 |
最大服务级别 |
D14 (16Core/112GB) |
P6 |
与传统SQL Server兼容性 |
好 |
中等 |
扩展能力 |
Scale-Up |
Scale-Out |
高可用 |
用户自己实现 |
99.99% SLA |
在SQL Azure中提出了一个DTU的概念,如下:
DTU是一个衡量数据库性能的单位。它衡量的参数是CPU, memory, reads, and writes. 当DTUs增加, 性能, 能力也同时增加
有关DTU的详细信息,请参考:
https://azure.microsoft.com/zh-cn/documentation/articles/sql-database-service-tiers/?rnd=1
注意:对于SQL Azure V12来说,提供三种不同的服务级别:
- Basic,最大的数据库容量是2GB
- Stadard,最大的数据库容量是250GB
- Premium,最大的数据库容量是500GB (P11是1TB)
注意,如上图所示,Azure SQL Database还限制了
- 最大并发请求(Max concurrent requests)
- 最大并发登录数(Max concurrrent logins)
- 最大会话数(Max session)
在某些场景下,在同一时间内有很多请求发送到Azure PaaS SQL Database,会遇到Max concurrent requests,Max concurrrent logins,Max session的瓶颈。这时候我们需要
1.减少Concurrent并发
2.批量batch操作
否则会出现数据库500错误。
接下来给大家简单介绍一下如何创建Azure SQL Database V12。
1.我们点击数据服务->SQL数据库->自定义创建:
2.在弹出的界面中,输入数据库信息
上图中:
(1)名称,输入数据库名称
(2)服务层,选择我们需要的PaaS SQL Database的Server Layer,比如Basic,Standard, Premium
(3)性能级别,选择我们需要的性能级别,这里有不同的DTU性能指标
3.SQL Azure数据库设置完毕后,我们可以设置数据库信息
注意选择上图的,启用最新的SQL数据库V12
4.注意,在上面的步骤3中,我们创建了一个新的PaaS Azure SQL Server服务器,如下图:
PaaS SQL Datasbase的服务器默认有15000的DTU,请不要把过多的SQL Database保存在同一个Server下,防止出现DTU不够的情况
5.创建完毕后,我们还可以设置IP防火墙规则,如下图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构