読者です 読者をやめる 読者になる 読者になる

小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


ダイレクト・パスのマルチスレッド最適化が使用禁止です

はじめに

前回、SQL*Loaderの記事を書いたのですが、SQL*Loaderの実行ログに以下のようなメッセージが出力されていることに気づきました。

ダイレクト・パスのマルチスレッド最適化が使用禁止です

エラーメッセージと勘違いしましたが、マルチスレッドのオプションを使っていないという意味みたいです。

絵で見てわかるOS/ストレージ/ネットワーク データベースはこう使っている (DB Magazine SELECTION)
479811703X

マルチスレッドを有効にする

複数のCPUを搭載した環境であれば、MULTITHREADING=TRUEと指定することでマルチスレッドでロード処理を実行することができます。

OPTIONS(ROWS=1000,DIRECT=TRUE,MULTITHREADING=TRUE)
LOAD DATA
INFILE 'C:\Users\Administrator\Desktop\work\input.csv'
BADFILE 'C:\Users\Administrator\Desktop\work\failedRecord.csv'
APPEND
INTO TABLE table01
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
 ID,
 NAME,
 FURIGANA
)

f:id:replication:20140602004832p:plain