【问题标题】:What are the available approaches to calculate expressions using .Net library for a bulk data in Oracle?在 Oracle 中使用 .Net 库计算大容量数据的表达式有哪些可用方法?
【发布时间】:2025-12-16 20:50:03
【问题描述】:

在 Oracle 数据库中,我有大量应该使用 .Net 库计算的表达式。到目前为止,我所做的是创建一个 Windows 服务,它从队列中获取表达式、处理它们并写入结果。

我想知道我是否可以找到更有效的方法,因为每秒可以插入很多记录,所以我担心以后会出现性能问题。

我虽然打算将此处理移至 Oracle 作业,但计算表达式应在 .Net 库中进行;而且我不知道是否可以在 Oracle 过程中使用 .Net 库。

带有队列的 .Net 服务是最佳选择,还是有其他选择?

【问题讨论】:

标签: .net oracle


【解决方案1】:

从 cmets 我认为您将能够使用 Oracle Database Extensions for .NET (docs.oracle.com/cd/B28359_01/win.111/b28376/intro.htm)。这允许您以与 UDF 类似的方式使用 .NET,并且应该可以完成您所需要的。仔细评估性能并确保 .NET 代码足够健壮,不会对 Oracle 服务器本身造成问题。我已经看到使用一些非托管对象与 MSSQL 一起使用的类似方法,它会导致问题。

【讨论】:

    最近更新 更多