易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE 临时表的REDO UNDO

1.对永久表的insert生成了大量的redo,而对临时表几乎没有生成任何redo。这是有道理的,对临时表的insert只会生成很少的undo数据,而且对于临时表只会为undo数据建立日志。
2.永久表的update生成的redo大约是临时表更新所生成的redo的两倍。同样,这也是合理的。必须保存update的大约一半(即 前映像)。对于临时表来说,不必保存“后映像”(redo)。
3.delete需要几乎相同的redo空间。这是有道理的,因为对delete的undo很大,而对已修改块的redo很小。因此,对临时表的delete与对永久表的delete几乎相同。
对于最后一个结论,需要指出有些例外情况,例如,如果我们用2000个字节的数据update完全为null的一列,生成的undo数据就非常少。这个update表现的就像是insert。另一方面,如果我把有2000个字节数据的一列update为全null,对redo生成来说,这就表现的像是delete。平均来讲,可以这样认为,临时表UPDATE与永久表UPDATE生成的undo/redo相比,前者是后者的50%。


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

oracle用户权限的查询

oracle中查看用户权限
1.查看所有用户:
  select * from dba_users;
  select * from all_users;
  select * from user_users;
2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
  select * from dba_sys_privs;
  select * from user_sys_privs;
3.查看角色(只能查看登陆用 ......

oracle常用视图

 v$database 数据库信息
v$datafile 数据文件信息
v$controlfile 控制文件信息
v$logfile 重做日志信息
v$instance 数据库实例信息
v$log 日志组信息
v$loghist 日志历史信息
v$sga 数据库SGA信息
v$parameter 初始化参数信息
v$process 数据库服务器进程信息
v$bgprocess 数据库后台进程信息
v$controlfil ......

Oracle ASM存储方式浅析


AU
ASM的最小分配单元,默认是1M,可以在创建diskgroup时指定。在diskgroup中的每个盘都被切分为很多个AU,可以是1, 2, 4, 8, 16, 32, or 64MB。
File Extent
由一个或多个AU组成,一个file extent总是在一块磁盘上(不跨磁盘分配AU),这里的file extent和数据库中的extent是不同的,我们可以这样理解,这里的file ex ......

Oracle 数据库的各类名称概念

数据库名、实例名、数据库域名、全局数据库名、服务名,
这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。
一、数据库名
什么是数据库名?
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号