偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Azure數(shù)據(jù)庫部署最佳實(shí)踐(下)

云計(jì)算
如果你運(yùn)行一個(gè)長(zhǎng)事務(wù),或者如果連接空閑時(shí)間過長(zhǎng),SQL Azure也會(huì)切斷現(xiàn)有連接。在這兩種情況下,閾值是五分鐘。那么,你將如何處理呢?你可以在最短時(shí)間內(nèi)保持連接打開避免閑置事務(wù)。一旦你執(zhí)行完一條命令、關(guān)閉連接并把連接返回到池中。

接上文:SQL Azure數(shù)據(jù)庫部署***實(shí)踐(上)

如果你運(yùn)行一個(gè)長(zhǎng)事務(wù),或者如果連接空閑時(shí)間過長(zhǎng),SQL Azure也會(huì)切斷現(xiàn)有連接。在這兩種情況下,閾值是五分鐘。那么,你將如何處理呢?你可以在最短時(shí)間內(nèi)保持連接打開避免閑置事務(wù)。一旦你執(zhí)行完一條命令、關(guān)閉連接并把連接返回到池中。

演示代碼如下:

using (SqlConnection cn = new SqlConnection(…))
{
cn.Open();
using (SqlCommand cmd = cn.CreateCommand())
{
cmd.CommandText = …;

}
}


如果在一個(gè)連接池中獲得連接,連接失效的幾率是最小的。不過,如果你的命令執(zhí)行超過五分鐘并且很難處理則您的連接將由SQL Azure關(guān)掉。您可以把更新劃分為若干批量的小任務(wù)。除此之外,需要確保數(shù)據(jù)庫是索引良好的。

由于系統(tǒng)負(fù)載過高,SQL Azure限制數(shù)據(jù)庫活動(dòng)時(shí)您的連接也會(huì)斷開。

為了防止在任何情況下的連接斷開,應(yīng)開發(fā)SQL Azure的應(yīng)用程序使它們能夠處理連接的錯(cuò)誤并且不用用戶參與即可透明的重連接。

此外,您可能需要添加代碼來處理因?yàn)槌瑫r(shí)或者連接斷開時(shí)對(duì)數(shù)據(jù)庫進(jìn)行的更新重試。這將是大量的額外代碼,但幸運(yùn)的是微軟已經(jīng)做了一些工作。在微軟AppFabric客戶咨詢小組網(wǎng)站上檢索到“Best Practices for Handling Transient Conditions in SQL Azure Client Applications”這篇文章。該文介紹了可能遇到的連接錯(cuò)誤并給出如何處理它們的示例代碼。該文結(jié)尾有一個(gè)鏈接可以讓你下載示例代碼。

***一個(gè)建議是如何獲得SQL Azure的客戶支持。如果您的應(yīng)用程序遇到問題并需要幫助,請(qǐng)先確保您獲得應(yīng)用程序會(huì)話的ID。SQL Azure在他們的網(wǎng)站上記錄錯(cuò)誤和活動(dòng)。如果你給他們會(huì)話ID,支持團(tuán)隊(duì)可以更容易弄清楚是怎么回事。

下面的C#代碼顯示了如何檢索連接的會(huì)話ID:

cmd.CommandText = "Select CONVERT(nvarchar(36), CONTEXT_INFO())";
SessionId = new Guid(cmd.ExecuteScalar().ToString());


本文討論了若干開發(fā)人員和數(shù)據(jù)庫管理員在與SQL Azure打交道時(shí)可能遇到的幾個(gè)問題,并提供了如何處理這些問題的指南和***實(shí)踐。
 

【編輯推薦】

  1. SQL Azure數(shù)據(jù)庫部署***實(shí)踐(上)
  2. 微軟公布云計(jì)算平臺(tái)Azure收費(fèi)模式細(xì)節(jié)
  3. 云計(jì)算意在長(zhǎng)遠(yuǎn),微軟云計(jì)算服務(wù)Windows Azure已經(jīng)啟用
  4. 技術(shù)透析:Windows Azure Platform框架與組成
  5. 微軟Windows Azure Platform技術(shù)解析
  6. 走近微軟云:SQL Server到Azure數(shù)據(jù)同步
  7. 當(dāng)微軟Azure遭遇亞馬遜EC2:五大關(guān)鍵區(qū)別
責(zé)任編輯:王勇 來源: TechTarget中國(guó)
相關(guān)推薦

2010-11-16 11:26:20

SQL Azure數(shù)據(jù)

2016-10-09 10:59:26

Azure SQL數(shù)據(jù)庫JSON

2016-09-07 14:08:01

AzureSQLJSON

2012-02-07 09:17:13

2011-10-28 09:53:50

數(shù)據(jù)庫安全數(shù)據(jù)安全

2013-05-22 15:29:28

微軟云計(jì)算微軟公有云Windows Azu

2010-10-09 10:34:12

SQL Azure云數(shù)

2010-11-16 09:12:42

SQL Azure

2013-03-28 11:07:46

Windows AzuSQL AzureWindows Azu

2010-11-30 11:26:49

2010-11-11 10:46:20

微軟SQL Azure云端

2015-01-19 10:18:53

Azure SQL數(shù)據(jù)庫審計(jì)云安全

2012-02-13 11:31:34

SQL Azure微軟云計(jì)算

2011-06-24 15:57:35

SQL AzureDAC

2016-09-23 20:20:10

2012-01-05 09:45:31

微軟云數(shù)據(jù)庫SQL Azure

2011-05-19 10:53:17

SQL Azure

2015-03-27 13:02:17

Azure SQL D微軟云數(shù)據(jù)庫

2023-11-15 09:38:49

Oracle數(shù)據(jù)庫

2022-03-29 10:55:10

Mysql數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)