Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2799618
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: Oracle

2014-02-10 09:14:33

                                       Exadata的一些常见误区


1,当通过sqlplus登录到db时,无法知道是运行在传统平台或是exadata平台.其实有很多种方法
可以区别db是不是运行在exadata上.

A,查询cell的状态,如果是非exadata,返回为0
SQL> select count(distinct cell_name) from v$cell_state;

COUNT(DISTINCTCELL_NAME)
------------------------
                       0
B,查询asm_disk path,如果是exadata,path的格式为o//diskname
SQL> select name,path from v$asm_disk;

NAME                           PATH
------------------------------ ------------------------------
DATA_0000                     O/172.28.12.25/data_disk1


2,Exadata上的数据库都是RAC数据库.这个并非是强制的配置,exadata上的数据库也可以配置
成单实例,只是这样的配置比较少见。

3,flash cache压缩默认是启用的.实际上不是启用的,在X4的平台上,通过"alter cell
flashcachecompress=TRUE"来启用,在X3的平台上,通过"alter cell
flashcachecompx3support=TRUE"来启用.启用compress需要ACO的license.

4,让ORACLE决定哪些数据存放在flash cache中.一般情况下这样都工作比较好,对于一些常用的
的表,最好是手动keep 到flash cache中.

SQL> alter table t1 storage (flash_cache keep);

Table altered.

5,SGA越大越好.smart scan受_small_table_threshold参数影响,而_small_table_threshold参数受
buffer cache的影响,因为增加sga可能导到smart scan的作用没有那么明显了,对于部分表可能不会
使用这一功能.

阅读(3576) | 评论(0) | 转发(0) |
0

上一篇: oracle 压缩

下一篇: RAC删除节点操作

给主人留下些什么吧!~~