首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库和表空间,有什么不同?

问数据库和表空间,有什么不同?
EN

Stack Overflow用户
提问于 2013-07-02 01:03:13
回答 3查看 44.5K关注 0票数 27

在oracle中,数据库和表空间有什么不同?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-02 01:16:08

以下是一些术语:

Oracle将数据库定义为您在Oracle系统上找到的一组文件。这意味着Oracle系统中的所有数据都在这些数据库文件中,通常称为“数据文件”。数据库中还有其他文件,如参数文件和重做日志。

另一方面,Oracle实例由数据库使用的进程和内存区组成。数据库和实例共同构成了数据库系统。(For more information, see the Oracle Concept guide)

从逻辑上讲,您需要在该数据库中定义不同的空间。这是通过表空间(参见Oracle Concept guide)完成的。表空间通常由一个或多个数据文件组成。使用CREATE TABLE定义表时,可以指定应该在哪个表空间中创建表。例如,这允许您在同一数据库系统上分离不同的应用程序。

Oracle Concepts指南是解决此类问题的极好的信息来源。有关数据文件和表空间如何组成的See this picture。

票数 39
EN

Stack Overflow用户

发布于 2019-04-30 18:19:44

让我们考虑一个由大量水组成的海洋的例子。现在你想要那水了。为此,你要做的就是收集桶里的水,以便更好地使用和储存。这里也一样,海洋是数据库,这里有很多数据文件,数据文件表示水,为了更好地使用和处理,您可以将barrel作为表空间进行关联

数据库由一个或多个称为表空间的逻辑存储单元组成,这些逻辑存储单元共同存储数据库的所有数据。

数据库、表空间和数据文件密切相关,但它们有重要的区别:

Oracle数据库中的每个表空间都由一个或多个称为数据文件的文件组成,这些文件是符合运行

的操作系统的物理结构。

数据库的数据集中存储在构成数据库的每个表空间的数据文件中。例如,最简单的Oracle数据库应该有一个表空间和一个数据文件。另一个数据库可以有三个表空间,每个表空间包含两个数据文件(总共有六个数据文件)。

​

​

reference link

票数 5
EN

Stack Overflow用户

发布于 2014-06-04 21:13:20

数据库数据存储在称为TABLESPACES的逻辑存储单元中。一个数据库可以包含“一个或多个”表空间。一个表空间可以包含一个或多个数据文件。

数据库的数据集中存储在构成数据库的每个表空间的数据文件中。

示例:最简单的数据库可能有一个表空间和一个数据文件。另一方面,另一个数据库可以有5个表空间,每个表空间可能包含两个数据文件(总共10个文件)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17409862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档