Oracle 常用HINT介绍
Oracle的优化器有两种优化方式: 基于规则的优化方式:Rule-Based Optimization(RBO) 基于成本或者统计信息的优化方式(Cost-Based Optimization:CBO) RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。 CBO方式:CBO...
解读Oracle 索引扫描
一、 根据索引的类型与where限制条件的不同,有4种类型的Oracle索引扫描: (1) 索引唯一扫描(index unique scan)(2) 索引范围扫描(index range scan)(3) 索引全扫描(index full scan)(4) 索引快速扫描(index fast full scan)[@more@]1. 索引唯一扫描(index unique scan)通过唯一索引查...
Oracle DataPump之二
Oracle DataPump相对于传统的exp/imp做了很多的改善。比如通过链路NETWORK_LINK 导入方式,不需要导出和传送过程只需要一个IMPDP 命令就可以了。而且也增加了QUERY功能。例子:impdp system/password NETWORK_LINK=NEW_LINK DIRECTORY=DP_DIR logfile=jzdb_all_0106.log FULL=Y EXCLUDE=VIEW:"IN (select object_name from dba_objects where object_type='VIEW' and owner IN ('USER1','USER2','USER3'))" PARALLEL=2 JOB_NAME=TESTNOVIEWS;这里是通过NEW_LINK把除了USER1、USER2、USER3的视图以为的对象及数据导入到当前用户下
检查Oracle 命中率
在数据库正常使用期间,可以通过以下SQL来测试数据库性能:缓冲区命中率:缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率SQL>select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0)) + sum(decode(name,'consistent gets',value,...