暂无图片
一般来讲,Oracle数据库表的行数上限是多少?
我来答
分享
晴天
2023-06-05
一般来讲,Oracle数据库表的行数上限是多少?

一般来讲,Oracle数据库表的行数上限是多少?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新

Oracle一个表的行数理论上是无限的,不过因为存在着另外某些限制,使得它实际上无法达到“无限”。

一般来讲,一个表空间最多有1022个数据文件(Oracle Database 10g及以上版本有一种新的BIGFILE表空间,可以超出上述文件大小限制)。假设你有一个典型的表空间,使用32GB的文件大小,整个表空间的大小为32704GB,其中就会有2143289344个大小为16KB的块。你可能在每个块上放160行(每行大约80-100字节),这样就会有总共342926295040行。如果对这个表进行分区,这个行数还能很容易地翻倍。假设一个表有1024个散列分区,则能有1024*342926295040=351156526120960行,这就是上限。

暂无图片 评论
暂无图片 有用 10
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