尝试查看表时 Oracle SQL Developer 没有响应(或建议使用 Oracle Mac 客户端)

Posted

技术标签:

【中文标题】尝试查看表时 Oracle SQL Developer 没有响应(或建议使用 Oracle Mac 客户端)【英文标题】:Oracle SQL Developer not responsive when trying to view tables (or suggest an Oracle Mac client) 【发布时间】:2010-09-05 23:41:21 【问题描述】:

我整天都在玩沙滩球(它已经好几个小时什么都没做)。它不占用 CPU,不从磁盘读取,不使用网络。

我在 Mac OS X 10.5.4 上使用 Java 1.6。它曾经工作过,现在即使重新启动计算机也无济于事。活动监视器说它是“(不响应)”。我唯一能做的就是干掉-9那个混蛋。

当我对过程进行采样时,我看到了这个:

    mach_msg_trap        16620
    read        831
    semaphore_wait_trap        831

一个不能解决此问题的可接受答案将包括一个用于 Mac 的体面的免费 Oracle 客户端的 URL。

编辑: @Mark Harrison 可悲的是,每次我启动它时都会发生这种情况,这不是旧的连接。我想避免在我的笔记本电脑上运行 Windows。我正在为我的 IDE 提供一些插件,但对我来说仍然没有解决方案。 @Matthew Schinckel Navicat 似乎只有一个非商业的 Oracle 产品......我需要一个商业友好的产品(即使它需要花钱)。

【问题讨论】:

【参考方案1】:

在活动连接闲置一段时间后,我遇到了同样的问题。我通过每隔一段时间重新启动sql developer来解决它。

我还在 vmware XP 会话上运行 Toad for Oracle,它运行良好。如果你不介意钱,试试吧。

【讨论】:

【参考方案2】:

Navicat 公司发布了一个适用于 Mac 的 Oracle 客户端(他们也有 Windows 版本)。

它不是免费的,但我认为您可以获得 30 天的演示。

【讨论】:

Navicat 有“精简”版本,可以满足你的大部分需求。如果您可以编写和运行自己的语句,而不需要使用“查询生成器”,那么您将被设置。 确实如此。这不是我第一次发表评论时,IIRC。 FWIW,尽管 Toad 和 SQL Dev 没有问题,但 Navicat 无法找到我安装的任何一个 Oracle 即时客户端。错误消息的 wiki 页面声称该问题已在 9.0 中修复(我安装了 11.0.18 Win x64)。不是一个令人印象深刻的开始。【参考方案3】:

你看过http://www.aquafold.com/吗?他们有一个非常适合 JDBC/java Mac 的实用程序,Aqua Data Studio (ADS),我想你可以试用 30 天。它不是免费的,但是...

通过 Yahoo 群组提供出色的支持。非常敏感的重新错误或增强请求。

与他们没有任何关系 - 只是一个粉丝。

【讨论】:

【参考方案4】:

Squirrel 是一个不错的与数据库无关的应用程序开发客户端。没有 Oracle 特有的功能,但在 mac 上运行良好

【讨论】:

【参考方案5】:

我在 Mac 上使用 SQLDeveloper,但遇到了无法响应的问题。通常,我可以通过进入活动监视器并终止进程来解决此问题。但是,这并不总是可以结束该过程。发生这种情况时,我会去终端并找到进程 ID 并向其发送 SIGKILL,然后下次它会正常工作。

然而,更重要的是,我曾一度评估过SQLGrinder。我最终没有购买该软件,主要是因为我有一台 Mac 笔记本电脑和一台 Windows 台式机。因此,我更经常在 windows 桌面上使用 Toad,不值得为我购买 SQLGrinder。

【讨论】:

【参考方案6】:

使用RazorSQL。帮自己一个忙,花 60 美元。它将在使用的前一两个小时内收回成本。您甚至可以免费获得 60 天。

【讨论】:

【参考方案7】:

最新版本的 SQL Developer 非常好,我在我的 Mac Pro 上没有遇到任何问题。 DB Solo 3也相当不错。

【讨论】:

以上是关于尝试查看表时 Oracle SQL Developer 没有响应(或建议使用 Oracle Mac 客户端)的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE SQL - 创建表时数据类型无效

oracle 锁表时,怎么查出是哪些SQL语句导致了锁表

在 Oracle SQL Developer 连接窗口中选择表时如何避免默认获取表定义

在sql中建表时如何查看字段的长度

连接两个以上的表时,Oracle 连接消除无法按预期工作

sql server建表时怎么设置ID字段自增