成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server綁定連接的類(lèi)型

數(shù)據(jù)庫(kù) SQL Server
SQL Server數(shù)據(jù)庫(kù)中,提供了本地綁定連接和分布式綁定連接這兩種SQL Server綁定連接的類(lèi)型,希望對(duì)您能夠有所幫助。

SQL Server綁定連接是為了降低SQL Server鎖沖突,下面就為您詳細(xì)介紹SQL Server綁定連接的類(lèi)型,如果您感興趣的話(huà),不妨一看。

SQL Server綁定連接的類(lèi)型:

在SQL Server數(shù)據(jù)庫(kù)中,提供了兩種SQL Server綁定連接的類(lèi)型,分別為本地綁定連接和分布式綁定連接。本地綁定連接允許綁定連接共享單個(gè)服務(wù)器上的單個(gè)事務(wù)的事務(wù)空 間。而分布式綁定連接則允許綁定連接共享分布式事務(wù)處理協(xié)調(diào)器提交或者回滾整個(gè)事務(wù)之前,共享跨越兩個(gè)或者多個(gè)服務(wù)器的同一事務(wù)。在一些大型的數(shù)據(jù)庫(kù)應(yīng)用 中,往往會(huì)部署多個(gè)SQL Server服務(wù)器,搭建一個(gè)分布式事務(wù)處理環(huán)境,來(lái)提高數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)性能。此時(shí),就需要用到分布式綁定連接才可以起到應(yīng)有的效果。

不過(guò)分布式綁定連接的實(shí)現(xiàn)原理跟本地綁定連接的實(shí)現(xiàn)原理還是有點(diǎn)區(qū)別。本地綁定連接中,其采用的是字符串綁定令牌的方式;而在分布式綁定連接 中,不是用字符串綁定令牌,而是用分布式事務(wù)標(biāo)識(shí)符。其他技術(shù),如令牌的傳遞技術(shù)等等,兩者沒(méi)有本質(zhì)的區(qū)別。

不過(guò)索性的是,作為數(shù)據(jù)庫(kù)管理員,往往不需要了解其后面的實(shí)現(xiàn)原理,而只要懂得應(yīng)用即可。所以,在綁定連接的應(yīng)用中,筆者有一個(gè)建議。這個(gè)建議 是筆者在日常工作中總結(jié)出來(lái)的,并不代表微軟SQLServer數(shù)據(jù)庫(kù)的官方意見(jiàn)。大家若對(duì)這個(gè)建議有什么意見(jiàn)的話(huà),可以說(shuō)出來(lái)供大家討論。

這個(gè)建議就是不要把綁定連接搞的太過(guò)于復(fù)雜。如不要在同一個(gè)綁定連接中加入太多的連接;或者在同一個(gè)綁定連接中所涉及的連接,***都來(lái)自同一個(gè) 應(yīng)用程序進(jìn)程等等。通過(guò)這些方法可以有效的降低綁定連接的復(fù)雜性。從而在提高并發(fā)性處理數(shù)據(jù)的同時(shí),也不會(huì)對(duì)數(shù)據(jù)的一致性帶來(lái)很大的不利影響。

另外一點(diǎn),就是數(shù)據(jù)庫(kù)管理員可以放心的是,綁定連接技術(shù)基本上不會(huì)對(duì)數(shù)據(jù)庫(kù)原有的性能產(chǎn)生負(fù)面的影響。由于其只是對(duì)數(shù)據(jù)庫(kù)連接進(jìn)行捆綁,所以即 使是采用了捆綁連接,也不會(huì)給數(shù)據(jù)庫(kù)帶來(lái)額外的開(kāi)銷(xiāo)。

--綁定連接的使用示例(在查詢(xún)分析器中進(jìn)行)

--首先創(chuàng)建一個(gè)測(cè)試表
create   table   tb(a   int)
go

--不使用綁定連接的測(cè)試(a窗口)
begin   tran
insert   tb   values(100)

