日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

oracle expdp 多线程,Oracle expdp 过滤和并行

發(fā)布時(shí)間:2025/4/16 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle expdp 多线程,Oracle expdp 过滤和并行 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

寫在前面的話:

我們知道調(diào)用數(shù)據(jù)泵的方式可以有3種,在這里我絕對(duì)不會(huì)使用命令行而是首推腳本方式

放棄命令行的理由大概有這些:

① 操作系統(tǒng)對(duì)CLI字符數(shù)的限制

② 令人痛恨的轉(zhuǎn)義符

③ 無法跨平臺(tái)重用

④ 官方文檔到處鼓吹用腳本方式

㈠ 過濾對(duì)象/數(shù)據(jù)篇

⑴ 過濾對(duì)象

INCLUDE

EXCLUDE和INCLUDE用法相同,這里就談INCLUDE

語法

INCLUDE = object_type[:name_clause] [, ...]

object_type:常用有TABLE、INDEX、CONSTRAINT、GRANT,更多的我們可以查閱

database_export_objects,schema_export_objects,table_export_objects

name_clause:sql語句

相關(guān)的索引、約束等都會(huì)很講義氣地被一起導(dǎo)出

例子

題目:導(dǎo)出所有以emp 開頭的表

參數(shù)文件寫法如下:

[oracle@bogon ~]$ cat hr.par

SCHEMAS=HR

DUMPFILE=hr.dmp

DIRECTORY=dmpdir

LOGFILE=hr.log

INCLUDE=TABLE:"like \'EMP%\'"

這個(gè)文件里,INCLUDE也可以這么寫

INCLUDE=TABLE:"IN (select table_name from user_tables where table_name like \'EMP%\')"

⑵ 過濾數(shù)據(jù)

QUERY

語法

QUERY = [schema.][table_name:] query_clause

該參數(shù)和以下幾個(gè)為互斥關(guān)系

CONTENT=METADATA_ONLY

ESTIMATE_ONLY

TRANSPORT_TABLESPACES

例子

題目:導(dǎo)出部門號(hào)為50,員工號(hào)大于128的所有員工資料

參數(shù)文件寫法如下:

[oracle@bogon ~]$ cat hr.par

SCHEMAS=HR

DUMPFILE=hr02.dmp

DIRECTORY=dmpdir

LOGFILE=hr02.log

INCLUDE=TABLE:"IN (\'EMPLOYEES\',\'DEPARTMENTS\')"

QUERY=EMPLOYEES:"where employee_id>=128",DEPARTMENTS:"where department_id=20"

㈡ 并行導(dǎo)出篇

并行設(shè)置的結(jié)果無非3種:變得更好、沒有變化、變得更差

效率是否得到提高,并不取決于你設(shè)置了多碉堡的參數(shù),參數(shù)和參數(shù)值是否合適方為根本

并行需要成本,因?yàn)椴⑿兄靶鑼?duì)服務(wù)器資源綜合權(quán)衡,計(jì)算并行,分配任務(wù)

并行設(shè)置是門藝術(shù),因?yàn)镻ARALLEL經(jīng)常是要跟FILESIZE,DUMPFILE一起考慮

下面是官方文檔給的一個(gè)并行優(yōu)化實(shí)例:

expdp hr/hr FULL=y DUMPFILE=dpump_dir1:full1%U.dmp, dpump_dir2:full2%U.dmp

FILESIZE=2G PARALLEL=3 LOGFILE=dpump_dir1:expfull.log JOB_NAME=expfull

另外,并行度的設(shè)置不應(yīng)該超過CPU數(shù)量的2倍

sys@ORCL> show parameter cpu

NAME TYPE VALUE

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

cpu_count integer 1

By DBA_WaterBin

2013-09-05

GOOD Luck

總結(jié)

以上是生活随笔為你收集整理的oracle expdp 多线程,Oracle expdp 过滤和并行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。