Oracle 11g外部表大小限制

问题描述:

Oracle 11g中定义为外部表的文件是否有限制?根据http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/limits002.htm,最后一个参数外部表文件 - 最大大小,它是取决于操作系统。Oracle 11g外部表大小限制

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

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

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

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