iT邦幫忙

DAY 24
1

Azure 30天系列 第 24

24. Azure SQL Sharding (上)

  • 分享至 

  • xImage
  •  

1.介紹了Storage的大量儲存特性, 但如果非要使用Azure SQL處理大量資料, 就必須針對Azure SQL Database Scale Out. 原先的Federation退休了, 取而代之的是Elastic Scale.

  1. 同樣時做一個範例最快瞭解. 開啟Visual Studio, 在線上範例搜尋Elastic Scale

  1. 開啟專案後, 第一件事是改連結字串

  1. 在app.config中, 把ServerName, UserName, Password改成自己的

  1. 接著建置專案, 會做必要的套件更新

  1. 專案以Console mode執行, 一開始會有1~6個執行選項, 按1建立shard map manager與兩個shards (範例Shard是以CustomerID區分, 0-100會存在shard0, 100-200存在shard1)

  1. 使用SSMS看就可看到三個新建立的資料庫

  1. 接著回到console, 多按幾次3新增數筆資料

  1. 再按4執行Multi-Shard Query, 就可看到依據不同的CustomerID會存到不同的Shard, 對應到不同的資料庫

  1. 回到SSMS, 只針對單一資料庫選取, 的確只有一筆存在shard1資料庫

續待


上一篇
day 23. Azure Web的LOG
下一篇
25. Azure SQL Sharding (下)
系列文
Azure 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言