练习 - 创建 SQL 弹性池
在本练习中,你将创建两个 Azure SQL 数据库来表示两个健身地点,然后创建 SQL 弹性池来管理这两个数据库。
创建 SQL Server
先为健身数据库创建 SQL 服务器,然后为两个地点添加数据库。 以下步骤使用温哥华和巴黎,但也可以使用其他地点名称。
在 Azure Cloud Shell 中运行以下命令,声明一些帮助程序变量。
SERVERNAME
变量的"-"
后为随机数字。 将<location>
替换为下表中的其中一个地点,使用复杂密码替换数据库的<password>
。使用免费沙盒,可以在部分 Azure 全球区域中创建资源。 创建资源时,请从此列表中选择一个区域:
- 美国西部2
- 美国中南部
- 美国中部
- 美国东部
- 欧洲西部
- 亚洲东南部
- 日本东部
- 巴西南部
- 澳大利亚东南部
- centralindia
ADMIN_LOGIN="ServerAdmin" RESOURCE_GROUP=<rgn>[sandbox resource group name]</rgn> SERVERNAME=fitnesssqlserver-$RANDOM LOCATION=<location> PASSWORD=<password>
提示
若要将命令粘贴到 Azure Cloud Shell 中,请在窗口中右键单击并选择“粘贴”或使用 Ctrl+Shift+v。
创建名为 fitnesssqlserver-nnnn 的服务器(nnnn 替换为随机生成的数字)。
az sql server create \ --name $SERVERNAME \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --admin-user $ADMIN_LOGIN \ --admin-password $PASSWORD
将名为“fitnessvancouverdb”的数据库添加到“fitnesssqlserver-nnnn”。
az sql db create \ --resource-group $RESOURCE_GROUP \ --server $SERVERNAME \ --name fitnessvancouverdb \ --max-size 2GB
将名为“fitnessparisdb”的数据库添加到“fitnesssqlserver-nnnn”。
az sql db create \ --resource-group $RESOURCE_GROUP \ --server $SERVERNAME \ --name fitnessparisdb \ --max-size 2GB
创建 SQL 弹性池
接下来可以为 SQL 弹性池设置资源。 切换到门户来创建弹性池。
使用激活沙盒时所用的同一帐户登录到 Azure 门户。
从 Azure 门户菜单或“主页”中,在“Azure 服务”下选择“创建资源”。 此时会显示“创建资源”窗格。
搜索并选择“SQL 弹性数据库池”。 此时将显示“SQL 弹性数据库池”窗格。
选择“创建”。 此时将显示“创建 SQL 弹性池”窗格。
在“基本信息”选项卡上,为每个设置输入以下值。
设置 值 项目详细信息 订阅 Concierge 订阅 资源组 从下拉列表中,选择 [沙盒资源组名称] 弹性池详细信息 弹性池名称 提供一个有意义的名称,例如“fitnesssqlpool”。 服务器 确保选中现有的“fitnesssqlserver-nnnn”服务器。 计算 + 存储 选择“配置弹性池”链接。 此时将显示“配置”窗格。 在“池设置”选项卡上,为设置输入以下值。
设置 值 服务和计算层 服务层级 从下拉列表中的“基于 DTU 的购买模型”下,选择“基本(适用于要求较低的工作负载)”。 选择“应用”。 此时将再次显示“创建 SQL 弹性池”窗格。
选择“标记”选项卡。在你的环境中,添加标记是存储有关 Azure 资源的元数据的建议方法,例如在 CreateBy 使用名称或“环境”表示开发、测试或生产资源。 标记可以很好地向组织中的其他人指出 Azure 资产的重要性和来源。
选择“查看 + 创建”。 查看条目,然后选择“创建”。 SQL 弹性池预配可能需要几分钟。
将现有数据库添加到弹性池
成功完成资源部署后,选择“转到资源”。 “SQL 弹性池”窗格将显示在“概述”部分中。 注意,池中目前没有数据库。
在顶部菜单栏中,选择“配置”。 此时将显示 SQL 弹性池的“配置”窗格。
选择“数据库”选项卡,然后选择“添加数据库”。 此时将显示“添加数据库”窗格。
选择为两个地点创建的数据库,然后选择“应用”。 此时将再次显示“配置”窗格。
在顶部菜单栏中,选择“保存”。
恭喜,你已成功向 SQL 弹性池添加数据库。