揚子江藥業(yè)是中國國內一家著名的制藥企業(yè),位于江蘇省泰州市。公司很早就實施了金蝶的ERP系統(tǒng)-金蝶K3(醫(yī)療流通行業(yè)解決方案)。 隨著業(yè)務的發(fā)展和數據的日積月累,此系統(tǒng)的性能表現越來越慢,在接觸到DBTwin之前,公司曾試圖通過增加硬件投入等方式來改進這一狀況。為此,公司特意花了20多萬,購進了一臺IA64的PC Server,但是,由于各種清楚和不清楚的原因,此"貴"機器沒有發(fā)揮出期望的作用,性能表現甚至還不如現在普通的32位PC服務器. 為此, 公司信息管理部門的人一直希望能找到一個合適的解決辦法,直到聯系到我們DBTwin。
遇到的問題:如何構建一個低成本的、有效的、真正的SQL Server集群,以取得很高的 性能和數據的可靠性?
解決辦法:使用一臺DBTwin網關,作為數據同步控制器和負載均衡器,后面連接 兩個Microsoft SQL Server 2000(企業(yè)版的SQL Server 2000)的數據庫服務器。
由于金蝶K3采用了COM+的架構,而COM+是具有分布式事務特征的。我們的DBTwin能很好地處理此種類型的分布式事務.而實際上,我們的DBTwin還支持另外一種的分布式操作和分布式事務,只是普通的K3客戶沒有使用到而已。經過嚴格的測試和試用,揚子江藥業(yè)的K3系統(tǒng)在下列兩方面收到了明顯的益處:
A.K3數據庫的性能得到了大大的改進,DBTwin的負載均衡能力得到了完善的展現。
B.由于DBTwin是獨立冗余架構,因此整個系統(tǒng)的數據可靠性和服務可用性得到了根本性的保障。
圖 1. 添加DBTwin之后的揚子江藥業(yè)數據庫系統(tǒng)結構示意圖