用SQLMonitor监视SQL*Net

转:http://blog.donews.com/gengmao/archive/2004/08/09/63382.aspx

有两个

 1、SGA trace
  2、sql monitor

TOAD 工具如下:

 

SQLMonitor是TOAD 7.5带的一个工具。利用它可以监视本地进程通过SQL*Net发送的SQL语句,非常方便。没有它之前,只能在sqlnet.ora文件中设置trace_level_client,trace_file_client等参数,生成trc文件。尽管Oracle有分析trc文件的命令行工具,但这个方法总是太笨拙了。

下面举一个利用SQLMonitor分析Forms事务控制机制的例子。

1.首先打开SQLMonitor。

2.打开Forms Builder,运行一个Form。然后回到SQLMonitor,按5刷新,左边的process列表将出现一个ifdbg60.exe进程。选中其左边的checkbox,即可监视这个应用程序通过SQL*Net发送的语句了。

3.在Form Runtime中执行一下查询。

4.回到SQLMonitor,可以看到刚才Forms执行查询实际发送的SELECT语句。

5.再Form中修改一行记录,将Sales部门的地址改为SHENZHEN。回过头来,在SQLMonitor中可以看到Forms立即对数据库相应行作了锁定。——我们的block的lock mode属性设为automatic,也就等于immediate。

6.在Forms Runtime中保存。可以在SQLMonitor中看到Forms首先发出一个savepoint,然后update修改的行,最后commit。

 

从上面可以看到SQLMonitor的方便了吧:)利用这个工具不仅可以分析Forms,还可以帮助分析很多有用的程序。

ps:我想找一个可以分析jdbc thin driver的工具,不知道有没有?

 

转载于:https://www.cnblogs.com/jackljf/archive/2013/01/09/3588971.html

你可能感兴趣的:(用SQLMonitor监视SQL*Net)