Oracle客户端等待

时间:2010-04-02 13:11:27

标签: oracle opensuse

我昨天遇到了一个问题。也许是因为它是4月1日...... 但确实存在。

我在偏远地区有3台PC,两台客户机和一台oracle服务器。 我的应用程序在两个客户端中单独运行,每小时连接到oracle数据库。我的客户在4月1日之前工作得很好,但突然我的客户机中的应用程序崩溃了。

首先,我没有更改任何配置。我使用libsqlora8连接到服务器。我进入了图书馆的死循环。我尝试过sqlplus,但它在我的shell终端中死了,就像它遇到了一个无限循环:直到我按下ctrl + c才返回。我猜的原因是某处的“无限循环”。

顺便说一句,当我使用本地PC连接服务器时,它运行良好。仅从这一现象,我们可以看到问题出在客户端机器上。我在本地计算机和客户端计算机上检查了配置文件 - 它们是相同的

你遇到过这样的问题吗? 我希望这不是4月1日。

2 个答案:

答案 0 :(得分:0)

首先,一群穿着色彩鲜艳的独角兽没有在你的星团中踩踏并摧毁你的配置。所以你的申请不太可能因为昨天是愚人节而死亡。

那么,您的应用是否启用了某些日志记录或跟踪?如果是这样,日志文件中是否有任何内容?服务器的警报日志中有什么内容吗?或转储目录中的其他跟踪文件?

当您说您可以从本地PC连接时,您是如何连接的? SQL的加?您是否尝试过连接服务器并从那里运行SQL Plus?如果是这样,会发生什么?

答案 1 :(得分:0)

最有可能的是,一些重要的表被锁定了。您需要查找并终止锁的所有者会话。有很多关于解决oracle锁的文章。

此外,如果您安装了企业管理员数据库控制台,则可以使用它 - 在“性能”选项卡上,使用“实例”锁定或“阻止会话”链接。