oracle數據倉庫物理模型設計

硬件和IO要求
    IO:考慮高吞吐量
    磁盤:使用條件化分散熱點讀寫
    冗餘:增加磁盤冗餘

表的設計:
    使用分區

查詢方法:
    使用並行,增加並行度提高查詢速度

索引設計:
    使用位圖索引
        優點:壓縮,可合併
        缺點:不適用高併發
    使用聯合位圖索引:
        索引連接的結果,類似物化視圖,比物化視圖查詢快,但是限制多
    
    使用BTREE索引:
        僅限與唯一索引

使用約束
       UNIQUE constraints
       NOT NULL constraints
       FOREIGN KEY constraints
    約束的好處: 保證數據準確,優化查詢效率

物化視圖
        物化視圖類型:
            包含聚集的物化視圖
            只有連接的物化視圖
            嵌套物化視圖
        物化視圖空間:   
            使用DBMS_MVIEW.ESTIMATE_MVIEW_SIZE來估計物化視圖的空間
            使用壓縮來節省空間和提高查詢速度
        查詢重寫:
            DBMS_MVIEW.EXPLAIN_MVIEW和DBMS_ADVISOR.TUNE_MVIEW來檢查查詢重寫
        刷新:
            刷新模式:
                ON COMMIT:提交後自動刷新
                ON DEMAND:手動調用DBMS_MVIEW包來刷新
                刷新方式:
                    FAST:快速需要物化視圖日誌
                    COMPLETE:完全
                    FORCE:先快速不行再完全
                    NEVER:不刷新                                            
                                   
維(Demensions):
        使用唯獨來支持物化視圖和CUBE

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章