什么是表空间

原创 2013年12月04日 10:21:46

文章摘抄至 http://blog.csdn.net/terryhuang/article/details/1613560

 

ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的.............

这里讨论表空间........就只谈相关的数据文件吧..............控制文件和LOGFILE的具体用途有空了再说吧..................

 

首先明确概念:表空间是ORACLE内部定义的一个概念,是为了统一ORACLE物理和逻辑上的结构而专门建立的,从物理上来说,一个表空间是由具体的一个或多个磁盘上数据文件构成的(至少1对1,可以1对多),从逻辑上来说一个表空间是由具体的一个或多个用户模式下的表,索引等等里面的数据所构成的.............

 

因此从用户的角度来看是不应该看到磁盘上物理的数据文件的,其从小到大的视角是

这样的关系:

字段值 --> 记录值 --> 表数据 --> 用户 --> 表空间 --> ORACLE

而从一个ORACLE DBA的视角来看应是这样的关系:

数据文件 --> 表空间 --> ORACLE  

 

综合一下,也就是说在ORACLE中表不可能单独存在,一定隶属于某一个用户,而某一

用户的数据必定存在于某个表空间中................

 

当然,上面我是用最通俗的语言介绍的............

实际上来说中间还存在很多技术术语和概念,比如说SEGMENTS,EXTENTS,BLOCK等

等...

 

什么是表空间

ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的.............这里讨论表空间........就只谈相关的数据文件吧..............控制文件和...
  • terryhuang
  • terryhuang
  • 2007年05月17日 16:37
  • 4327

什么是表空间

文章摘抄至 http://blog.csdn.net/terryhuang/article/details/1613560   ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LO...
  • hbiao68
  • hbiao68
  • 2016年09月07日 17:19
  • 38

表空间和表分区的理解

1.表空间:是一个或多个数据文件的集合,主要存放的是表,所有的数据对象都存放在指定的表空间中;一个数据文件只能属于一个表空间,一个数据库空间由若干个表空间组成,其中包括: a.系统表空间:10g以前...
  • pzasdq
  • pzasdq
  • 2015年11月03日 16:34
  • 1622

Mysql 表空间概念

mysql> show variables like 'innodb_data%'; +-----------------------+------------------------+ | Vari...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2015年04月26日 12:16
  • 331

用户表空间与索引表空间

对于一个频繁访问的表,其索引也是频繁访问的,其同时访问概率较大,为避免读写数据与读写索引之间的竞争可能,把不同的的表数据和索引放在不同的表空间中可以提高IO效率,尤其是不同的表空间可能是建立在不同的硬...
  • CHS007chs
  • CHS007chs
  • 2016年08月31日 10:24
  • 218

OMF是什么?

Oracle9i带来了许多令人兴奋的新特性,操作系统级别上的Oracle的自动管理文件——即Oracle Managed Files(OMF)——就是其中之一。在Oracle9i出现之前,DBA必须在...
  • wangluoxiaozilong
  • wangluoxiaozilong
  • 2011年11月25日 13:27
  • 1164

DB2支持的三种表空间SMS、DMS、DMS的自动存储

文章来源:http://blog.itpub.net/25744374/viewspace-750054/ DB2中,表空间是数据库与这个数据库中存储的表之间的逻辑层。表空间在数据库...
  • aosica321
  • aosica321
  • 2015年02月03日 22:19
  • 1006

设置表空间脱机

正常状态下,表空间是处于联机联机状态,此时数据库用户可以访问该表空间中的数据。 有时,dba需要把表空间设置为脱机状态,进行数据库的维护: *在数据库打开状态下移动数据文件。 *在数据库打开状态...
  • woqiang68
  • woqiang68
  • 2013年07月11日 13:56
  • 1214

DB2 DMS表空间大小限制

环境是aix6.1 + db2 v8.2 load数据时报错,通过db2 list tablespaces show detail 命令查看发现是表空间满了,所以准备扩展表空间。 开始使用ALTER ...
  • u010713572
  • u010713572
  • 2016年06月16日 11:23
  • 1113

更换表的表空间

现在有两个空间AA和BB,表CC创建在BB中,而且此表有数据,更改表CC 的表空间为AA,而且数据都在可以使用如下的方式method 1: ALTER TABLE table_name MOVE TA...
  • huhzn320218
  • huhzn320218
  • 2007年02月24日 22:11
  • 894
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是表空间
举报原因:
原因补充:

(最多只允许输入30个字)