Oracle表空间的作用
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表空间的作用相关推荐
- Oracle 表空间(tablespace)
Oracle 表空间(tablespace) 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念.若干操作系统文件就可以组成一个表空间.表空间统一管理空间中的数据文件( ...
- Oracle 表空间(tablespace)介绍
Oracle 表空间(tablespace)介绍 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念,若干操作系统文件就可以组成一个表空间.表空间统一管理空间中的数据文件( ...
- 华软oracle,ORACLE 表空间的简单理解
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 表空间概念 ORACLE数据库被划分成称作为表空间的逻辑区域--形成ORACLE数据库的逻辑结构. 一个ORACLE数据库能够有一个或多个表空间,而一个表 ...
- Oracle表空间大小的限制和DB_BLOCK_SIZE的概念
Oracle表空间大小的限制和DB_BLOCK_SIZE的概念 之前接触的项目表空间最大也不超过10G,所以导入数据库时一直使用导入本地的oracle数据库文件的方法,即根据dmp文件大小设置一个数据 ...
- oracle 表空间 归档,oracle数据库表空间及归档
--表空间(TableSpace)是Oracle的开创性理念.表空间使得数据库管理更加灵活,而且极大地提高了数据库性能. --作用 :1.避免磁盘空间突然耗竭的风险 2.规划数据更灵活 3.提高数据库 ...
- Oracle 表空间详解(tablespace)
文章目录 1 概述 1.1 相关视图 1.2 内存结构图示 2 常用操作 2.1 创建 2.2 修改 2.3 删除 2.4 查询 3 扩展 3.1 ORA-01653:表无法在表空间中扩展 3.2 A ...
- oracle 表空间总结
表空间总结 一.认识表空间 1:表空间概念: 表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数 ...
- oracle oats 工具讲解,Oracle 表空间基本操作
Oracle 表空间基本操作 1. 查询数据库现在的表空间 select tablespace_name, file_name, sum(bytes)/1024/1024 table_size fro ...
- 更改oracle 表空间大小,更改oracle数据库表空间大小
Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...
最新文章
- 图像合成与风格转换实战
- Fine-tune之后的NLP新范式:Prompt越来越火,CMU华人博士后出了篇综述文章
- 一道小时候经常玩的数字游戏
- Codeforces Round #632 (Div. 2) F. Kate and imperfection 数论 + 贪心
- 前端学习(1057):面向对象目标
- 微软中国职位[北京工作]
- 【剑指Offer】46、圆圈中最后剩下的数
- 运营商网络IP地址分配原则
- python对excel读写操作
- SpringBoot系列 - 集成JWT实现接口权限认证
- 那村的人儿(村长)第十期数码照片后期处理全套培训教程
- 仿QQ登陆客户端登陆界面
- WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure
- JS前端调用TSC打印二维码、条码
- sequoia负载均衡
- PN转CANopen调试案例
- [收藏] Javascript Keycode表
- Linux声卡驱动移植和测试
- 静态路由知识华为eNSP实践
- 竣达技术丨智能精密空调网络监控终端的功能及技术特性
热门文章
- 河南理工计算机面试题,河南理工大学自主招生面试试题综合素质答案技巧
- opencv3安装(ubuntu18.04)
- Winform宿主Asp.Net WebApi中Owin 自定义Token请求参数
- TYPEC拓展坞电源管理芯片|IM2603设计方案
- 离职是件愉快的事情吗?附离职当月工资算法说明
- 让学生用计算机给诗配画,全国信息技术优质课课稿《古诗配画》.doc
- 送11个超级炫酷的机械键盘鼠标套装,程序员撸码神器
- v-if 和 v-show 的区别
- matlab计算经纬度两点之间距离,根据经纬度,计算两点之间的距离
- 【爬虫】四、基础爬虫方法实战