让Oracle跑得更快2基于海量数据的数据库设计与优化读书笔记

Orcale的系统技术学习,有机会问一些专业的DBA,整理系统知识,比较好,现在先学会用

 

第1章 分区的渊源

 

第2章 分区在海量数据库中的应用(P15-61)

  了解范围,哈希,列表分区的区别

 

第3章 B树索引(P62-84)

  适用场景:

  字段重复性低

  读写频繁OLTP

 

第4章 位图索引

  适用场景:

  字段重复性高

  读写频繁OLAP

 

第5章 全文索引

 

第6章 对象属性概述

  创建表和索引时,oracle默认设置了很多属性

  如数据块空闲时间的最小百分比,数据块中存储数据的最小百分比

  数据块最初分配的事务数,数据块最多分配的事务数等等

  这些属性需要在OLTP系统中考虑,OLAP可不考虑

 

第7章 并行度

  读写数据可以并行执行,但是oracle也会智能判断是否需要并行

 

第9章 只读表空间

 

第8章 数据压缩

  数据块少了,读取数据块了,性能得到提升

 

第10章 数据库对象的分析

 

第11章 rac架构

  RAC是指多个实例访问一个数据文件,像负载均衡一样

 

第12章 分布式数据库架构

  分布式数据库架构:数据保存在多个数据库上,但是用户访问就像只有一个数据库

  通过DB Link数据库连接的配置,确实达到了分布式存储的功能,配置例子如下:

 理论例子:

 http://wenku.baidu.com/view/159898b81a37f111f1855bf0.html

 图文例子

 http://wenku.baidu.com/view/08a8b95377232f60ddcca1c6.html

 

第13章 data guard架构

 13.2 data guard的保护模式

  13.2.1 最高数据保护模式

  13.2.2 最高性能模式

  13.2.3 最高可用性模式

第14章 存储架构的设计(asm+san)

 

第15章 海量数据的备份与恢复

15.1 传统的数据备份方案

  15.1.1 通过数据导出方式备份数据

  15.1.2 数据库冷备份

  15.1.3 数据库热备份

15.2 海量数据的数据库备份和恢复方案

  15.2.1 使用分布式数据库

  15.2.2 以传递表空间的方式对表空间进行备份和恢复

  15.2.3 对加载数据进行备份

 

  

你可能感兴趣的:(oracle)