谷歌 创建数据库 数据仓库系统选项
http://blog.csdn.net/iteye1011/article/details/10004383
Oracle提供了三种数据库模板(就是数据库类型)
一般用途
事物处理:online transaction processing,简称OLTP,指那些短事务,高并发,读写频繁高的数据库系统
数据仓库:online analysis processing ,简称OLAP,指那些长事务,低并发,多读而少写的数据库系统
Oracle数据库总的大多数参数在后期都是可调的,但是也有一些参数一旦创建后期无法调整,比如 db_block_size,即块大小,这个参数在 OLTP和 OLAP中需求也不一致,对于 OLTP数据库,一般不会将 db_block_size设置太大,以避免读写时的 I/o浪费;对于 OLAP数据库 db_block_size设置一般较大。
谷歌 数据库模板
数据库模板 oracle
http://www.baoming.com/it/oracle/15/74767/
http://www.itpub.net/thread-1616553-1-1.html
一般用途:创建的数据库可以适合作为事务处理应用,也可以作为数据仓库应用,两种应用兼而有之,这是数据库安装时的默认选项。
事务处理:侧重于日常业务应用;从物理上讲,数据块小,uid和pid都小,侧重读写速度,冗余度小;适合联机事务处理(OLTP)数据库应用,比如各银行的储蓄业务系统、电信局的电话计费系统就是典型的OLTP的例子。
定制数据库:自己定制所需要的模板。呵呵,以后再学习定制吧。
数据仓库:侧重于数据分析统计;从物理上讲,数据块大,uid和pid都大,侧重分析研究,冗余度大;适合数据仓库及联机分析处理(OLAP)应用,比如银行的管理层要制订业务发展计划时,决策人员就可以从数据仓库中提取有利于决策的数据。
如果要使用位图索引,初始化参数STAR_TRANSFORMATION_ENABLED应该设置为TRUE.优化模式应该是CBO。对于数据仓库的环境中,总是应该考虑使用CBO(COST-BASED OPTIMIZER)。
谷歌 oracle查看优化模式
http://hi.baidu.com/maincoolbo/item/110c0d3043f734f6e7bb7ab3
3、如何设定选用哪种优化模式
◆A、Instance级别
可以通过在init.ora文件中设定OPTIMIZER_MODE=RULE、OPTIMIZER_MODE=CHOOSE、 OPTIMIZER_MODE=FIRST_ROWS、OPTIMIZER_MODE=ALL_ROWS去选用3所提的四种方式,如果你没设定 OPTIMIZER_MODE参数则默认用的是Choose这种方式。
使用spfile的情况,使用下面的语句:
alter system set optimizer_mode=choose scope=spfile;
◆B、Sessions级别
通过 ALTER SESSION SET OPTIMIZER_MODE=;来设定。
◆C、语句级别
这些需要用到Hint,比如:
SQL> SELECT /*+ RULE */ a.userid,
2 b.name,
3 b.depart_name
4 FROM tf_f_yhda a,
5 tf_f_depart b
6 WHERE a.userid=b.userid;
谷歌 oracle 查看数据块的行数
http://dreamsanqin.blog.51cto.com/845412/1300402
http://zhidao.baidu.com/question/292038902.html
我晕,你拷贝也要拷人家能看懂的,事物处理侧重于日常业务应用,数据仓库侧重于数据分析统计 举例来说,对于银行来说,两个就都需要,事物处理主要用于记录储蓄业务明细,你的利息是多少,你的贷款还有多长时间之类,而数据仓库用于分析,计算你的贷款是否合理,你的报表是否属实之类,合算你的信贷不良率之类,当然一些核心统计我不能告诉你,你大概应该能够了解其中的概念了吧 两套模板的从前台到后台都是不一样的,从数据底层来说,物理上事务处理的数据块小,uid和pid都小,侧重读写速度。冗余度小,而数据仓库则相反,数据块大,uid和pid都大,侧重分析研究,冗余度大。 还有很多专业方面的知识,你恐怕很难理解,这里不予说明