基本关系:数据库---表空间---数据段---分区---数据块

数据段(segment)
段(segment)由一系列的extent组成。通常一张表是一个segment。

Oracle中的段可以分成4种类型:数据段、索引段、回滚段、临时段。
数据段用来存储用户的数据,每个表都有一个对应的回滚段,其名称和数据表的名字相同。索引段用来存储系统、用户的索引信息。回滚段用来存储用户数据修改前的值,回退段与事务是一对多的关系,一个事务只能使用一个回退段,而一个回退段可存放一个或多个事务的回退数据。临时段用于order by语句的排序以及一些汇总。

SQL>  desc dba_segments;
Name                 Type          Nullable Default Comments
-------------------- ------------- -------- ------- --------------------------------------------------------------------------------------------------------------------------------------
OWNER                VARCHAR2() Y                Username of the segment owner
SEGMENT_NAME         VARCHAR2() Y              Name, if any, of the segment
PARTITION_NAME       VARCHAR2() Y              Partition/Subpartition Name, if any, of the segment
SEGMENT_TYPE         VARCHAR2()  Y              Type of segment:  "TABLE", "CLUSTER", "INDEX", "ROLLBACK","DEFERRED ROLLBACK", "TEMPORARY","SPACE HEADER", "TYPE2 UNDO" or "CACHE"                                                   "TEMPORARY","SPACE HEADER", "TYPE2 UNDO" or "CACHE"
SEGMENT_SUBTYPE      VARCHAR2()  Y            SubType of Lob segment:  "SECUREFILE", "ASSM", "MSSM", NULL
TABLESPACE_NAME      VARCHAR2()  Y             Name of the tablespace containing the segment
HEADER_FILE          NUMBER        Y                ID of the file containing the segment header
HEADER_BLOCK         NUMBER        Y                ID of the block containing the segment header
BYTES                NUMBER        Y                Size, in bytes, of the segment
BLOCKS               NUMBER        Y                Size, in Oracle blocks, of the segment
EXTENTS              NUMBER        Y                Number of extents allocated to the segment
INITIAL_EXTENT       NUMBER        Y                Size, in bytes, of the initial extent of the segment
NEXT_EXTENT          NUMBER        Y                Size, in bytes, of the next extent to be allocated to the segment
MIN_EXTENTS          NUMBER        Y                Minimum number of extents allowed in the segment
MAX_EXTENTS          NUMBER        Y                Maximum number of extents allowed in the segment
MAX_SIZE            NUMBER        Y                Maximum number of blocks allowed in the segment
RETENTION           VARCHAR2()   Y                Retention option for SECUREFILE segment
MINRETENTION         NUMBER        Y                Minimum Retention Duration for SECUREFILE segment
PCT_INCREASE         NUMBER        Y                Percent by which to increase the size of the next extent to be allocated
FREELISTS           NUMBER        Y                Number of process freelists allocated in this segment
FREELIST_GROUPS      NUMBER        Y                Number of freelist groups allocated in this segment
RELATIVE_FNO         NUMBER        Y                Relative number of the file containing the segment header
BUFFER_POOL          VARCHAR2()   Y                The default buffer pool to be used for segments blocks
FLASH_CACHE         VARCHAR2()   Y
CELL_FLASH_CACHE     VARCHAR2()   Y
INMEMORY             VARCHAR2()   Y               Whether in-memory is enabled or not
INMEMORY_PRIORITY    VARCHAR2()   Y               User defined priority in which in-memory column store object is loaded
INMEMORY_DISTRIBUTE  VARCHAR2()  Y                How the in-memory columnar store object is distributed
INMEMORY_DUPLICATE   VARCHAR2()  Y                How the in-memory column store object is duplicated
INMEMORY_COMPRESSION VARCHAR2()  Y              Compression level for the in-memory column store option
CELLMEMORY           VARCHAR2()  Y                Cell columnar cache   

