Azure Lei Zhang的博客

weibo: LeiZhang的微博/QQ: 185165016/QQ群:319036205/邮箱:leizhang1984@outlook.com/TeL:139-161-22926

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 394 评论 :: 0 引用

  《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防火墙规则,如下图:

  

 

posted on 2015-11-30 15:45 Lei Zhang的博客 阅读(...) 评论(...) 编辑 收藏