oracle学习之系统结构(1)--常见术语解析

/*
  第一章主要是对oracle现今版本以及以前产品的介绍。。。产品很多,表示压力很大!
  一切都是浮云,从第二章正式走起。
   ORACLE数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的应用系统。
首先来学习一下oracle常见的术语:
1.TABLESPACE
  一个逻辑空间,对应一个或多个数据库文件(.dbf),存储表以及index-view-sequence-synonym-rollback segment等database oejects.
2.Segment(段)
  在表空间上存储表、回滚段等数据类型,这些对象所占用的实际空间(物理的)就叫做段。(补充段的扩展叫做EXTENT)
3.Blcok(块)
  oracle中实际存储数据的地方,一个块可以存储一行或多行,据大小而定(2K-64K)
4.ROWID(行标识)
  唯一标识一行,包括数据文件号、块的标号、行的标号(这个东西在某些大量更新操作的地方很有用-AAAMfRAAEAAAAAtAAA AAAMfRAAEAAAAAtAAB)
5.SYSTEM CHANGE NUMBER(SCN)
  每个数据库事务执行都被分配了一个唯一的系统更改号(SCN)。这个不断增加的号在整个数据库用来控制并发和一致性。
可以通过SCN来进行重做(REDO)或恢复(UNDO)处理。[重要性不用说了吧。。。]
6.CHANGE VECTOR
  数据信息发生改变时,这些改变前后的信息记录在这些向量记录信息中,一个向量记录一个数据块从一个状态到另一个状态的过程。
7.INSTANCE
  是访问数据时所需的一部分计算机内存和辅助后台进程;
---------------分界线--------一下是与oracle内部有关的概念------------
8.Datafile
  用于存放系统数据和应用系统数据的文件,只能由oracle的后台进程对其进行读写,不能用操作系统命令操作;
9.Control File
  oracle中用于存放系统用的一些数据文件。如数据文件的路径及文件名,初始化文件路径及 文件名等都存放在控制文件中。
10.Log Files
  也叫事务记录文件,该文件记录一切事务对数据库进行的一切操作;
11.Drity Data Block
  灰数据块,也叫脏读取,即你对数据库进行了某种更新操作,但是未正确写入数据库中。
12.Hot Data Block
  热数据块,存放那些经常被修改的数据【oracle就是这样,内存以及硬盘开销较大换取性能的高、稳】
13.LRU(LEAST-RECENTLY-USED)
  oracle采用这种算法管理数据块。
14.Undo information
  记录恢复信息,回滚就是根据这个而进行的。
  【学习,总结】
*/

你可能感兴趣的:(oracle 基本术语)