oracle --(三)数据段(segment)的更多相关文章

  1. Oracle 11g的Deferred Segment Creation

    本篇主要介绍Oracle 11g中推出的“延迟段创建”(Deferred Segment Creation)特性,以及当我们使用这种特性时,需要注意的问题. 1)Deferred Segment Cr ...

  2. oracle之表空间(tablespace)、方案(schema)、段(segment)、区(extent)、块(block)

    数据文件和日志文件是数据库中最关键的文件.它们是数据存储的地方.每一个数据库至少有一个与之相关的数据文件,通常情况下不仅仅一个,有非常多.数据在数据文件里是怎样组织的?要了解这些内容我们首先必须理解什 ...

  3. oracle中的表空间(tablespace)、方案(schema)、段(segment)、区(extent)、块(block)

    数据文件和日志文件是数据库中最重要的文件.它们是数据存储的地方.每个数据库至少有一个与之相关的数据文件,通常情况下不只一个,有很多.数据在数据文件中是如何组织的?要了解这些内容我们首先必须理解什么是表 ...

  4. JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据

    一.Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种 ...

  5. oracle使用还原段的目的和还原数据的管理方法及还原段的类型

    一.引入还原段主要有3个目的: 1.事务回滚:主要是针对rollback语句起作用 2.事务恢复:非正常关闭数据库即非保留事务级关闭数据库(abort.immediate)或者数据库instance崩 ...

  6. Oracle手工生成段建议(Segment Advisor)

    一.描写叙述 从oracle 10g開始,oracle引入了段顾问(Segment Advisor),用于检查数据库中是否有与存储空间相关的建议,而且从10gR2開始,oracle自己主动调度并执行一 ...

  7. JavaWeb(三十五)——使用JDBC处理Oracle大数据

    一.Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种 ...

  8. Oracle 创建数据表

    数据库中的每一个表都被一个模式(或用户)所拥有,因此表是一种典型的模式对象.在创建数据表时,Oracle 将在一个指定的表空间中为其分配存储空间.最初创建的表时一个空的逻辑存储结构,其中不包含任何数据 ...

  9. 使用JDBC处理Oracle大数据

    一.Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种 ...

随机推荐

  1. 使用Intellij Idea打开项目不能显示树形目录

    按下列步骤操作:1. 关闭IDEA, 2.然后删除项目文件夹下的.idea文件夹3.重新用IDEA工具打开项目 Open...

  2. Kali 2.0 安装后的初始配置

    准备 1.VMware Workstation 2.kali-linux-2.0-amd64.iso 安装 手动安装 VMware 创建新的虚拟机,先不导入ISO文件,系统选择Debian 7.x 6 ...

  3. 配合Jenkins自动化构建,bat脚本(一)

    C:\Windows\System32\inetsrv\appcmd.exe stop site ServiceIIS C:\Windows\System32\inetsrv\appcmd.exe s ...

  4. shell编程-条件判断与流程控制

    1.条件判断式 按照文件类型进行判断: 两种判断格式: test -e /root/install.log [ -e /root/install.log ] 判断命令是否正确执行: [ -d /roo ...

  5. Linux-软件安装管理

    1.软件包分类 源码包:脚本安装包 二进制包:RPM包.系统默认包 2.rpm命令管理 @rmp包在系统光盘中 mkdir /mnt/cdrom mount /dev/sr0 /mnt/cdrom c ...

  6. skynet coroutine 运行笔记

    阅读云大的博客以及网上关于 skynet 的文章,总是会谈服务与消息.不怎么看得懂代码,光读这些文字真的很空洞,不明白说啥.网络的力量是伟大的,相信总能找到一些解决自己疑惑的文章.然后找到了这篇讲解 ...

  7. HihoCoder1182 欧拉路(Fleury算法)

    描述 小Hi和小Ho破解了一道又一道难题,终于来到了最后一关.只要打开眼前的宝箱就可以通关这个游戏了. 宝箱被一种奇怪的机关锁住: 这个机关是一个圆环,一共有2^N个区域,每个区域都可以改变颜色,在黑 ...

  8. LeetCode Construct String from Binary Tree

    原题链接在这里:https://leetcode.com/problems/construct-string-from-binary-tree/#/description 题目: You need t ...

  9. Yii 常用命令

    一.Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个 ...

  10. 开启MySQL的sql语句记录

    在开发的时候经常会想看一下MySQL最终执行的sql或者想保存sql记录,所以我们可以启用MySQL的sql记录功能. 开启方法:Linux下编辑MySQL的my.cnf文件,windows下编辑my ...