zoukankan      html  css  js  c++  java
  • Oracle 学习笔记(三)

    ORACLE  学习笔记

    ORACLE  临时表与版本

     

     ORACLE 表的存储结构:

     

     控制文件的结构:

     

    数据文件:

     

     块的结构:

     

    表删除比较:

     

     

    行的存储结构:

     

    行是紧密的存放在块中,行头存放锁的信息。

     

    数据文件:

     

    压缩存储数据:

     

    索引的结构(树状结构)

     

     外键和索引的关系

     

    Oracle 数据库版本与内置管理员

     

    Orcale 网络结构

     

    数据库文件

     

    Oracle 数据库进程

     

    Oracle 数据文件结构

     

    一个段由一个或多个盘曲组成, 一个盘曲是一些连续分配的块。

    数据库的块大小,在创建数据库的时候就固定了下来,数据库中每一个块的容量都相同。

    段(segment: 数据库对象,比如:表,索引,等,每个对象在创建时,都会创建一个段。

    盘区(extent: 在文件中的一个连续分配的空间。每个段至少开始于一个盘区,两个盘区间并不一定紧邻。盘区的容量范围从一个块到2GB.

    block: 块是oracle中空间分配的最小单元。块是储存数据行,索引项,临时排序结果的地方。块的大小通常为 2KB4KB8KB , 也有16KB, 32KB.

    块的结构

     

    块头: 包含块的类型(表块,索引块)等信息,关于块上活动和过时事务,磁盘上块的地址

    表目录:块中存储各行的表的信息

    行目录:块中发现的描述行的信息。这是一个指针数组,包含块的数据部分行。

    表空间: 一个容器,用来保存段,每个段属于一个表空间。一个表空间有多个段,段从不跨越表空间边界。表空间本身有一个或多个与之关联的数据文件。表空间中给定的任何一个段的盘区完全包含在一个数据文件中。一个段可以拥有来自不同数据文件中的盘区。

     

    临时文件

     临时文件是一个特殊的数据文件类型,当内存不足在RAM 中保存一个大规模排序操作时,Oracle 使用临时文件来存储它们。

  • 相关阅读:
    apache重写规则自动追加查询参数QSA
    错误代码2104:无法下载Silverlight应用程序。请查看Web服务器设置
    eclipse的shell相关插件
    二叉树及排序二叉树的相关操作汇总
    约瑟夫环
    c++ 输入一行字符串
    类对象做函数参数(传值和传引用)
    运算符重载(=和+)
    char型字符串(数组)与string型字符串 指针与引用
    一维和二维数组 动态内存分配
  • 原文地址:https://www.cnblogs.com/wisdo/p/7439773.html
Copyright © 2011-2022 走看看