Oracle中表空间的概念及作用?

 我来答
kqf_zjj
2011-10-12 · TA获得超过257个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:155万
展开全部
ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。   每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时自动创建的。SYSTEM表空间必须总要保持联机,因为其包含着数据库运行所要求的基本信息(关于整个数据库的数据字典、联机求助机制、所有回退段、临时段和自举段、所有的用户数据库实体、其它ORACLE软件产品要求的表)。   一个小型应用的ORACLE数据库通常仅包括SYSTEM表空间,然而一个稍大型应用的ORACLE数据库采用多个表空间会对数据库的使用带来更大的方便。   Oracle表空间之作用   表空间的作用能帮助DBA用户完成以下工作:   1.决定数据库实体的空间分配;   2.设置数据库用户的空间份额;   3.控制数据库部分数据的可用性;   4.分布数据于不同的设备之间以改善性能;   5.备份和恢复数据。   用户创建其数据库实体时其必须于给定的表空间中具有相应的权力,所以对一个用户来   说,其要操纵一个ORACLE数据库中的数据,应该:   1.被授予关于一个或多个表空间中的RESOURCE特权;   2.被指定缺省表空间;   3.被分配指定表空间的存储空间使用份额;   4.被指定缺省临时段表空间。
编辑本段控制Oracle用户表空间配额
  在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过表空间来实现。   我们可以在Oracle数据库中,建立不同的表空间,为其设置最大的存储容量,然后把用户归属于这个表空间。如此的话,这个用户的存储容量,就受到这个表空间大小的限制。当然,表空间的优势还不仅仅这些,企业对于数据库的性能要求越高,或者数据库容量越大,则表空间的优势就会越大。   下面,我们就具体来看看Oracle数据库中表空间的处理方式,看其在性能与安全性方面是否有足够的优势与SQL Server数据库抗衡。
编辑本段Oracle数据库中表空间的处理方式
  在数据库设计的时候,我们建议数据库管理员按如下顺序设置表空间。   第一步:建立Oracle用户表空间。   在设计数据库的时候,首先需要设计表空间。我们需要考虑,是只建立一个表空间呢,还是需要建立多个表空间,以及各个表空间的存放位置、磁盘限额等等。   到底设计多少个表空间合理,没有统一的说法,这主要根据企业的实际需求去判断。如企业需要对用户进行磁盘限额控制的,则就需要根据用户的数量来设置表空间。当企业的数据容量比较大,而其又对数据库的性能有比较高的要求时,就需要根据不同类型的数据,设置不同的表空间,以提高其输入输出性能。   第二步:建立Oracle用户表空间,并制定用户的默认表空间。   在建立用户的时候,我们建议数据库管理员要指定用户的默认表空间。因为我们在利用CREATE语句创建数据库对象,如数据库表的时候,其默认是存储在数据库的当前默认空间。若不指定用户默认表空间的话,则用户每次创建数据库对象的时候,都要指定表空间,显然,这并不是很合理。   另外要注意,不同的表空间有不同的权限控制。用户对于表空间A具有完全控制权限,可能对于表空间B就只有查询权限,甚至连连接的权限的都没有。所以,合理为用户配置表空间的访问权限,也是提高数据库安全性的一个方法。
迈杰
2024-11-30 广告
RNA-seq数据分析是转录组研究的核心,包括数据预处理、序列比对、定量分析、差异表达分析、功能注释和可视化等步骤。数据预处理主要是质量控制和去除低质量序列。序列比对使用HISAT2、STAR等工具将reads比对到参考基因组。定量分析评估... 点击进入详情页
本回答由迈杰提供
秒懂百科精选
高粉答主

2020-12-03 · 每个回答都超有意思的
知道答主
回答量:60.8万
采纳率:14%
帮助的人:3.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜半鬼吹灯cw
2017-07-04 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:60%
帮助的人:45.2万
展开全部
与数据文件一一对应,将数据存放在特定的物理磁盘空间,作用就是当磁盘部分损坏时可以还原非损坏部分的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
be...9@sohu.com
2017-07-04 · TA获得超过213个赞
知道小有建树答主
回答量:335
采纳率:69%
帮助的人:53.2万
展开全部
到百度百科中查一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式