首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle客户端从9升级到10

Oracle客户端从9升级到10
EN

Stack Overflow用户
提问于 2008-09-16 09:30:02
回答 2查看 1.2K关注 0票数 0

上周五,在我工作的地方,一个oracle客户端被升级,我们的IIS服务器从版本9升级到版本10。现在它是版本10,我们看到许多连接正在打开到数据库。它打开了如此多的连接,以至于我们无法使用PlSQL developer或Toad等工具登录到数据库。当oracle客户端是版本9时,我们从未遇到过这样的问题。由于此特定机器上存在的客户端数量太多,我认为不可能恢复到Oracle 9客户端。有没有人意识到这个问题,或者知道任何可能的解决方法?

非常感谢您的任何帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-09-16 11:48:36

您使用的是哪个连接库?OO4O,ODP,还是其他?

我在这里是从旧问题的记忆中工作的,所以细节有点模糊。对于OO4O,有两种不同的初始化库的方法。其中一个尝试比另一个更多地重用连接。

在ODP中,默认情况下使用连接池。有时这会导致额外的连接,以防再次需要它们。池连接存在一些问题,导致我将其关闭。(如果在死连接上调用PL/SQL过程,则可能会挂起)

如果你得到更多的信息,我会试着得到澄清

让我们知道你发现了什么并祝你好运

票数 1
EN

Stack Overflow用户

发布于 2008-09-17 08:37:05

非常感谢您的回复,这对我们非常有用。我们将我们的问题发送给Oracle,并得到了以下信息

这是中讨论的已知问题。注意:417092.1个数据库连接由Oracle Objects ============ OLE (OO4O)保持打开状态

您的问题是:“10g客户端接口是否允许ASP代码/类以与9i客户端相同的方式运行?”

此问题的解决方法是实现一个循环来删除所有参数。例如:

for i=1下一步是OraDatabase.Parameters.Count OraDatabase.Parameters.Remove(0)

错误5918934由于解决内存问题所需的体系结构更改,记录了此行为的如果OraParameters未被删除,OO4O会留下会话,并被认为是“不可行的修复”。

我们确实在代码中实现了一个循环来删除参数,但是再看一遍,它看起来并没有删除所有的参数。我们目前正在对此进行调查。

一旦我们确定了解决方案,我会回信给这篇文章。

Thnaks

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档