UNDO研究
undo主要提供以下三个作用:1.提供数据库一致性查询2.提供数据库恢复3.rollback事物SQL> select xidusn,xidslot,xidsqn,ubablk,ubafil,ubarec from v$transaction; XIDUSN XIDSLOT XIDSQN UBABLK UBAF...
UNDO介绍
当对表中数据进行更改时,会把表中块的前映像放入到undo段中UNDO主要用于以下功能:1.读一致性2.恢复数据库3.rollback事物4.提供flashback query等特性支持看以下的流程图可以看出数据库是如何保持读一致性的:当我们执行一个事务的时候,oracle会分配一个SCN编号,这个编号是递增的。下一个事务的编号一定比当前...
oracle internal收集
以下来源于网络:Truncating a table just releases the blocks back into free space. We don't overwrite them or anything - they'll remain with whatever data was on them until that space is reused. truncate一个表仅仅是释放了块到空闲空间。oracle数据库并没有覆盖这些块或者其他任何东西。这些块还是依然...
UNDO段区间分配介绍
以下信息整理于网络:UNDO主要用于以下方面:1.在执行rollback语句的时候rollback事物2.恢复数据库3.提供读一致性4.为oracle flashback query提供支持5.使用oracle flashback特性恢复数据库逻辑失败一般来讲事物的undo信息存储在回滚段中,事物的undo信息一直存在,直到一个commit或者rollback语句执行。自动回滚段...
常用命令收集总结
1.alter system flush buffer_cache这个命令用于手工将Data Buffer Cache写出到数据文件中,如果buffer cache中有大量缓存数据,这个命令会执行很慢,所以在生产环境中不要使用,一般这个语句用于防止Buffer Cache中的数据对SQL执行性能的影响...
Interested Transaction List(ITL)
在以前的RDBMS系统中,很多进行事物操作的时候,对行都是进行表锁。在oracle中就不再有锁管理器。当行被事物锁住的时候,相关锁信息放在行所在的块头中。当其他的事物想获得相同块的锁时,无论怎么样都会经过这个行所在的块,这时这个事物就会发现这个行已经被锁住了。这样就不需要再在一个单独的...
数据块知识点整理
以下数据块相关知识点整理来自网络,数据块与rowid、DBA、RDBA等有密切的联系一个数据块包含一个数据块头、空闲空间、已用空间和可用空间,最后数据块的尾部包含一个校验码。我们现在做一个演示来加深对数据块的理解:SQL> create tablespace my_tbs datafile '/oracle/app/oracle/oradata/orcl/my_tbs.dbf' size 100m;...
oracle concept 11g--3 Indexes and Index-Organized Tables
By creating an index on one or more columns of a table, you gain the ability in some cases to retrieve a small set of randomly distributed rows from the table. Indexes are one of many means of reducing disk I/O.创建索引之后,你能够在查询表时某些情况下在随机分布的行中能够检索更小的集合Indexes are o...
database block address (DBA)
Each block in the database is uniquely identified with the database block address (dba).A Data Block Address (DBA) is the address of an Oracle data block for access purposes.在数据库中的每个block都有一个唯一的定义,这就是database block address。DBA是作为一个数据块的地址为oracle访问的。Example:S...
rowid详细介绍
rowid是一个伪列,rowid代表着数据行的地址。oracle的rowid值包含了定位一个行的必要信息,包括:1.数据库对象号(1-6)2.行所在数据文件号(7-9)3.行所在数据文件中的块号(10-15)4.行所在数据块中的位置(16-18)XXXXXXXXXXXXXXX...
字符与字节
字符与字节ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。...
dependent object&referenced object--test01
依赖对象和引用对象的关系
oracle concept 11g--2 Tables and Table Clusters
Schema Object Types对象类型包括:1.索引Indexes are schema objects that contains an entry for each indexed row of the table or table cluster and provide direct, fast access to rows.索引是一个提供直接快速访问表或者表集群的对象类型2.分区Partitions are pieces of large tables and indexes. Each...
oracle Architecture--数据库体系结构
待补充。。。
oracle concept
从今天开始每天阅读一部分oracle concept,并且记录重点及相关笔记于此博客中,暂时定为阅读3遍。掌握oracle concept的内容是深入oracle及其他数据库的基础。
oracle concept 11g--1 Introduction to Oracle Database
oracle concept 11g--Introduction to Oracle Database
由ora-04030引申的概念--Virtual address space
Wikipedia:In computing, a virtual address space (VAS) or address space is the set of ranges of virtual addresses that an operating system makes available to a processVAS是一个对进程来说可用的内存地址范围Microsoft:The virtual address space of each process can be smaller or larger than the t...
ORA-04030
ora-04030
十年磨一剑,一剑踏江湖
以后这个blog就作为我的技术blog,以此见证我的技术成长。一切贵在坚持!