1

Oracle データベースには、.Net ライブラリを使用して計算する必要がある大量の式があります。これまでに行ったことは、キューから式をフェッチし、それらを処理して結果を書き込む Windows サービスを作成することです。

毎秒多くのレコードが挿入される可能性があるため、より効率的な方法を見つけることができないかと考えているため、後でパフォーマンスの問題が発生するのではないかと心配しています。

この処理を Oracle Job に移行することも考えましたが、式の計算は .Net ライブラリで行う必要があります。また、Oracle プロシージャで .Net ライブラリを使用できるかどうかもわかりません。

キューを使用した .Net サービスは最適なオプションですか、それとも他のオプションはありますか?

4

1 に答える 1

1

コメントから、Oracle Database Extensions for .NET ( docs.oracle.com/cd/B28359_01/win.111/b28376/intro.htm )を使用できると思います。これにより、UDF と同様の方法で .NET を使用できるようになり、必要なことを達成できるはずです。パフォーマンスを慎重に評価し、.NET コードが十分に堅牢であり、Oracle サーバー自体に問題が発生しないことを確認してください。いくつかの管理されていないオブジェクトを使用して MSSQL で使用される同様のアプローチを見たことがありますが、それが問題を引き起こしました。

于 2012-05-17T09:43:32.397 に答える