oracle特性 yangtingkun BLOG文章索引 [zt]
http://www.itpub.net/699527.html#[@more@]
Oracle RAC TAF [zt]
Oracle的RAC的高可用功能除了负载均衡还包括TAF(Transparent Application Failover)。RAC的TAF是指会话连接到一个实例上,如果这个实例出现了故障,Oracle会自动将会话迁移到另一个实例上。[@more@]FAILOVER的SESSION和SELECT选项.配置了SELECT选项的FAILOVER在数据库实例失败时,会将会话切换到另一个实例,且将实例失败时运行的SELECT语句继续执行,并返回正确的结果。而SESSION则不具备这个功能。TAF是针对SESSION和SELECT的,它不支持事务的切换。SELECT模式的TAF只对不包含任何事务处理的查询有效。一旦用户执行了修改操作,SELECT
oracle10g的dynamic sampling
dynamic sampling主要是用来改善oracle的性能,使其得到更为正确的执行计划。oracle是通过optimizer_dynamic_sampling这个参数实现动态采样,在9i里面dynamic sampling需要在多表关联的语句里面才会起作用。在10g里面optimizer_dynamic_sampling在2及以上级别时单表就能dynamic sampling。[@more@]oracle文档上对于该参数的介绍如下:You control dynamic sampling with the OPTIMIZER_DYNAMIC_SAMPLING parameter, which can be set to a value from 0 to 10.A value of 0 means dynamic sampling will not be done. A value of 1 (the d
Oracle11g新特性:SQL Result Cache [zt]
DB_BUFFER只能缓存访问过的BLOCK,部分解决了物理读的问题,查询仍然需要大量的逻辑读。物化视图提供的是查询重写的功能,对于大部分的情况,只是简化了SQL的复杂度,即使是完全满足查询的条件,物化视图的扫描也是不可避免的。而缓存结果集——RESULT CACHE则截然不同,它缓存的是查询的结果。不再需要大量的逻辑读,不再需要任何的复杂计算,而是直接将已经缓存的结果返回。[@more@]Server Result Cache通过在SGA中分配一个缓冲区来保存查询结果,Oracle引入了几个新的初始化参数来控制这个cache的大小:RESULT_CACHE_MODE、RESULT_CACH
Oracle10g的行列转换 wmsys.wm_concat
SELECT deptno, wmsys.wm_concat(empno || ename) FROM scott.emp GROUP BY deptno;[@more@]
REMOTE_LOGIN_PASSWORDFILE[zt]
REMOTE_LOGIN_PASSWORDFILE参数取不同值时的行为特性。REMOTE_LOGIN_PASSWORDFILE参数可以有三种取值:EXCLUSIVE(默认)、NONE和SHARED。[@more@]1)当取值为EXCLUSIVE时允许客户端以SYSDBA或SYSOPER权限登录到数据库实例中完成数据库管理操作;允许授予和回收SYSDBA或SYSOPER权限。2)当取值为NONE时禁止客户端以SYSDBA或SYSOPER权限登录到数据库实例中完成数据库管理操作;禁止授予和回收SYSDBA或SYSOPER权限。3)当取值为SHARED时允许客户端以SYSDBA或SYSOPER权限登录到数据库实例中完成数据库管理操作;禁止授予和回收SYSDBA或SYSOPE