Oracle 11g外部表大小限制

时间:2011-03-22 11:56:06

标签: oracle11g external-tables

Oracle 11g中定义为外部表的文件是否有限制?根据{{​​3}},最后一个参数外部表格文件 - 最大尺寸,它是取决于操作系统。

这是否意味着外部表可以与底层操作系统或文件系统可以处理的一样大?

2 个答案:

答案 0 :(得分:3)

虽然我还没有找到明确的答案,但我的感觉是,用于外部表的任何文件都可以与操作系统可以处理的一样大。您可以为每个外部表定义创建多个文件,这样您的外部表在理论上至少可以非常大,尽管性能将成为限制因素。同样,对于每个外部表定义可以拥有的文件数,似乎没有明确的答案。这是11g limits的链接,与您发布的10g页面非常相似。

答案 1 :(得分:1)

LOCATION子句中指定的文件数限制为32767。 每个位置作为ODCIArgDesc传递给访问驱动程序,VARRAY ODCIArgDescList的大小为32767(执行“描述ODCIArgDescList”)。

外部文件的大小由访问文件的OS系统调用限制/确定,这取决于OS端口。大多数现代操作系统都支持64位文件大小。有些操作系统可能仍然存在32位文件。