这两款软件都是可以用来跟踪C/S 模式下应用程序执行的SQL语句的免费软件,分别在QUEST 网站和www.aboves.com 网站上下载。
[@more@]这两款软件都是可以用来跟踪C/S 模式下应用程序执行的SQL语句的免费软件,分别在QUEST 网站和www.aboves.com 网站上下载。
这两款软件都可以分析ORALCE的Net8 协议将应用程序向ORALCE提交的SQL语句和返回的可能错误信息捕捉到,对于使用绑定变量的SQL,也可以拼成SQL语句。
在满足基本功能的前提下,比较一下两者的优缺点:
1. Statement Tracer For Oracle 有特殊字符串颜色标识功能。
对于一次跟踪出的多条SQL语句,如果想找对某个表进行操作的SQL,例如表CLINIC_FOR_REGIST , 可以定义包含字符串” CLINIC_FOR_REGIST”的语句用红颜色标识.
(此处图不会传上来)
而对于SQL Monitor,明细延续了TOAD的风格,由于显示在一个文本框内,因此只能使用Find 功能,
(此处图不会传上来)
2. 在暂停跟踪功能上,Statement Tracer For Oracle 对于启动的跟踪,只能全部启动或者全部暂停。而SQL Monitor 可以选择暂停一个或多个会话,这点功能相对更好些。
3. 在拼接SQL语句,尤其时带时间参数的语句时,Statement Tracer For Oracle 例如为:
CLINIC_FOR_REGIST.CLINIC_DATE = 2009.09.23 00:00:00 而 SQL Monitor例如为
CLINIC_FOR_REGIST.CLINIC_DATE = '
4. 对于查找连接ORACLE的应用程序上,Statement Tracer要比SQL Monitor 更好用。
5. 本来SQL Monitor 有个可以显示执行计划的功能,但一直没有配置出来,这一点与Statement Tracer比就没优势了。
总的来说,Statement Tracer比SQL Monitor好用,除了使用习惯外,可能SQL Monitor还是个阶段产品的原因。 如果给 Statement Tracer 打90分的话,我给SQL Monitor打80分。