- PR -

SQLの並列実効

1
投稿者投稿内容
maurois
会議室デビュー日: 2004/03/06
投稿数: 13
投稿日時: 2006-03-03 07:30
環境B:oracle OS:unix

負荷のかかるSQLを大量に実行しなくてはならないので、
できるだけそのSQLを並列で実行することを考えています。
複数のSQL文を作り、それらを並列実効させるにはどうしたら良いのでしょうか。

単にPL/SQLで、そのSQLをループさせて実行させてもシーケンシャルにしか実行
されないのではと自分は考えます。

シェルでバックグラウンドプロセスで動かせばよいのでしょうか。

単純な質問で申し訳ありませんが、よろしくお願いします。

甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-03-03 09:47
引用:

mauroisさんの書き込み (2006-03-03 07:30) より:
環境B:oracle OS:unix
複数のSQL文を作り、それらを並列実効させるにはどうしたら良いのでしょうか。


Oracleと二つ以上のセッションを作り、それぞれのセッションからPL/SQLを呼び出せばよいでしょう。
vincent
大ベテラン
会議室デビュー日: 2004/07/09
投稿数: 142
投稿日時: 2006-03-03 11:10
負荷のかかるSQL文って、具体的には何になりますか?

参照するなら複数セッションの作成でいいと思いますが、
データの追加、更新、削除やオブジェクトの作成/削除になると
また話は別になってきます。
1

スキルアップ/キャリアアップ(JOB@IT)