Oracle存储数据时逻辑上是存储在表空间里,物理上是存储在表空间对应的数据文件中。一个数据库对象可以跨数据文件存储,但是不能跨表空间存储。
Oracle可以将表空间下线,SQL语句无法引用处于下线表空间中的数据库对象(无法读取和编辑处于下线表空间的数据)。当Oracle DBWn尝试将数据写入到数据文件多次失败时,Oracle会将表空间自动下线。注意:system、undo、temporary这三个表空间是无法下线的。
系统表空间 system tablespace:系统表空间包含了Oracle的数据字典,这些数据字典用于描述整个数据库的内容。如果Oracle需要正常运行前提是该表空间下的数据文件必须全部上线。
系统辅助表空间 sysaux tablespace:许多Oracle组件使用该表空间作为默认的存储位置,因此系统辅助表空间主要用于存储一些没有存储在系统表空间上的元数据。当该表空间不可用时,一些Oracle特性将失效。
撤销表空间 undo tablespace:撤销表空间仅仅用于存储撤销信息(在该表空间上不允许创建其它段类型。比如:表、索引)。每个数据库可以包含零个或者多个撤销表空间。默认情况下,在事务里进行DML操作时,当前事务会绑定到系统撤销表空间的的一个撤销extent。
临时表空间 temporary tablespace:该表空间主要用于分类操作。包括:连接、索引创建、排序等。临时表空间仅仅作为分类段来使用。鉴于该表空间的作用,没有任何永久性的shema对象存储在该表空间上。
相关推荐
数据库备份恢复时,获取oracle表空间脚本,创建用户等
oracle表空间创建
oracle表空间信息,查看Oracle表空间空闲与已用大小
Oracle 表空间建立方法
oracle表空间不足报错的解决 。。。。。。。。。。。。。。。。。。。。。。
表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system、sysaux),...
ORACLE 对表空间进行的详细操作,经典!
oracle表空间命令语句大全,关于表空间的讲解及关于表空间操作命令的语句。
linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。
利用DBMS_SPACE包对Oracle 表碎片进行监控与清理,
oracle表空间学习整理,包括常用sql
oracle表空间更改后,出现的索引问题,完美解决
一、查看Oracle数据库中表空间信息的方法 1、查看Oracle数据库中表空间信息的工具方法 2、查看Oracle数据库中表空间信息的命令方法 二、查询Oracle数据库中数据文件信息的方法 1、查看Oracle数据库中数据文件信息的...
详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例
Zabbix 3.4.8 通过Discovery批量监控Oracle表空间,模板文件
六分钟学会创建Oracle表空间的步骤[转]
直接划一个xxG的裸设备就行 然后执行alter tablespace xxx add datfile '***' size 30000M autoextend off; 建裸设备时,裸设备的大小要大于文件的大小,下面以是建设备system01的命令:
oracle表空间详解
描述了Oracle数据下如何对一个比较大的表空间进行收储。