Oracle表空间的作用

一 Oracle表空间的概念

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

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

每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时自动创建的,用于存储系统的数据字典表、程序单元、过程、函数、包和触发器等。SYSTEM表空间必须总要保持联机,因为其包含着数据库运行所要求的基本信息(关于整个数据库的数据字典、联机求助机制、所有回退段、临时段和自举段、所有的用户数据库实体、其它ORACLE软件产品要求的表)。
一个小型应用的ORACLE数据库通常仅包括SYSTEM表空间,然而一个稍大型应用的ORACLE数据库采用多个表空间会对数据库的使用带来更大的方便。

二 表空间的类型

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

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

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

三 表空间的作用

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

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

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

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

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

5. 备份和恢复数据。

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

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

2. 被指定缺省表空间

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

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

Oracle 中所有的数据(包括系统数据),全部保存在表空间中,常见的表空间有:
1系统表空间:存放系统数据,系统表空间在数据库创建时创建。表空间名称为
SYSTEM。存放数据字典和视图以及数据库结构等重要系统数据信息,在运行时如
果 SYSTEM 空间不足,对数据库影响会比较大,虽然在系统运行过程中可以通过命
令扩充空间,但还是会影响数据库的性能,因此有必要在创建数据库时适当的把数
据文件设置大一些。
2TMEP 表空间:临时表空间,安装数据库时创建,可以在运行时通过命令增大临时
表空间。临时表空间的重要作用是数据排序。比如当用户执行了诸如 Order by 等
命令后,服务器需要对所选取数据进行排序,如果数据很大,内存的排序区可能装
不下太大数据,就需要把一些中间的排序结果写在硬盘的临时表空间中。
3用户表自定义空间:用户可以通过 CREATE TABLESPACE 命令创建表空间

Oracle表空间的作用相关推荐

  1. Oracle 表空间(tablespace)

    Oracle 表空间(tablespace) ​ 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念.若干操作系统文件就可以组成一个表空间.表空间统一管理空间中的数据文件( ...

  2. Oracle 表空间(tablespace)介绍

    Oracle 表空间(tablespace)介绍 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念,若干操作系统文件就可以组成一个表空间.表空间统一管理空间中的数据文件( ...

  3. 华软oracle,ORACLE 表空间的简单理解

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 表空间概念 ORACLE数据库被划分成称作为表空间的逻辑区域--形成ORACLE数据库的逻辑结构. 一个ORACLE数据库能够有一个或多个表空间,而一个表 ...

  4. Oracle表空间大小的限制和DB_BLOCK_SIZE的概念

    Oracle表空间大小的限制和DB_BLOCK_SIZE的概念 之前接触的项目表空间最大也不超过10G,所以导入数据库时一直使用导入本地的oracle数据库文件的方法,即根据dmp文件大小设置一个数据 ...

  5. oracle 表空间 归档,oracle数据库表空间及归档

    --表空间(TableSpace)是Oracle的开创性理念.表空间使得数据库管理更加灵活,而且极大地提高了数据库性能. --作用 :1.避免磁盘空间突然耗竭的风险 2.规划数据更灵活 3.提高数据库 ...

  6. Oracle 表空间详解(tablespace)

    文章目录 1 概述 1.1 相关视图 1.2 内存结构图示 2 常用操作 2.1 创建 2.2 修改 2.3 删除 2.4 查询 3 扩展 3.1 ORA-01653:表无法在表空间中扩展 3.2 A ...

  7. oracle 表空间总结

                           表空间总结  一.认识表空间 1:表空间概念: 表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数 ...

  8. oracle oats 工具讲解,Oracle 表空间基本操作

    Oracle 表空间基本操作 1. 查询数据库现在的表空间 select tablespace_name, file_name, sum(bytes)/1024/1024 table_size fro ...

  9. 更改oracle 表空间大小,更改oracle数据库表空间大小

    Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...

最新文章

  1. 图像合成与风格转换实战
  2. Fine-tune之后的NLP新范式:Prompt越来越火,CMU华人博士后出了篇综述文章
  3. 一道小时候经常玩的数字游戏
  4. Codeforces Round #632 (Div. 2) F. Kate and imperfection 数论 + 贪心
  5. 前端学习(1057):面向对象目标
  6. 微软中国职位[北京工作]
  7. 【剑指Offer】46、圆圈中最后剩下的数
  8. 运营商网络IP地址分配原则
  9. python对excel读写操作
  10. SpringBoot系列 - 集成JWT实现接口权限认证
  11. 那村的人儿(村长)第十期数码照片后期处理全套培训教程
  12. 仿QQ登陆客户端登陆界面
  13. WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure
  14. JS前端调用TSC打印二维码、条码
  15. sequoia负载均衡
  16. PN转CANopen调试案例
  17. [收藏] Javascript Keycode表
  18. Linux声卡驱动移植和测试
  19. 静态路由知识华为eNSP实践
  20. 竣达技术丨智能精密空调网络监控终端的功能及技术特性

热门文章

  1. 河南理工计算机面试题,河南理工大学自主招生面试试题综合素质答案技巧
  2. opencv3安装(ubuntu18.04)
  3. Winform宿主Asp.Net WebApi中Owin 自定义Token请求参数
  4. TYPEC拓展坞电源管理芯片|IM2603设计方案
  5. 离职是件愉快的事情吗?附离职当月工资算法说明
  6. 让学生用计算机给诗配画,全国信息技术优质课课稿《古诗配画》.doc
  7. 送11个超级炫酷的机械键盘鼠标套装,程序员撸码神器
  8. v-if 和 v-show 的区别
  9. matlab计算经纬度两点之间距离,根据经纬度,计算两点之间的距离
  10. 【爬虫】四、基础爬虫方法实战