我們有多個數據庫服務器。在其中一臺服務器上,我們有一個主配置表,其中包含有關代理應該使用哪個數據庫服務器和數據庫名稱的說明。獲取SQL連接碎片,連接到數據庫的不同方式
目前每個數據庫總是有2個連接,即使它們沒有被使用(我們正在修復)。但是,我們試圖找到一種方法來實現它,所以我們的連接並不是全部,並且減輕了我們的數據庫服務器上的一些壓力。
經過大量研究,我們發現一些文章說要做所有連接到中央位置,然後通過SQLConnection對象更改我們使用的數據庫。這似乎有點迂迴,但可以工作。
所以我想知道別人在這種情況下做什麼?
這種情況的電流路徑是:
- 用戶登錄 - 系統訪問ConfigTable找出哪些數據庫用戶將連接到。 - 系統將代理連接設置加載到該用戶的內存(SEssion)中。 - 每個請求現在直接命中該用戶數據庫。
有沒有更有效的方法來做到這一點?
我們的應用程序是.NET 2.0,這是類似於我們目前使用的。這證明效率太低。 – 2011-01-25 23:37:57