在oracle中,数据库和表空间有什么不同?
发布于 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。
发布于 2019-04-30 18:19:44
让我们考虑一个由大量水组成的海洋的例子。现在你想要那水了。为此,你要做的就是收集桶里的水,以便更好地使用和储存。这里也一样,海洋是数据库,这里有很多数据文件,数据文件表示水,为了更好地使用和处理,您可以将barrel作为表空间进行关联
数据库由一个或多个称为表空间的逻辑存储单元组成,这些逻辑存储单元共同存储数据库的所有数据。
数据库、表空间和数据文件密切相关,但它们有重要的区别:
Oracle数据库中的每个表空间都由一个或多个称为数据文件的文件组成,这些文件是符合运行
的操作系统的物理结构。
数据库的数据集中存储在构成数据库的每个表空间的数据文件中。例如,最简单的Oracle数据库应该有一个表空间和一个数据文件。另一个数据库可以有三个表空间,每个表空间包含两个数据文件(总共有六个数据文件)。

发布于 2014-06-04 21:13:20
数据库数据存储在称为TABLESPACES的逻辑存储单元中。一个数据库可以包含“一个或多个”表空间。一个表空间可以包含一个或多个数据文件。
数据库的数据集中存储在构成数据库的每个表空间的数据文件中。
示例:最简单的数据库可能有一个表空间和一个数据文件。另一方面,另一个数据库可以有5个表空间,每个表空间可能包含两个数据文件(总共10个文件)
https://stackoverflow.com/questions/17409862
复制相似问题