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

你可能感兴趣的:(oracle,硬件,仓库,吞吐量,模型设计)