2010-04-02 73 views
0

我昨天遇到问题。也许是因为它是4月1日... 但它确实存在。甲骨文客户端等待

我在远程区域有三台PC,两台客户机和一台Oracle服务器。 我的应用程序在两个客户端中分别运行,每小时连接到oracle数据库。我的客户在4月1日之前工作得很好,但是突然间我的客户机中的应用程序出现故障。

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

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

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

+0

我已经解决了这个问题..问题是oracle客户端的版本....也许它是oracle的一个bug ..但它更新后的效果很好..thanx家伙 – 2010-04-08 12:05:22

回答

0

首先,一群色调鲜明的独角兽并没有踩破你的群集,并且破坏了你的配置。所以你的申请不太可能因为昨天是愚人节而去世。

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

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

0

很可能,一些重要的表被锁定。你需要找到并杀死锁的所有者会话。有很多关于解决oracle锁定的文章。

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