做升级前怎么样才能加快备份与恢复的速度?
影响备份的速度的因素有:
1. 参数配置是否合理,
使用sga_max_size、sga_target这两个参数,并设置为物理内存的70%左右,设置db_cache_size应设置为物理内存的50%~60%左右,shared_pool_size应设置为物理内存的10%~15%左右
2. 服务器的性能,特别是磁盘的性能
3. 设置的并行度及文件个数,
expdp system/passwd schemas=TESTUSER directory= DATAPUMP1 dumpfile=TESTUSER1.dmp,TESTUSER2.dmp,TESTUSER3.dmp logfile=TESTUSER_exp.log exclude=table:\"like \'VT%\'\",statistics parallel=3 cluster=n
这个导出语句dumpfile=TESTUSER1.dmp,TESTUSER2.dmp,TESTUSER3.dmp和parallel=3表示开启了三个并行度, 如果服务器性能强劲,可以开到10个并行,parallel设置成10, dumpfile也写多个文件,或用通配符。 如果只是开启parallel=10,但是指定的文件 小于10,则实际的并行度是受限于导出文件个数。
4. 是否把VT表和statistics排除, exclude=table:\"like \'VT%\'\",statistics 可以让导出更快
假如要把数据迁到新服务器,还有一个技巧:
把要导出的数据分成两或三个部分来导,
第一次导出除大表之外的表,比如排除附件表(t_bas_attachment)的导出。
在导完这部分数据后,马上传到新正式环境, 在做传数据的时候,同时导出第二部分数据,即导出大表, 如果第一部分数据传完,马上做导入。
等第二部分也导完,也马上做第二部分大表的导入(哪部分先完成,就先作哪部分)
排除某个表的写法如下:
expdp TG/TG schemas=TG directory=DATA_PUMP_DIR dumpfile=TG1.dmp,TG2.dmp,TG3.dmp,TG4.DMP,TG5.DMP,TG6.DMP logfile=TG_expDP.log exclude=table:\"like \'VT%\'\",table:\"like \'T_BAS_ATTACHMENT\'\" parallel=6 cluster=n
做升级前怎么样才能加快备份与恢复的速度?
本文2024-09-22 20:22:17发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113199.html