【发布时间】:2014-03-20 08:40:46
【问题描述】:
我有一堆 SQL 查询作为文件存储在磁盘上。
它们都是纯SELECT 查询,或者换句话说,它们只做读操作。
我正在连接到 Oracle 11g 数据库,我想测量所有这些查询的大致执行时间。有没有办法以编程方式做到这一点?
数据库位于防火墙后面的服务器上,因此我只能通过 Toad 或 Oracle SQL 开发人员连接到数据库。因此,在这里编写我自己的 java/python 代码不是一种选择。
【问题讨论】:
-
如果您可以连接 SQL Developer 和 Toad,那么您可以连接其他任何东西。
-
根据您运行文件的方式,您不能只在 SQL Developer 工作表中
set timing on吗? -
@Mat:不完全是我的情况。 Toad 和 SQL 开发人员在防火墙内的机器上,我远程进入它。但是,我无法访问命令提示符、任务管理器和这台中间机器上的一大堆东西。
-
廉价技巧:在前后打印 sysdate :) 如果没有,则通过 cron 或 scheudler 运行脚本,这将为您提供总运行时间的值
-
@realspirituals:你能再描述一下吗?