日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

寫在前面的話:

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

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

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

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

③ 無法跨平臺重用

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

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

⑴ 過濾對象

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)的索引、約束等都會很講義氣地被一起導(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%\'"

這個文件里,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ù)和以下幾個為互斥關(guān)系

CONTENT=METADATA_ONLY

ESTIMATE_ONLY

TRANSPORT_TABLESPACES

例子

題目:導(dǎo)出部門號為50,員工號大于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ù)值是否合適方為根本

并行需要成本,因為并行之前需對服務(wù)器資源綜合權(quán)衡,計算并行,分配任務(wù)

并行設(shè)置是門藝術(shù),因為PARALLEL經(jīng)常是要跟FILESIZE,DUMPFILE一起考慮

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

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)容還不錯,歡迎將生活随笔推薦給好友。