--開(kāi)始一個(gè)新窗口(b窗口),寫(xiě)上如下代碼并執(zhí)行
begin   tran
update   tb   set   a=50

--此時(shí)的執(zhí)行結(jié)果是產(chǎn)生的阻塞,b窗口的處理要等a窗口的處理完成后才能進(jìn)行下一步
--------------------------------------------------------------------------

--使用綁定連接的測(cè)試(a窗口)
declare   @bind_token   varchar(255)
begin   tran
execute   sp_getbindtoken   @bind_token   output
print   @bind_token --記下這個(gè)結(jié)果,后面要用到
insert   tb   values(100)

--開(kāi)始一個(gè)新窗口(b窗口),寫(xiě)上如下代碼并執(zhí)行(不會(huì)產(chǎn)生阻塞)
EXEC   sp_bindsession   'Q[Bi.QbB\AC8\:d9kdY\UM5----;G]-- '     --這個(gè)是值是上面要求記下的結(jié)果
begin   tran
update   tb   set   a=50
rollback   tran

--回a窗口執(zhí)行
select   *   from   tb

/*--結(jié)果:

此會(huì)話(huà)中的活動(dòng)事務(wù)已由另外一個(gè)會(huì)話(huà)提交或終止。

(所影響的行數(shù)為   0   行)
--*/
go

--***刪除測(cè)試環(huán)境
drop   table   tb

 

 

【編輯推薦】

深入了解SQL Server連接字符串

SQL Server連接數(shù)的查詢(xún)

Sql Server自動(dòng)備份的設(shè)置過(guò)程

SQL SERVER線(xiàn)程和纖程的區(qū)別

多臺(tái)SQL Server服務(wù)器管理

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-08 16:56:52

SQL Server綁

2010-09-14 15:25:58

SQL SERVER字

2010-11-10 10:09:40

2010-11-08 15:47:01

SQL Server外

2010-11-11 13:51:36

SQL Server內(nèi)

2010-09-13 15:12:26

sql server字

2022-09-05 17:09:55

SQL Server數(shù)據(jù)庫(kù)

2010-11-08 14:40:46

SQL Server連

2010-11-08 15:21:17

SQL Server連

2010-10-20 17:37:23

SQL Server連

2023-08-02 10:58:18

SP_WHOSQL Server

2010-09-08 14:49:12

SQL Server數(shù)據(jù)庫(kù)

2010-10-19 10:54:02

SQL Server默

2010-06-17 15:24:51

SQL SERVER

2010-10-22 14:20:35

SQL SERVER連

2010-10-19 10:25:29

SQL Server連

2009-08-24 15:41:50

C#連接SQL Ser

2010-06-28 14:30:08

SQL Server

2010-07-12 15:36:45

SQL Server

2010-07-20 15:54:02

SQL Server數(shù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产免费一区二区三区免费视频 | 成人无遮挡毛片免费看 | 91久久久久 | 成人影院在线视频 | 在线观看av网站永久 | 一区二区免费在线 | 日韩有码一区 | 999久久久精品 | 另类一区| 国产精品91久久久久久 | 在线播放国产一区二区三区 | 欧美日韩精品久久久免费观看 | 亚洲欧美中文日韩在线v日本 | 亚洲一区二区精品 | 99在线免费观看视频 | 亚洲色视频 | 久草院线 | 我想看一级黄色毛片 | 国产综合久久 | 在线观看国产www | 亚洲精品 在线播放 | 户外露出一区二区三区 | 中文字幕日韩欧美 | 亚洲精品视频在线看 | 一区二区三区四区免费视频 | 国产美女一区二区 | 久久精品一区二区三区四区 | 日韩欧美视频 | 国产精品片 | 国产成年人小视频 | 欧美一级免费看 | 精品欧美二区 | 欧美精品一区二区三 | 中文字幕电影在线观看 | 色秀网站 | 日日干日日 | 麻豆久久精品 | 欧美精品1区2区3区 免费黄篇 | 岛国二区| 99热精品在线观看 | 91免费视频观看 |