oracle数据仓库物理模型设计
2013-07-10 17:07
211 查看
硬件和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
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数据仓库设计指南(来源:中国IT认证实验室)
- 关系数据库数据模型设计及设计工具PowerDesigner中实现CDM(概念模型)设计并转化为PDM(物理模型)
- 浅析SAAS数据模型设计(Oracle)
- 三个例子,让你看懂数据仓库多维数据模型的设计
- 数据仓库专题20-案例篇:电商领域数据主题域模型设计v0.2(改进意见征集中)
- 数据仓库应用(一):数据仓库模型设计
- 数据仓库多维数据模型设计
- 数据仓库的模型设计
- XXX数据仓库分析模型设计文档
- 数据仓库数据库设计方法---关系模型和多维模型比较分析
- XXX数据仓库分析模型设计文档
- 通过SSIS设计ETL来将Oracle/DB2/Sybase等数据源的数据定期导入到数据仓库(一)
- 数据模型——从现实世界到信息世界——再到物理世界(设计数据库的整体思路)
- 数据仓库专题20-案例篇:电商领域数据主题域模型设计v0.1(改进意见征集中)
- 数据仓库(八):数据仓库中数据库设计的基本模型对比--Inmon
- 数据仓库的模型设计
- 数据仓库模型设计