optimizer_mode优化参数
oracle在执行SQL语句时,有两种优化方法:即基于规则的RBO和基于代价的CBO。 在SQL执教的时候,到底采用何种优化方法,就由Oracle参数 optimizer_mode 来决定。SQL> show parameter optimizer_modeNAME  ...
表连接join
首先还是说明一下,为什么要使用连接(join)?原因有两点: 1)经常有需要访问多个表中字段的情况 2)用子查询也可以实现上面的功能,但是效率相当低下。使用连接可以大大提高效率。 连接(Join)的基...
Nested Loops,Hash Join 和 Sort Merge Join
多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join. 下面来介绍三种不同连接的不同: 一. NESTED LOOP:对于被连接的数据子集较小...
oracle dml流程
Oracle中,一个Delete操作的流程删除(DELETE)1.Oracle读Block到Buffer Cache(如果该Block在Buffer中不存在)2.在redo log buffer中记录delete操作的细节3.在相应回滚段段头的事务表中创建一个undo条目4.把将要删除...
oracle restricted
DBA偶然也需要从并发非dba操作中孤立出来,换句话说,隔离并发非DBA事务,查询或PL/SQL语句。隔离的一种方法是取关闭数据库并以restricted模式打开。你也能不中断用户,使系统进入静默状态。在静默状态中,DBA能安全...
LogMiner
logmnr可以对用户发出的sql语句进行跟踪,例如由于某个管理员修改数据时错误地把张三的工资修改了,这时使用logmnr可以知道张三的工资在修改前的值和修改后的值。通过logmnr可以把张三的工资恢复到修改前的状态。 ...
sql loader 参数详解(转)
sql loader 参数详解Sqlldr sql loader可以把一些以文本格式存放的数据顺利地导入到oracle数据库中,它是一种在不同数据库之间进行数据迁移非常方便而且通用的工...
expdp/impdp 详细参数解释(转)
数据泵导出实用程序提供了一种用于在 Oracle 数据库之间传输数据对象的机制。该实用程序可以使用以下命令进行调用: 示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp您可以控制...
Oracle性能参数查看(转)
select * from database_properties;select * from v$version;1、求当前会话的SID,SERIAL#SELECT Sid, Serial# FROM V$sessionWHERE Audsid = Sys_Context('USERENV', 'SESSIONID'); 2、查询session的OS进程IDSE...