网站加速器免费安卓,公司网站建设费用账务处理,wordpress html页面,wordpress 学习expdp导出的时候指定了contentsmetadata_only只导出元数据#xff0c;但是在impdp导入到新库的时候#xff0c;发现新库的表空间增长非常大#xff0c;其实这个直接就可以想到#xff0c;应该是大表的initial segment过大导致的
正常impdp#xff0c;在执行创建表和索引的…expdp导出的时候指定了contentsmetadata_only只导出元数据但是在impdp导入到新库的时候发现新库的表空间增长非常大其实这个直接就可以想到应该是大表的initial segment过大导致的
正常impdp在执行创建表和索引的sql的时候会带上存储参数存储参数中就指定了初始化段大小如果原表非常大或者表分区特别多那么这个默认的初始化段也会变的非常大因此会导致你建表的时候占用的空间非常大
expdp/impdp提供了transform参数可以指定在导出和导入的时候去除哪些属性 TRANSFORM
Metadata transform to apply to applicable objects.
Valid keywords are: OID, PCTSPACE, SEGMENT_ATTRIBUTES and STORAGE.
内部可能是调用的DBMS_METADATA.SET_TRANSFORM_PARAM函数关于此函数可以参考
DBMS_METADATA中使用SESSION_TRANSFORM过滤不想获取的DDL-CSDN博客
此外建表的时候创不创建初始段还和参数 deferred_segment_creation boolean TRUE
有关如果设置为true那么默认建表的时候如果不加任何存储参数是不会创建段的如果设置为n那么就会创建段如果不显式的指定initial extentd其实这个初始段一般是非常小的但是如果要加快创建速度是可以把他设置为true这么就是只会建表而不会创建段
最后修改导入语句如下
impdp \/ as sysdba\ directoryexpdir dumpfilestr.dmp fully excludestatistics TRANSFORMSEGMENT_ATTRIBUTES:N 导入完成检查表空间使用 发现只有system表空间占用因为元数据保存在system表空间中其它表空间中都没有数据。