该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

表空间概念

ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。

一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件,但一个数据库文件只能与一个表空间相联系。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。

每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时自动创建的,用于存储系统的数据字典表、程序单元、过程、函数、包和触发器等。SYSTEM表空间必须总要保持联机,因为其包含着数据库运行所要求的基本信息(关于整个数据库的数据字典、联机求助机制、所有回退段、临时段和自举段、所有的用户数据库实体、其它ORACLE软件产品要求的表)。

一个小型应用的ORACLE数据库通常仅包括SYSTEM表空间,然而一个稍大型应用的ORACLE数据库采用多个表空间会对数据库的使用带来更大的方便。

表空间类型

永久性表空间:一般保存表、视图、过程和索引等的数据。

临时性表空间:只用于保存系统中短期活动的数据。

撤销表空间:用来帮助回退未提交的事务数据。

表空间作用

表空间的作用能帮助DBA用户完成以下工作:

1. 决定数据库实体的空间分配

2. 设置数据库用户的空间份额

3. 控制数据库部分数据的可用性

4. 分布数据于不同的设备之间以改善性能

5. 备份和恢复数据。

用户创建其数据库实体时,必须给予表空间中具有相应的权力,所以对一个用户来说,其要操纵一个ORACLE数据库中的数据,应该:

1. 被授予关于一个或多个表空间中的RESOURCE特权

2. 被指定缺省表空间

3. 被分配指定表空间的存储空间使用份额

4. 被指定缺省临时段表空间,建立不同的表空间,设置最大的存储容量。

操作示例

1. 创建表空间

语法:

CREATE TABLESPACE 表空间名DATAFILE '数据文件路径' SIZE 大小[AUTOEXTEND ON] [NEXT 大小][MAXSIZE 大小];

说明:

[ ]里面内容可选项,数据文件路径中若包含目录需先创建

SIZE 为初始表空间大小,单位为K或者M

AUTOEXTEND 是否自动扩展,值为ON或OFF

NEXT 为文件满了后扩展大小

MAXSIZE 为文件最大大小,值为数值或UNLIMITED(表示不限大小)

华软oracle,ORACLE 表空间的简单理解相关推荐

  1. 【体系结构】Oracle表空间的简单理解

    1.  查询当前所有表空间 SQL> select tablespace_name from dba_tablespaces; TABLESPACE_NAME ----------------- ...

  2. Oracle 的 表空间(Tablespace)、用户(User)、模式(Schema)

    前面有整理了一篇 Oracle 数据库(database) 与 实例(instance) 的概念及关系整理 . 那接下来就往下整理一个数据库里面的一些其他几个东西之间的奇奇怪怪的关系. 一.表空间(T ...

  3. Oracle 的 表空间(Tablespace)、用户(User)、模式(Schema)详细解释

    前面有整理了一篇 Oracle 数据库(database) 与 实例(instance) 的概念及关系整理 . 那接下来就往下整理一个数据库里面的一些其他几个东西之间的奇奇怪怪的关系. 一.表空间(T ...

  4. Oracle的表空间、用户和模式

    Oracle 的 表空间(Tablespace).用户(User).模式(Schema) 前面有整理了一篇 Oracle 数据库(database) 与 实例(instance) 的概念及关系整理 . ...

  5. linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建

    记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...

  6. oracle查看表空间物理路径,oracle查看表空间物理文件的名称,路径及大小

    select tablespace_name, file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files ...

  7. oracle误删除表空间的数据文件

    事故原因: 1.由于误操作用hp unix 命令 rm -f datafilename 删除表空间的数据文件 2.alter tablespace tablespacenaem drop datafi ...

  8. Oracle的表空间和sqlplus

    Oracle的表空间和sqlplus 1.  表空间的概念 曾经接触过的数据库都没有听到过表空间这个词,在前一段时间看到Oracle数据库的时候发现表空间无处不在. 所以表空间在Oracle数据库中应 ...

  9. oracle表空间默认增长大小,Oracle 用户表空间查看、修改大小、设置自增长等

    分类: Oracle 首先登入某个用户,查看某个用户在哪个表空间下: select username,default_tablespace from user_users; 查看该用户下所有的表: s ...

最新文章

  1. MatLab画图总结
  2. Elasticsearch-单机部署避坑指南
  3. 各种编程语言的深度学习库整理(中英版)
  4. 五十三、开始算法刷题磨练
  5. 2019.9.19最小生成树知识点总结
  6. 在Altium Designer中利用阵列粘贴功能快速绘制元器件封装
  7. python下载手机版-python
  8. Visual Studio 2013中因Browser Link引起的Javascript错误
  9. java对象结构 对象头 Markword
  10. SLAM--卡尔曼滤波、粒子滤波
  11. matlab coefs,MATLAB小波分析工具箱常用函数
  12. 苹果6解锁ID锁支持ios13以下所有系统
  13. Python四大神兽(迭代器生成器闭包装饰器)
  14. c语言五子棋毕业设计,基于c语言五子棋小游戏--本科生毕业设计.doc
  15. 计算机绘图中特征建模的概念,科大机械CADCAM习题集..doc
  16. 单片机驱动DM542步进电机(使丝杠做往返运动--速度可调)
  17. html网页之静态主页
  18. Python连接SQLserver
  19. 渗透测试Linux命令手册(包含curl,grep,ss,ssh)
  20. 【docker-jenkins搭建】docker的jenkins容器java版本(四)

热门文章

  1. 【c基础】之 文件及其操作
  2. SSM整合项目中使用百度Ueditor遇到的问题。
  3. 学习之模块架构 DotNetNuke 6
  4. 使用Moles框架实现HttpWebRequest与HttpWebResponse的单元测试
  5. 易想商城V4.7.1 过期到期解决办法
  6. 自学Java和Java培训班的学习效果
  7. Iveely搜索引擎二三题,用你的智慧来解决吧!
  8. Java桌球小游戏1
  9. python 从入门到跑路
  10. IoT Architecture