请详细解释一下 oracle 表空间的组成!(请不要乱 ctrl+c ctrl+v 谢谢!)
解决方案 »
- 求会oracle datalink的大牛,我要连oracle和mysql
- 大家帮我看下这两条分页查询语句有区别吗
- 打不开oracle控制台
- 跪求指点存储过程! 在线等!!100分跪求
- plsqldeveloper与数据库连接关闭的问题
- 有表T_USER_TYPE,现在统计下用户a下面有多少存储过程里面用到了T_USER_TYPE表,如何搞?
- =============update语句为什么要这么写啊?==========
- 更新SQL不會寫,麻煩各位幫忙
- 服务OracleStartORCL一不小心被删除呢,怎么办?
- 高手请进,一个简单的问题!!!
- 请教高手oracle,师傅领进门
- 一道面试题,求解
tablespace->segment->extent->block
表空间用于逻辑组织数据库数据。数据库逻辑上是由一个或多个表空间组成,而表空间物理上是由一个或多个数据文件组成。表空间具体作用如下:
通过表空间可以控制数据库所占用的磁盘空间。
通过表空间可以控制用户所占用的空间配额。
通过表空间,DBA可以将不同类型数据部署到不同位置,一方面可以提高I/O性能,另一方面有益于备份和恢复等管理操作。
表空间包括:段(Segment),用于存储特定逻辑对象的所有数据,它是由一个或多个区组成的。区(Extent),由相邻的数据块组成,是Oracle进行可空间分配的逻辑单位,并且一个区只能唯一的属于一个数据文件。Oracle块,也被成为数据块,是Oracle在数据文件中执行I/O操作的最小单位。
表空间下分的话,就是2楼说的。再者数据库服务器包含实例和数据库其中的数据库,我理解就是所有的数据库信息都是存于表空间中,
实例是在内存中运行的一系列进程或者线程。当然一个数据库可以不止一个表空间,从而为了我们方便管理的可以自己根据实际需求去管理自己的表空间。至于细节,请查阅oralce结构的书籍。