自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

向外擴(kuò)展更高SQL Server 擴(kuò)展性的實(shí)現(xiàn)過程

數(shù)據(jù)庫 SQL Server
我們今天是要與大家一同探討是向外擴(kuò)展更高SQL Server 擴(kuò)展性的實(shí)現(xiàn)過程,我前兩天在相關(guān)網(wǎng)站看見的資料,覺得挺好,就拿出來供大家分享。

此文章主要講述的是向外擴(kuò)展更高SQL Server 擴(kuò)展性的實(shí)現(xiàn)過程,如果你對(duì)向外擴(kuò)展更高SQL Server 擴(kuò)展性的實(shí)現(xiàn)過程的實(shí)際操作流程心存好奇的話,以下的文章將會(huì)揭開它的神秘面紗。

向外擴(kuò)展更高SQL Server 擴(kuò)展性的實(shí)現(xiàn):

當(dāng)我提到向外擴(kuò)展數(shù)據(jù)庫系統(tǒng)時(shí),我實(shí)際上只是討論對(duì)數(shù)據(jù)庫系統(tǒng)進(jìn)行分割或劃分,以便你能利用那些部分,把它們分配到單獨(dú)的數(shù)據(jù)庫服務(wù)器上。這允許你在許多服務(wù)器間分散處理能力,以適應(yīng)不斷擴(kuò)張的增長。

但是,額外的特性和功能需要更高的復(fù)雜程度。一個(gè)向外擴(kuò)展的數(shù)據(jù)庫很難進(jìn)行設(shè)計(jì)或管理。在你成功對(duì)一個(gè)數(shù)據(jù)庫系統(tǒng)實(shí)行向外擴(kuò)展之前,你必須解決許多困難的商業(yè)和技術(shù)難題。

本文說明向外擴(kuò)展數(shù)據(jù)庫系統(tǒng)的兩個(gè)選項(xiàng),從而實(shí)現(xiàn)更高的可SQL Server 擴(kuò)展性:水平數(shù)據(jù)劃分和垂直數(shù)據(jù)劃分。

水平數(shù)據(jù)劃分

使用水平數(shù)據(jù)劃分,數(shù)據(jù)庫結(jié)構(gòu)在數(shù)據(jù)庫實(shí)例方面沒有變化。通常,數(shù)據(jù)庫之間唯一的不同在于實(shí)例包含的數(shù)據(jù)不同。

開發(fā)出中間層應(yīng)用程序,使得實(shí)例間的數(shù)據(jù)得到適當(dāng)維護(hù),是這種解決方案的特點(diǎn)??赡芎茈y決定如何在數(shù)據(jù)庫實(shí)例間劃分?jǐn)?shù)據(jù)。數(shù)據(jù)分配方法十分關(guān)鍵,因?yàn)槲覀冃枰诓煌?wù)器間比較平均地分散數(shù)據(jù)負(fù)載。不進(jìn)行這種平均分割,你就無法取得向外擴(kuò)展數(shù)據(jù)庫的任何好處,因?yàn)椴樵兓蚴聞?wù)處理的大部分IO仍然只發(fā)生在一臺(tái)服務(wù)器上。

既然全部數(shù)據(jù)不再保存在一臺(tái)服務(wù)器上,因此在必要時(shí)更難對(duì)所有數(shù)據(jù)執(zhí)行查詢。幸運(yùn)的是,你可以建立分布式劃分視圖連接兩個(gè)服務(wù)器實(shí)例間的數(shù)據(jù),使得數(shù)據(jù)看起來就像保存在一臺(tái)服務(wù)器上。有一些特殊的視圖,它們利用連接的服務(wù)器和在數(shù)據(jù)表上建立的約束,有效地返回?cái)?shù)據(jù),就好像你只查詢一臺(tái)服務(wù)器上的數(shù)據(jù)一樣。(我將在下周的文章中詳細(xì)討論分布式劃分視圖。)

另外,值得一提的是,如果服務(wù)器處在不同的地理位置,它們的性能可能會(huì)受到影響。在這種情況下,你可能希望復(fù)制實(shí)例間的數(shù)據(jù),以便每臺(tái)服務(wù)器擁有完整的數(shù)據(jù),但只負(fù)責(zé)維護(hù)特定的一塊數(shù)據(jù)。

垂直數(shù)據(jù)劃分

