Oracle 对大容量表使用默认表空间好吗?

Oracle 对大容量表使用默认表空间好吗?,oracle,performance,oracle11g,oracle12c,tablespace,Oracle,Performance,Oracle11g,Oracle12c,Tablespace,在我们的应用程序(基于Oracle)中,我们处理大量数据。对于少数几个主要表,我们使用单独的表空间,但对于其余的表,使用默认表空间 我的问题是 a。为每个表(记录数超过百万)提供单独的表空间(在性能方面)好吗 B或者我们可以为其余的表定义一个单独的表空间,而不是默认的表空间 C如果将默认表空间用于高容量表,是否会影响性能 如果您有任何建议,我们将不胜感激。通常现在您的表空间没有专用光盘,数据存储在存储网络(SAN)中,并且您与物理文件系统没有任何固定关系。因此,表空间的分布不像前一天那么敏感或关

在我们的应用程序(基于Oracle)中,我们处理大量数据。对于少数几个主要表,我们使用单独的表空间,但对于其余的表,使用默认表空间

我的问题是

a。为每个表(记录数超过百万)提供单独的表空间(在性能方面)好吗
B或者我们可以为其余的表定义一个单独的表空间,而不是默认的表空间
C如果将默认表空间用于高容量表,是否会影响性能


如果您有任何建议,我们将不胜感激。

通常现在您的表空间没有专用光盘,数据存储在存储网络(SAN)中,并且您与物理文件系统没有任何固定关系。因此,表空间的分布不像前一天那么敏感或关键——只要您没有非常特殊的非常大的数据


例如,我有一个应用程序,我每天都会收到大约10亿条记录,即应用程序。150GB。在那里,我为每个日常分区使用一个表空间(即150个循环表空间)。主要原因是维护更容易,例如删除旧数据。

SAN似乎已经扼杀了这场争论,然而,当您考虑诸如本地托管表空间之类的事情时,有一种趋势是使用这些来获取表来继承存储属性。例如,现在很常见的表格有LM_小型表格、LM_中型表格、LM_大型表格(索引类似),或LM_16k_表格、LM_1M_表格、LM_10M_表格、LM_100M_表格和索引类似表格。这些数据块的初始数据块和下一个数据块将设置为16k、1m等。然后将表放置在适合预期卷的表空间中。有时,您会看到数据库中的存档/只读数据通过将表/分区移动到这些表空间而移动到更便宜的磁盘上。我唯一一次看到每个表有一个表空间是在8i上,客户机希望在8i上有这样一个表空间,以便通过只恢复表空间/数据文件,将特定的表恢复到备份中

我不会称之为“非常普通”。大量的表空间几乎总是一个坏主意。