oracle为什么要创建一个表空间和临时表空间?

作者&投稿:溥阎 (若有异议请与网页底部的电邮联系)
~

临时表空间用来进行一些运算和索引创建等,多数使用完会自动清理,而表空间是正常数据物理存储的永久空间,两者的用途不同,为了更好的管理所以区分开来创建。

临时表空间主要用途是在数据库进行CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL、 INTERSECT、MINUS、SORT-MERGE JOINS、HASH JOIN等操作时用到,当运算完成之后系统会自动清理。

永久表空间则是真正用来进行正常数据存储的实际物理存储区域。

扩展资料

oracle表空间的类型:

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

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

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

Oracle表空间的作用:

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

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

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

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

5、备份和恢复数据。




super junior金希澈
---(不断更新中...要下载到迅雷搜索就行了)希大→→→广告CF[编辑本段]2005年"乐天点心"CF <彩虹罗曼史>泡面(with kibum)饼干1677付费电话(with Kangin and Shin Dong )IVY校服SprisSUNKIST饮料(with kangin)希大→→→个人网站[编辑本段]金希澈CY ‘06年度至今韩国艺人CY访问数第一位http:\/\/minihp.cywo...

Java开发人员需要达到的25个目标(不容易)
本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少 条了呢? 1.你需要精通面向对象分析与设计(OOA\/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学习...

无为县19656518579: oracle为什么要创建一个表空间和临时表空间? -
茶征赛斯: 临时表空间用来进行一些运算和索引创建等,多数使用完会自动清理,而表空间是正常数据物理存储的永久空间,两者的用途不同,为了更好的管理所以区分开来创建. 临时表空间主要用途是在数据库进行CREATE INDEX、 ANALYZE、...

无为县19656518579: oracle为什么要创建表空间 -
茶征赛斯: oracle 数据库就是指的oracle 整体,一般一个机器上只安装一个oracle数据库 oracle建立好以后,实际上oracle是一个一个的DBF文件,然后N个DBF文件组成一个表空间 你的表就建立在表空间下,比如我举个例子:一个数据库叫jack,jack下用户...

无为县19656518579: 谁说说Oracle创建自己的表空间有什么意义? -
茶征赛斯: 创建自己的表空间, 意义在于 出了故障的时候, 减少恢复的时间.例如你的 Oracle 上面, 运行了 很多个 应用的服务.包含, 人力资源、生产、库存、销售、财务 等应用.每个应用, 各自有各自的用户名, 使用各自的表空间.当 人力资源 系...

无为县19656518579: 为什么Oracle 导入数据要建立表空间 -
茶征赛斯: Oracle中表空间是指定一部分硬盘空间作为数据存储的空间,是联系硬件和软件的基础,因此必须要在表空间的基础上建立表.Oracle数据库建立时会自动建立几个表空间.至于说导入数据的时候要建立表空间,一般是因为导出的数据的时候同时导出了表空间信息,因此导入的时候会要求建立同名的表空间,而不会使用系统自带的默认表空间

无为县19656518579: oracle数据库为什么要创建表空间,如果不创建表空间,直接创建用户有什么区别? -
茶征赛斯: 表分区就如同创建了一个文件夹.创建一个单独的文件夹给你来专门放oracle学习资料,这样你在查找时就可以只搜索这个文件夹,而不是整个硬盘搜索,从而提高效率.另外,一个数据文件只能属于一个表空间,但一个表空间可以拥有多个数据文件.

无为县19656518579: oracle创建表空间有什么用 -
茶征赛斯: oarcle数据库真正存放数据的是数据文件(data files),oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间.一个数据库可以包含多个表空间,一个表空间只能属于一个数据库 一个表空间包含多个数据文件,一个数据文件只能属于一个表空间 表这空间可以划分成更细的逻辑存储单元

无为县19656518579: 在oracle中为什么要给用户创建临时表空间和默认表空间 -
茶征赛斯: 临时表空间肯定是有的,执行sql都会需要临时表空间 用户默认表空间是用于存放用户创建的表,视图和其他对象

无为县19656518579: 为什么Oracle有表空间? -
茶征赛斯: 这个是oracle特有的存储机制 依次为表空间-段-区-块 数据库文件都放在表空间中.这个也是oracle区别于其他数据库系统之处.oracle中更没有主数据库文件和次数据库文件之分 只有系统数据和应用数据 只有永久数据和临时数据之分 虽然数据库基本原理是想通的,但是不同的数据库系统,还是有自己的存储机制和语法结构的.

无为县19656518579: 在利用Oracle数据库时,是不是通常首先要自定义一个Oracle 表空间,再进行数据的操作,为什么?有什么意义 -
茶征赛斯: 其实你也可以不建立一个表空间,这样系统会把表放在SYSTEM表空间.这样的话会带来很多系统性能问题,也不便于数据库的管理.

无为县19656518579: Oracle 10g表空间的概念、目的和意义 -
茶征赛斯: 概念:表空间实质是组织数据文件的一种途径,Oracle就是通过表空间这个数据库对象完成对数据的组织的.在将数据插入Oracle数据库之前,必须首先建立表空间,然后将数据插入表空间的一个对象中.解释数据库、表空间、数据文件、表、...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网