垂直數(shù)據(jù)劃分包括把數(shù)據(jù)庫表分割成在不同服務(wù)器上保存的不同數(shù)據(jù)庫實(shí)例。每臺(tái)服務(wù)器一般分配完成一個(gè)特殊的任務(wù)。這樣就可以對(duì)那些表中的IO進(jìn)行分割。這種類型的分割取決于將系統(tǒng)邏輯地劃分成許多部分,以便這些部分能夠獨(dú)立操作。如果實(shí)例間需要最少量的交互進(jìn)行事務(wù)處理,這種處理就很有必要。

例如,如果你的數(shù)據(jù)庫系統(tǒng)維護(hù)銷售、營銷和廣告數(shù)據(jù),最好是把這些表分割成單個(gè)的數(shù)據(jù)庫實(shí)例,阻止它們共享同一臺(tái)服務(wù)器上的IO??赡苣氵€需要處理這兩個(gè)共享一些相同數(shù)據(jù)(例如客戶數(shù)據(jù))的系統(tǒng)。能夠分割這些商業(yè)功能,你就可以在必要時(shí)向外擴(kuò)展數(shù)據(jù)庫環(huán)境,提高系統(tǒng)效率。

你可以采取一些措施,如在每一臺(tái)服務(wù)器上使用相互連接的表和視圖,以便實(shí)例可以從其它實(shí)例中查看數(shù)據(jù)。這樣做可以減少應(yīng)用程序?qū)記Q定在哪找到它需要的數(shù)據(jù)時(shí)所需的額外計(jì)算量。你需要保證應(yīng)用程序?qū)泳哂斜匾倪壿嬓?,以決定將數(shù)據(jù)保存在哪臺(tái)服務(wù)器上。

修改

你可以對(duì)水平和垂直數(shù)據(jù)劃分方法進(jìn)行修改,使其更好地適應(yīng)你的環(huán)境。例如,你可以使用一個(gè)面向服務(wù)的架構(gòu)在服務(wù)器間分配處理能力;應(yīng)用復(fù)制確保數(shù)據(jù)庫實(shí)例相互之間保持緊密同步;以及組合應(yīng)用這些技巧。以上的相關(guān)內(nèi)容就是對(duì)向外擴(kuò)展更高SQL Server 擴(kuò)展性的實(shí)現(xiàn)的介紹,望你能有所收獲。

 

上述的相關(guān)內(nèi)容就是對(duì)向外擴(kuò)展更高SQL Server 擴(kuò)展性的實(shí)現(xiàn)的描述,希望會(huì)給你帶來一些幫助在此方面。

【編輯推薦】

  1. SQL Server Model增加一些變化,很簡(jiǎn)單!
  2. 正確分析MS SQL Server函數(shù)的2種用法
  3. 配置Tomcat+SQL Server2000連接池流程
  4. SQL Server里調(diào)用COM組件的操作流程
  5. MS-SQL server數(shù)據(jù)庫開發(fā)中的技巧
責(zé)任編輯:佚名 來源: 天極網(wǎng)
相關(guān)推薦

2010-06-30 17:15:39

向外擴(kuò)展SQL Ser

2010-07-01 11:38:13

向外擴(kuò)展 SQL Se

2016-09-12 11:16:36

存儲(chǔ)數(shù)據(jù)中心SQl

2011-09-20 09:34:09

Windows Ser微軟虛擬化

2009-04-16 17:53:09

SQL Server 應(yīng)用程序擴(kuò)展性

2009-01-18 16:17:00

2021-09-02 09:42:11

測(cè)試軟件可擴(kuò)展性開發(fā)

2017-04-12 11:02:50

Apache Meso資源利用容器

2018-04-10 14:38:10

區(qū)塊鏈

2009-09-03 17:18:40

C#擴(kuò)展性對(duì)象模型

2015-05-13 17:15:01

Elasticsear分布式搜索插件

2009-09-03 17:33:08

C#常規(guī)擴(kuò)展性模型

2022-09-05 15:17:34

區(qū)塊鏈比特幣可擴(kuò)展性

2020-04-14 12:03:49

AI擴(kuò)展性機(jī)器學(xué)習(xí)

2021-12-03 14:41:00

云存儲(chǔ)可擴(kuò)展性存儲(chǔ)

2024-10-10 14:01:34

2012-06-04 11:04:46

虛擬化

2016-10-13 14:38:51

OpenStack可擴(kuò)展性IT人員

2021-05-17 07:28:23

Spring可擴(kuò)展性項(xiàng)目

2021-12-09 05:36:16

云存儲(chǔ)可擴(kuò)展性數(shù)據(jù)存儲(chǔ)云存儲(chǔ)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)