熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

向外擴展SQL Server系統的兩個選項[1]

2013-11-15 14:54:35  來源: SQL Server 

    當我提到向外擴展數據庫系統時我實際上只是討論對數據庫系統進行分割或劃分以便你能利用那些部分把它們分配到單獨的數據庫服務器上這允許你在許多服務器間分散處理能力以適應不斷擴張的增長

    但是額外的特性和功能需要更高的復雜程度一個向外擴展的數據庫很難進行設計或管理在你成功對一個數據庫系統實行向外擴展之前你必須解決許多困難的商業和技術難題

    本文說明向外擴展數據庫系統的兩個選項從而實現更高的可擴展性水平數據劃分和垂直數據劃分

    水平數據劃分

    使用水平數據劃分數據庫結構在數據庫實例方面沒有變化通常數據庫之間唯一的不同在於實例包含的數據不同

    開發出中間層應用程序使得實例間的數據得到適當維護是這種解決方案的特點可能很難決定如何在數據庫實例間劃分數據數據分配方法十分關鍵因為我們需要在不同服務器間比較平均地分散數據負載不進行這種平均分割你就無法取得向外擴展數據庫的任何好處因為查詢或事務處理的大部分IO仍然只發生在一台服務器上

    既然全部數據不再保存在一台服務器上因此在必要時更難對所有數據執行查詢幸運的是你可以建立分布式劃分視圖連接兩個服務器實例間的數據使得數據看起來就像保存在一台服務器上有一些特殊的視圖它們利用連接的服務器和在數據表上建立的約束有效地返回數據就好像你只查詢一台服務器上的數據一樣

    []  []  


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22529.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.