表空间  

  oracle文件注意的问题

    控制文件,redolog文件,数据文件----一定要放在存储上

    问题:银行用户,集群切换失败,原因是数据库中部分的文件未放到存储上

  存储三种组织形式:文件系统、ASM、裸设备

oracle有表以及实实在在的文件dbf

  一个表空间由一个或多个文件组成。

  表空间的空间大小就是多个文件大小的总和

  为了使用的方便,在表与文件之间建立的中间层

oracle中存在的表空间

  select * from dba_tablespaces;//查看所有表空间

  表空间放的是表,表里有数据

    1.SYSTEM 系统表空间,这里面放了一下系统自身的信息,系统信息放在数据字典,数据字典是表,表放在表空间

    2.SYSAUX 系统辅助表空间,也是系统信息

    注意:这两个表空间必须同时存在,否则数据库启动不了

    3.UNDOTBS1 系统表空间,存放的是数据块改变之前的数据 

     4.TEMP 临时表空间,存放的是数据库的临时数据,Oracle在排序的时候,PGA空间不够,会用到TEMP空间,这个表丢失可以重建

系统级别的表空间:SYSTEM SYSAUX UNDOTBS1 TEMP

        5.USERS  用于存放用户数据的表空间

     6.EXAMPLE 存放的是一些样例表空间

        这两个表空间一般不用,如有需要是可以另外创建的

     在实际生产中,会根据需求自行创建user空间

表空间的状态:

    1.PERMANENT 里面的数据不会丢失 SYSTEM SYSAUX

    2.UNDO 放的是UNDO数据

    3.TEMPORARY 可以丢失

select * from dba_data_files;

    oracle数据库通过划分多个不同的表空间,进而对数据进行管理

    一个表空间中包括一个或者多个数据文件

    一个数据文件仅属于一个表空间

段区块

  段:一个表是一个段

    段存在于表空间中

    如果表分区了,那么每个分区是一段

    索引也是一个段

    临时段

    undo段

    log段

    二进制大分区段

  段是由区的集合构成

  区是数据块的集合,物理上连续的一个或者多个块

  数据块将映射到磁盘块中

  Oracle每次是以一个区为单位给段分配空间

逻辑和物理数据库结构

  一个数据库由多个表空间组成

  一个表空间由一个或者多个数据文件/段组成

  一个段由一个或者多个区组成

  一个区由一个或者多个数据块组成

  一个数据块可以由一个或者多个系统(OS)块组成

------------------------------------------------------------------------

  一个表空间仅属于一个数据库

  一个段仅属于一个表空间

  一个区仅属于一个段

  一个数据块仅属于一个区

查看用户 select * from dba_users;

  每个用户下都有一堆段

  可以理解为oracle通过用户将所有的段组织起来

查看所有的段的情况  select * from dba_segments;

oracle数据块默认8k

Oracle段:表段、表分区段、索引段、索引分区段、临时段、撤销段、二进制大对象段

  

  

  

  

  

    

  

    

  

  

  

  

  

Oracle存储结构-表空间的更多相关文章

  1. Oracle获取干净的建表DDL语句,不含其它存储、表空间、段属性

    早上一个同事资讯怎么获取到建表语句而且是不带存储那种SQL.Oracle自己提供了一个函数DBMS_METADATA.GET_DDL,但是获取到的建表语句含有存储.表空间.以及一些其他段的属性.如图: ...

  2. Oracle 存储结构

    数据库是存储数据的容器,它的主要功能是保存和共享数据. oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的. 逻辑存储结构:oracle内 ...

  3. Oracle 10g bigfile表空间、smallfile 表空间

    smallfile tablespace设置不同大小的db_block_size时数据文件允许的最大大小 db_block_size=2KB,2KB*4M=8192M      8Gdb_block_ ...

  4. oracle用户与表空间操作

    oracle系统用户sys,system , sysman, scott 使用system用户登录[username/password][@server][as sysdba|sysoper]eg: ...

  5. 记一次ORACLE的UNDO表空间爆满分析过程

    这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理.梳理了同事分析的思路.具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作 ...

  6. Oracle 10g创建表空间的完整步骤详解

    本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...

  7. 如何让Oracle释放undo表空间

    如何让Oracle释放undo表空间   最佳答案   在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间 ...

  8. [Oracle]理解undo表空间

    一.回退段介绍 在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中.一个事物只能将它的回退信息保存到一个回退段中,而多个并行事物可以使用同一个回退段. ...

  9. 删除Oracle用户及表空间

    --转载自 https://blog.csdn.net/sunny05296/article/details/81126548--以sysdba用户登录,查找需要删除的用户conn / as sysd ...

随机推荐

  1. 剑指offer8:青蛙跳台阶

    1. 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 2. 思路和方法 青蛙每一次跳跃只有两种选择:一是再跳1级阶梯到 ...

  2. MySql 枚举和集合 详解

    枚举与集合 枚举类型,enum 每个枚举值均有一个索引值: 在列说明中列表值所允许的成员值被从 1 开始编号. 一般来说就是单选,在定义枚举的时候列出所有的可能性: 代码如下 1. create ta ...

  3. 使用iview ui库 [vue/no-parsing-error] Parsing error: x-invalid-end-tag报错

    打开设置,搜索“vetur.validation.template”,设置完毕之后记得重启vscode 如果不行请使用下边方法 一. 问题日志 ✘ https://google.com/#q=vue% ...

  4. Codeforces Round #309 (Div. 1)

    A. Kyoya and Colored Balls 大意: 给定$k$种颜色的球, 第$i$种颜色有$c_i$个, 一个合法的排列方案满足最后一个第$i$种球的下一个球为第$i+1$种球, 求合法方 ...

  5. 浅读vue-router源码,了解vue-router基本原理

    项目中使用vue-router的时候,会进行以下操作(可能具体不是这么写的,但是原理一样): 定义映射关系routes: 定义router实例的时候传入vue和参数{routes...}: 定义vue ...

  6. 02 Go程序执行流程

    一.把源码编译成二进制后执行 .go代码源文件 => go build => 可执行文件(.exe文件或者linux二进制文件) => 运行结果 二.对源码直接运行 .go源代码文件 ...

  7. promise使用的正确方式

    一开始恨不能理解下面的代码,为什么可以一直then下去,什么时候要直接return  xxx,什么时候return 一个promise,什么时候用Promise.resolve() function ...

  8. HTML之盒子变形动画

    4个圆形球作圆周运动 代码: <div class="box"> <div class="box1"></div> < ...

  9. TVM使用问题记录

    1.numpy提示repeat错误 错误信息为 One method of fixing this is to repeatedly uninstall numpy until none is fou ...

  10. 【Java】 BIO与NIO以及AIO分析

    一.BIO与NIO以及AIO的概念 BIO是同步阻塞式的IO NIO是同步非阻塞的IO (NIO1.0,JDK1.4) AIO是非同步非阻塞的IO(NIO2.0,JDK1.7) 二.BIO简单分析 1 ...