EXPDP USERID='USERNAME/PASSWORD@INSTANCE' SCHEMAS=USERNAME directory=DIRECTORY dumpfile=USERNAME_201701026_%U.dmp logfile=EXPDP_USERNAME_20171026.log filesize=500M parallel=16
今天備份系統(tǒng)數(shù)據(jù)庫,在語句中加入了“parallel=16”,回車、等待執(zhí)行完畢。
平時需要30分鐘,但目前大約2分鐘完成備份。
1.parallel是做什么?
用來設(shè)置并行執(zhí)行命令的進程數(shù)。
2.parallel的優(yōu)點
在oracle中,執(zhí)行一條命令默認(rèn)使用CPU單進程,所以執(zhí)行的效率低,加入parallel設(shè)置之后,如上例,采用16個進程來執(zhí)行該命令,理論上時間縮短了15倍。
3.關(guān)于該ORACLE服務(wù)器支持的最大進程數(shù)
SQL> show parameters cpu
NAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TYPE? ? ? ? VALUE
------------------------------------ ----------- ------------------------------
cpu_count? ? ? ? ? ? ? ? ? ? ? ? ? ? integer? ? 24
parallel_threads_per_cpu? ? ? ? ? ? integer? ? 2
resource_manager_cpu_allocation? ? ? integer? ? 24