问题标签 [toad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
7273 浏览

oracle - PL/SQL Developer 替代方案

我们在 oracle 数据库中有很多业务逻辑。所以我们使用了大量的PL/SQL代码。我们构建、测试和调试 PL/SQL 包、过程、触发器和函数。我们当前的工具是 PL/SQL Developer ( http://www.allroundautomations.com/ )。

你的 PL/SQL 编码工具是什么?为什么你更喜欢它而不是 PL/SQL Developer?或者您更愿意使用 PL/SQL Developer?

我知道一些替代方案(但没有经验):

  • 甲骨文 SQL 开发人员
  • Toad for Oracle
  • 托拉
  • 松鼠 SQL
0 投票
1 回答
754 浏览

java - 我应该如何开始分析/优化我的 java 应用程序/oracle 数据库?

昨天我读到了一些关于应用程序优化的内容,以及程序员应该如何找到程序中最常用的部分,并通过分析和修改它们来获得最大的收益(在查看时间/工作投入与内存/速度增益时)。现在,我运行了 Eclipse 分析器,获得了 VisualVM,但我不知道如何正确使用这些数据。我主要关心的是内存使用(我正在生成一个 XML 并将其作为 zip 存储到磁盘或将其作为 zip 刷新给用户以供下载)和数据库的减速(我怀疑我的索引不存在或不好,无论如何,对它们了解不多,所以我不能告诉你更多:)但我什至不知道如何开始。对于第一种情况,VisalVM 显示程序最多使用 200MB,但是当我检查堆转储并单击最常用的对象(或它的名称)时,信息是压倒性的。对于第二种情况,我知道的更少,除了 Toad 有一些工具。

我想知道的是如何开始这样做,当我对本地性能感到满意时,如何在生产应用程序上进行。

Edit1:因此,对于内存使用的具体示例(我正在生成一个 XML 并将其作为 zip 存储到磁盘或将其作为 zip 刷新给用户以供下载)。这是我选择“堆转储”时得到的,然后按保留大小选择前 20 个对象并打开详细信息:堆转储屏幕截图

这就是我在同一个用例上打开 Profiler 时得到的结果:

替代文字

问题是,这个屏幕告诉我什么?:)

0 投票
3 回答
1178 浏览

sql - 常量上的 NULL 值替换

为了好玩,我今天在 Toad 中使用内置的 Optimizer for Oracle。它建议的优化之一如下

代替

我对这里发生的事情感到困惑,因此也对为什么这会提高性能感到困惑。由于 FT 是 SQL 查询中的字符串文字,因此永远不会为 NULL,为什么这会有什么不同呢?我猜这与该领域的现有索引有关,但在 Oracle 文档中找不到任何内容。

0 投票
3 回答
5211 浏览

oracle - 如何查看导入的 Oracle 表

我有来自 Oracle8 的 oracle 转储文件。我正在尝试在 Oracle 10 中导入数据。对于导入数据,我使用的是 PL/SQL Developer(顺便说一句,我有 TOAD 客户端)。我这样做是通过单击工具->导入表选择 Oracle 导入,然后选择导入文件。之后单击确定,完成。那么如何找到导入的表?我正在使用“sys”登录。数据库位于远程。

更新1 好的。在导入期间我得到了这个日志

更新2。通过在虚拟机中安装 Oracle8 解决了该问题。导入成功。

0 投票
2 回答
4325 浏览

oracle10g - 如何使用获取序列中下一个值的触发器

我刚刚学习Oracle,我了解触发器和序列的概念。我似乎找不到的是它们如何以类似于 SqlServer 身份设置的自动增量方式一起使用。在一个非常简单的示例中,我有一个名为Employees 的表,它具有三个字段(都是必需的):EmployeeID (PK)、FirstName、LastName。我创建了一个序列来获取 ID 字段的下一个值。然后我创建了一个如下所示的触发器:

但是,如何在插入语句中使用它?只有 FirstName 和 LastName 值的插入语句因“没有足够的值”而失败(顺便说一下,我正在使用 Toad)。如果我必须包含 EMP_SEQ.NextVal 作为插入语句的第一个值,那么触发器的意义何在?

希望这是有道理的。提前致谢。

0 投票
3 回答
634 浏览

oracle - 蟾蜍拆分我的输出

当我在 Toad 中运行查询时,有时它会将输出拆分为块。如何将整个数据集作为一个集合?

替代文字

0 投票
2 回答
976 浏览

oracle - Toad 表结构问题

表格列有奇怪的字符

我有这个脚本来生成一个表。

ps 这是传入数据的 ETL 表 - 我知道结构不好,但无法更改。

替代文字

在 Toad 中,表结构如下所示(显示了奇怪的字符):

替代文字

当我单击数据选项卡时,出现以下错误:

替代文字

为什么所有这些奇怪的角色都出现了?

0 投票
1 回答
1465 浏览

oracle - 连接到服务器上的 Oracle DB 时出错

尝试通过 Toad 连接到服务器上的 oracle DB 时出现错误。错误消息是:
ORA-12514: TNS:listener could not resolve Service_Name given in connect descriptor。
直到昨天一切正常,但今天我的服务器重新启动,我无法连接到数据库。我也尝试了 tnsping 并且工作正常:

适用于 32 位 Windows 的 TNS Ping 实用程序:版本 9.2.0.1.0 - 10-NOV-20 10 15:13:29 生产

版权所有 (c) 1997 年甲骨文公司。版权所有。

用到的参数文件:c:\oracle\ora92\network\admin\sqlnet.ora

使用 TNSNAMES 适配器解析别名尝试联系 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = MY4D) (PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME =sim))) OK (80 ms )

我做了lsnrctl start,它说 Service OracleOraHome92TNSListener 已经在运行。

oracle throught toad 仍然无法正常工作。谁能帮我解决这个问题。

0 投票
4 回答
1595 浏览

java - desc 命令通过代码

我们可以通过在 Toad 中键入 desc 得到的 java 代码获取表描述吗?

0 投票
1 回答
556 浏览

mysql - Toad for MySQL 与 SVN 集成 - 提交失败,需要注释

我们使用 Subversion 进行源代码控制,并实现了一个预提交钩子来检查评论并且不允许没有评论的提交。

我使用 Toad for MySQL 5 来管理数据库。它提供了一种与 SVN 集成并将 DB 置于源代码控制中的方法,但它不提供将注释作为提交的一部分添加的方法。

有没有办法 a) 为 svn 提供默认评论,以便检查评论的 pre-commit 钩子获取它,或者 b) 覆盖只为 Toad 客户端检查评论的 pre-commit 钩子的方法。