ORACLE备份小技巧

EXPDP USERID='USERNAME/PASSWORD@INSTANCE' SCHEMAS=USERNAME directory=DIRECTORY dumpfile=USERNAME_201701026_%U.dmp logfile=EXPDP_USERNAME_20171026.log filesize=500M parallel=16

今天备份系统数据库,在语句中加入了“parallel=16”,回车、等待执行完毕。

平时需要30分钟,但目前大约2分钟完成备份。

1.parallel是做什么?

用来设置并行执行命令的进程数。

2.parallel的优点

在oracle中,执行一条命令默认使用CPU单进程,所以执行的效率低,加入parallel设置之后,如上例,采用16个进程来执行该命令,理论上时间缩短了15倍。

3.关于该ORACLE服务器支持的最大进程数

SQL> show parameters cpu

NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

cpu_count                            integer    24

parallel_threads_per_cpu            integer    2

resource_manager_cpu_allocation      integer    24

你可能感兴趣的:(ORACLE备份小技巧)