一、ORACLE数据结构 二、数据类型 1. 字符型 (1) CHAR : 固定长度的字符类型,最多存储 2000 个字节 (2) VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节 (3) LONG : 大文本类型。 最大可...
Oracle 清除缓存调试SQL性能
缓存的作用: SQL第一次执行的时候,往往比以后几次的执行时间长。这是因为Oracle缓存的作用,第一次执行以后放入缓存,以后执行的速度会很快。 但是这样就没有办法准确的反应SQL优化的效果。 生产环境上慎...
日志缓冲区(redo log buffer)及日志写进程(LGWR)剖析
REDO LOG BUFFER: 日志中记录数据块的地址,更改的时间以及对数据块做了哪些改变。 Oracle在执行任何DML和DDL操作改变数据之前,都会将恢复所需要的信息,先写入redo log buffer,然后再写入database buffe...
ORACLE里锁有以下几种模式,v$locked_object,locked_mode
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:S/Row-X 共...
Oracle执行计划详解
简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆! +++ 目录 --- 一.相关的概念 Rowid的概念 ...
Oracle多表连接查询Join
Left join 和right join 为外部连接,inner join 为内部连接 Left join 左侧为主表,右侧为从表,主表会显示出所有数据,从表则只显示关联到的数据,不满足连接条件 的行数据用NULL补全 right join 右侧为...
多表关联的UPDATE 语句书写语法
1、单表update update 表名 set 列名=新值 where条件; 或 select语句 for update; 2、两表(多表)关联update -- 仅在where字句中的连接 update table1 a -- 使用别名 set a.type='01' --update值 where...
oracle 将数据库的表复制到另一个数据库表内
将数据库A中的表sys_role复制到数据库B中 在数据库b中的SQL工作表写如下代码: 第一步:建立链接 CREATE database link A //数据库名称 CONNECT to text //用户名 IDENTIFIED by "123456" //密码 u...
Oracle expdp impdp中 exclude/include 的使用
exclude和include参数能够在使用expdp或impdp是对特定的对象或对象类型进行筛选或过滤。比如因工作的需要导出特定的表或不导出特定 的表、视图以及存储过程、索引、约束、授权统计信息等等。下面将给出expdp...
Oracle 数据压缩(Compression) 技术 说明
一. 官网说明 1.1 Oracle 11g Advanced Compression Oracle 11g EE版本中只有: Basic Table Compression ,而 AdvanceCompression Feature需要单独购买。 11g Advanced Compression 有如下特...