iT邦幫忙

0

MSSQL 連接DB LINK 問題請教

  • 分享至 

  • xImage

您好:
有一台 MSSQL 當主機
另外有多台 SQL EXPRESS 當作 CLINET 端

要從 CLIENT端抓資料,所以用DB LINK 做連接
想請教
1.若SERVER端 連接多個DB LINK,是否會造成效能影響
2.若其中一台 CLINET端 OFF 掉,但DB LINK 一樣存在,請問這會影響嗎?

還是 有其他作法
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
尼克
iT邦大師 1 級 ‧ 2024-03-08 18:49:14

1.若SERVER端 連接多個DB LINK,是否會造成效能影響
ANS:一定或有能影響,主要是連接到另外一台的效能。
若是串連多台DB LINK ,那就到等待多台的回應時間。
2.若其中一台 CLINET端 OFF 掉,但DB LINK 一樣存在,請問這會影響嗎?
ANS:就連不到

看更多先前的回應...收起先前的回應...
noway iT邦研究生 3 級 ‧ 2024-03-10 12:53:54 檢舉

您好:
1.一定或有能影響,主要是連接到另外一台的效能。
是 只有clinet端的效能會有影響嗎?

那一般會如何做?
在SQL 內用語法,看是否已連線, 再去抓資料 (不做dblink )
還是用C#另外,另外抓﹖

謝謝

尼克 iT邦大師 1 級 ‧ 2024-03-11 09:40:46 檢舉

兩台主機做DBLINK

  1. 主機效能問題
  2. SQL語法複雜度
    DBLINK用意你有搞清楚嗎。
  3. 主要是A主機的資料庫中的欄位要連語法到B主機資料庫欄位
  4. 若是只是單存兩台主機各自抓出資料後再做比較也是可以呀
    主要是要看你的目的。
noway iT邦研究生 3 級 ‧ 2024-03-17 18:55:50 檢舉

您好:
謝謝
目前大多是,要 連過去clinet 抓資料,回來比對,寫入到server端

目前知道DB LINK 的用途,就把clinet端加進來
讓他可以用[XLINK].[DBNAME].dbo.[table]來在SERVER上抓資料
若有不足處再麻煩指導!

想說clinet端10幾台,是否會影響server端這邊的效能
或者有其他方式可以去抓資料回來寫入
謝謝

尼克 iT邦大師 1 級 ‧ 2024-03-17 21:32:51 檢舉

執行看看就知道效能在改進,說太多沒幫助吧

noway iT邦研究生 3 級 ‧ 2024-03-21 10:09:29 檢舉

您好:
要有什麼方式,可以測試效能?
謝謝

我要發表回答

立即登入回答