我有一张生产表。该表每天更新和删除行。那么想知道oracle 10g和11g每个表允许多少空间?如果超出限制我们如何解决问题?
答案 0 :(得分:3)
实际上,没有限制。至少没有任何一个人可能会击中它。
如果你想要迂腐,如果数据库使用8k块,则bigfile表空间最大可达32 TB,如果数据库使用32k块,则可达128 TB。一个表最多可以有1024k个分区。每个分区可以位于不同的表空间中,但是您只能拥有64k的表空间。因此,如果您有64k分区并且每个分区位于单独的bigfile表空间中,而表空间中没有其他任何内容,则最多可以有128 TB * 64k = 8192 PB = 8 EB(exabytes)。这大约是美国国会图书馆存储数据的1000倍。如果你的桌子那么大,你就做了一件非常错误的事情。
数据库的每个版本在physical limits上的Oracle Reference和数据库的logical limits上都有几个部分,可用于回答这些问题。