SQL Server 2000 數(shù)據(jù)倉庫中使用分區(qū)之分區(qū)的缺點
此文章主要向大家講述的是在SQL Server 2000 數(shù)據(jù)倉庫中使用分區(qū)之分區(qū)的缺點,其中各包括其操作起來的復(fù)雜性,查詢設(shè)計約束以及在設(shè)計的實際操作中我們大家要考慮的因素,以下就是正文的主要內(nèi)容講述。
復(fù)雜性:
分區(qū)的主要缺點是需要管理員創(chuàng)建應(yīng)用程序來管理分區(qū)。在尚未設(shè)計、測試和試運行應(yīng)用程序來管理分區(qū)之前,將在關(guān)系型數(shù)據(jù)庫中使用水平分區(qū)的SQL Server 2000 數(shù)據(jù)倉庫投入正式運行是不恰當?shù)摹1疚牡哪康闹痪褪怯懻撆c分區(qū)管理應(yīng)用程序有關(guān)的問題和設(shè)計決策。
查詢設(shè)計約束:
要獲得最佳的查詢性能,所有的查詢都應(yīng)將條件直接放在事實表中的篩選鍵上。將約束放在第二張表(例如以日期為矢量的表)的查詢將包括所有分區(qū)。
設(shè)計時要考慮的因素:
矢量數(shù)據(jù)倉庫圍繞事實(標量)和矢量構(gòu)建,從物理上通常表示為星形架構(gòu)和雪花形架構(gòu),極少有同時包含事實和矢量的完全非正交化的平面表。典型情況下,矢量數(shù)據(jù)倉庫的管理員僅對事實表進行分區(qū);對矢量表進行分區(qū)幾乎沒有什么好處。
在某些情況下,對包含多于一千萬個成員的大型矢量表進行分區(qū)會有些好處。也可以對非矢量關(guān)系型SQL Server 2000 數(shù)據(jù)倉庫進行分區(qū),本文中的一般觀點仍然適用。
只有充分考慮系統(tǒng)體系結(jié)構(gòu)和設(shè)計目標,才能制訂有效的分區(qū)計劃。即使使用相同的架構(gòu)設(shè)計,僅用于填充服務(wù)分析多維數(shù)據(jù)集的關(guān)系型數(shù)據(jù)倉庫可能采用一個不同于分析員直接查詢的數(shù)據(jù)倉庫的分區(qū)結(jié)構(gòu)。帶有滾動窗口的系統(tǒng)必須按時間分區(qū),其他系統(tǒng)則不一定。
如果數(shù)據(jù)倉庫包括分析服務(wù)多維數(shù)據(jù)集,Microsoft 建議關(guān)系型SQL Server 2000 數(shù)據(jù)倉庫和分析服務(wù)數(shù)據(jù)庫中的分區(qū)應(yīng)該為并行結(jié)構(gòu)。維護應(yīng)用程序被簡化了:應(yīng)用程序在關(guān)系型數(shù)據(jù)庫中創(chuàng)建新表的同時創(chuàng)建一個新多維數(shù)據(jù)集分區(qū)。
管理員僅需要掌握一種分區(qū)策略。不過,一個應(yīng)用程序也可能有充分的理由對兩個數(shù)據(jù)庫以不同方式進行分區(qū),唯一降低的將是數(shù)據(jù)庫維護應(yīng)用程序的復(fù)雜性。
上述的相關(guān)內(nèi)容就是對在SQL Server 2000 數(shù)據(jù)倉庫中使用分區(qū)之分區(qū)的缺點 的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】
- SQL Server 2000的安全配置流程與基礎(chǔ)
- 易混淆的SQL Server數(shù)據(jù)類型列舉
- 配置Tomcat+SQL Server2000連接池流程
- SQL Server里調(diào)用COM組件的操作流程
- MS-SQL server數(shù)據(jù)庫開發(fā)中的技巧