ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 90

90

原创 Linux操作系统 作者:simkyo 时间:2013-08-29 13:40:08 0 删除 编辑

介绍下oracle的RAC、集群、双机热备、Dataguard
1、RAC就是集群,改变了过去一个实例连接数据库磁阵的处理模式,而是采用多个ORacle实例连接数据库磁阵,各个ORacle实例进行负载均衡,
当某个实例down掉,其他实例像备份一样,依然在工作,这样不影响数据库的使用。不像传统采用双机模式,主机宕机,备机接管的模式,这
个存在切换时间的问题,而针对集群来说,所有实例都是运行着的,因此不存在切换时间的问题。RAC是oracle的一项收费功能,价格不低哟。
如果想用它的话,看看财务有没有这块的预算。
2、双机热备上面已经讲过了“双机模式”,这儿不再讲了。
3、dataguard这个是数据库容灾的一
种模式,与前面讲的是不同的概念,是指在正常运行的生产环境之外异地运行的数据库设备(有自己独立的数据库磁阵),如果生产环境发生
数据变动,通过dataguard将变动的数据操作从生产环境实时同步过来,保证了生产环境和容灾环境的数据的一致性,如果生产环境数据库瘫痪了,
容灾环境就接管过来。 oracle里类似的容灾模块还有高级复制(物化视图)、streams和goldgate,后者是收费的。其他的都是免费提供的。
--CBO 优化方式
SQL> show parameter optimizer_mode
SQL> alter system set optimizer_mode=first_rows_10 scope=both;
在会话级设置CBO优化,查询时要使用hint
SQL> alter session set optimizer_mode=all_rows;
select /*+first_rows_10*/ * from t_login_info t;

create table myTestTable as
select rownum as id,
to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
trunc(dbms_random.value(0, 100)) as random_id,
dbms_random.string('x', 20) random_string
from dual
connect by level <= 1000000;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12961536/viewspace-769568/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 89
下一篇: 91
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    138891