- ベストアンサー
ネットワーク経由のデータのロード
- マシンAとマシンBの間でネットワーク経由でデータをロードする方法について調べました。
- ネットワーク経由でデータをロードする際には、マシンAのOracleローダーを使用する方法と、データを転送してマシンBのローダーを使用する方法があります。
- 一般的には、DBMSのローダーをネットワーク経由で使用することができますが、ローカルでのロード方法と比較して利点や注意点があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>マシンAにはOracle Serverのライセンスが必要になるんでしょうか?それともClientでいいのでしょうか? マシンAはClientでいいですよ。 データベースを構築しているマシンではないみたいなので。
その他の回答 (2)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>ところでライセンス的にはどうなんでしょうか? >マシンAにコピーしてじっこうしてよいのでしょうか? もちろんライセンス要りますよ。 Oracle Clientのライセンスが。 正確にはサーバのライセンス(接続数orCPU数)になりますけど。 CPU数なら特に問題ないし、接続数でも、すでにClient入れて稼動しているのであればライセンスあるはずでしょうし。
お礼
早速のご回答ありがとうございます。 そうですよね。 マシンAにはOracle Serverのライセンスが必要になるんでしょうか?それともClientでいいのでしょうか?
- taka_tetsu
- ベストアンサー率65% (1020/1553)
A1. sqlldr user/pass@host control=aaa.ctl A2.ハードウェアとネットワークのスピードによるでしょう。 マシンBのスペックが高いのであればB上で行う方が速いです。 sqlldr自体は起動したマシンのCPUを使用しますんで。 Gigabitでつながっているマシン等で、HDDのアクセススピードの方が気になるような状態だと、表領域と、ロードデータが同一のHDD上に置かれたような場合はネットワーク越しのほうが速くなる可能性もあります。 A3. AIXのDB2では、Windowsマシンから行ったことがあります。 A4. A2と同様です。
お礼
遅くなり、すみません。 ご回答どうもありがとうございます。 こういった情報は調べても中々わからなかったので、非常に助かります! ローダーのオプション等を探ってみればよかったみたいですね。 ありがとうございました! ところでライセンス的にはどうなんでしょうか? マシンAにコピーしてじっこうしてよいのでしょうか?
お礼
早速ありがとうございます! そうですね。DB自体はマシンBの想定です。 ローダーを入れるので、もしかしたらServerライセンスが必要になるかと心配しました。ありがとうございます!