程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL Server復制功效要避開缺點的攪擾小結

SQL Server復制功效要避開缺點的攪擾小結

編輯:MSSQL

SQL Server復制功效要避開缺點的攪擾小結。本站提示廣大學習愛好者:(SQL Server復制功效要避開缺點的攪擾小結)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server復制功效要避開缺點的攪擾小結正文


SQL Server的復制分為三種,上面引見一下這三種復制技巧及其存在的一些缺點,年夜家在應用時可以依據詳細的情境選擇實用的復制辦法,避開這些缺點的攪擾。

1. 快照復制

A每隔一段時光將B中的響應表中的數據全體刪除,然後將本身響應表中的全體插到B中。此種方法明顯不合適我們的運用,不予斟酌。

2. 事務復制

對A中的每個知足復制前提的事務,每隔必定時光A都運用到B上,反之亦然。SQL Server 經由過程把數據傳給三個存儲進程(拔出,刪除,修正)停止數據的修正,我們可以依據本身的運用改寫此存儲進程。

存在缺點:假如從A到B的復制前提和從B到A復制前提雷同的話,會發生“踢皮球”的輪回景象。既一系列事務運用於A,A會把這些事務運用於B,B收到這一系列事務後,又會把它運用於A,……如斯輪回。

3. 歸並復制

每隔一段時光,復制將會把數據庫A,B中須要復制的數據歸並一下,使得AB中的數據完整一樣,數據都是AB數據庫中數據的全部數據。假如A和B中數據主鍵有抵觸,則依據優先級只選個中一條數據。

須要留意:為了辨別數據來自於哪一個所在,SQL Server會將每個須要復制的表中另加一個字段,在編程時應當留意。

存在缺點:

SQL Server 每隔必定時光停止一次復制,假如找不到另外一台Server(好比由於收集毛病,或是另外一台SQL Server沒有啟動),經由n(默許為10)次銜接後,它的復制功效將會down失落,直至有人將復制功效啟動。 須要復制的表中假如在復制之前就稀有據,在樹立復制時比擬費事(SQL Server不供給此類成績的處理辦法,須要手動完成)。是以,須要復制的表在應用進程中不克不及常常更改表構造。(文/張夢強)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved