課題
Infiniband接続でのEXADATA → ZFSストレージへのエクスポートがHWスペックの割に低速
結論
・PARALLEL指定+ダンプファイルの複数化(%u)が有効だった
→これによりdatabase nodeのCPU使用と、ディスクIOが分散されリソースを有効活用出来た
条件
Oracle Database 11gのEnterprise Editionでのみ有効
・オブジェクト単位の分散処理のため、単一の巨大テーブルだとあまり意味がないと思われる
・EXADATAのみでなく、OracleDatabaseApplianceでも有用
コマンド例
$ expdp {SCHEMA}/{PASSWORD}@{接続先DB} dumpfile=FULL_DUMP_DIR:EXPTEST%u.DMP logfile=FULL_DUMP_DIR:EXPORT_EXPTEST.log schemas={SCHEMA} COMPRESSION=ALL PARALLEL=6
計測値
<ケース1>
6分 → 2分40秒
性能:274.2GB/h
<ケース2>
4時間 → 52分
性能:86.4GB/h