Oracle存储结构-表空间
表空间
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存储结构-表空间的更多相关文章
- Oracle获取干净的建表DDL语句,不含其它存储、表空间、段属性
早上一个同事资讯怎么获取到建表语句而且是不带存储那种SQL.Oracle自己提供了一个函数DBMS_METADATA.GET_DDL,但是获取到的建表语句含有存储.表空间.以及一些其他段的属性.如图: ...
- Oracle 存储结构
数据库是存储数据的容器,它的主要功能是保存和共享数据. oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的. 逻辑存储结构:oracle内 ...
- Oracle 10g bigfile表空间、smallfile 表空间
smallfile tablespace设置不同大小的db_block_size时数据文件允许的最大大小 db_block_size=2KB,2KB*4M=8192M 8Gdb_block_ ...
- oracle用户与表空间操作
oracle系统用户sys,system , sysman, scott 使用system用户登录[username/password][@server][as sysdba|sysoper]eg: ...
- 记一次ORACLE的UNDO表空间爆满分析过程
这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理.梳理了同事分析的思路.具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作 ...
- Oracle 10g创建表空间的完整步骤详解
本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...
- 如何让Oracle释放undo表空间
如何让Oracle释放undo表空间 最佳答案 在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间 ...
- [Oracle]理解undo表空间
一.回退段介绍 在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中.一个事物只能将它的回退信息保存到一个回退段中,而多个并行事物可以使用同一个回退段. ...
- 删除Oracle用户及表空间
--转载自 https://blog.csdn.net/sunny05296/article/details/81126548--以sysdba用户登录,查找需要删除的用户conn / as sysd ...
随机推荐
- E.XKC's basketball team(The Preliminary Contest for ICPC Asia Xuzhou 2019)
https://nanti.jisuanke.com/t/41387 解: 离散化+线段树. #define IOS ios_base::sync_with_stdio(0); cin.tie(0); ...
- # Python 3 & 爬虫一些记录
目录 Python 3 & 爬虫一些记录 交互模式和命令行模式 函数积累 语法积累 列表和元组 输入 交互模式下输入多行 爬虫 HTTP报文请求头User-Agent信息 解析库pyquery ...
- Unknown custom element: <swiper>
刚开始使用VUE,一直提示这个,后来才发现是注册组件时注册反了:先新建VUE实例再注册组件是问题根源,调转一下顺序即可解决
- 【POI】使用POI 创建生成XLS,打开xls文件提示【此文件中某些文本格式可能已经更改,因为它已经超出最多允许的字体数。】
使用POI 创建生成XLS,打开xls文件提示[此文件中某些文本格式可能已经更改,因为它已经超出最多允许的字体数.] 原因: 是因为在POI处理xls的过程中,太多次调用了: HSSFFont fon ...
- 9.bash历史的交互使用
9.历史的交互使用本章从用户的角度介绍了如何使用 GNU 的历史库功能.可以把这里的内容作为用户指南.关于如何在其它程序中使用 GNU 的历史库功能,请参考<GNU Readline 库参考手册 ...
- O056、Extend Volume 操作
参考https://www.cnblogs.com/CloudMan6/p/5645305.html 今天学习如何扩大volume的容量,为了保护现有的数据,cinder不允许缩小volume. ...
- visual studio2015 搭建pro*c开发编译环境
关于pro*c是什么,这里不做介绍,主要说明如何在vs2015里面开发pro*c程序,并编译exe执行文件 一.vs2015环境配置 1.新建一个空的vc++项目,如下图 2.右击项目属性,添加相关的 ...
- css————关于margin:0px auto的几个居中问题
前言 margin:0px auto;适用于指定了固定宽度的div与其它元素,比如p,img等,使用 margin:0px auto,居中是大家在做css div定位时的最常用方法,但是据我自己的使用 ...
- 有关图片上传的相关知识input type=file,HTML5的 input:file上传类型控制
遇到项目,要求做一个影像系统,对于前端开发需要了解file的相关属性,以及如何开发.工欲善其事,必先利器嘛.度娘一阵子搜索,找资料.这年头,需要的是你解决问题的能力啊! 参考应用:https://ww ...
- HTML的学习2(代码)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...