我正在为我认为相对较小的 5.4 GB 模式导出一个特定表
SQL> select bytes/1024/1024 MB from user_segments where segment_name='TABLENAME';
MB
----------
5376
但是,EXPDP 估计导出大小为 46 GB 时的 8 倍以上:
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
Starting "SCHEMA"."SYS_EXPORT_TABLE_01": SCHEMA/********@DATABASE dumpfile=TABLENAME_20211028.dmp tables=TABLENAME
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 45.87 GB
为什么估计比“表大小”大得多?
因为表可能有不同名称的 LOB 段。
您还应该检查这些段的大小。