问题描述
我有 450 到 7.5 亿行的大文件,我需要将这些文件加载到我们的 Oracle 环境中,DBA 要求我估计需要多少表空间。
如何在将数据加载到表格之前估计所需的数据?
解决方法
将样本集(例如 10 万行)加载到表中,然后使用
检查存储大小
SELECT ( SUM(BYTES) / 100e3 * 750e6 ) / 1024/1024/1024 AS GI_BYTES
FROM USER_SEGMENTS
WHERE SEGMENT_NAME IN ( <your table>,<index name 1>,<index name 2>,...)