我机器上有一套程序,数据库是oracle 9i, 程序是用PowerBuilder做的。
因为没有PB源代码,有些功能不知道是怎么查询数据库相关表的。有没有办法在oracle日志里查看一下每个操作使用的sql语句,
这样我就知道使用哪个表了。如何设置oracle,让每个操作都记录下来?如何查看日志文件?
谢谢大家!
因为没有PB源代码,有些功能不知道是怎么查询数据库相关表的。有没有办法在oracle日志里查看一下每个操作使用的sql语句,
这样我就知道使用哪个表了。如何设置oracle,让每个操作都记录下来?如何查看日志文件?
谢谢大家!
如果你还想记录查询的情况 那么就需要使用审计功能了
不过最好有些针对性 比如说针对某个表或者某个用户的操作
总不能任何人的任何操作都给记下来吧
这样可能产生的审计会很多 可能会影响性能
save C:\s2\.haha.txt的格式
要不然就会覆盖你上一次的内容
用list 简写L
可以查看缓存池里的语句可以用set 查看。哈哈
可以使用Oracle 的Logminer 技术,如果是使用Toad 工具,在界面上点点就可以了。当然也可以手动的来操作。
Oracle Logminer
http://blog.csdn.net/tianlesoftware/archive/2009/11/28/4897630.aspx------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
如果你还想记录查询的情况 那么就需要使用审计功能了
不过最好有些针对性 比如说针对某个表或者某个用户的操作
总不能任何人的任何操作都给记下来吧
这样可能产生的审计会很多 可能会影响性能