JtheRipper
IS-IT--Management
Hi there,
I would like to know how I can trace all users connecting to the database using software like Excel, SQL Gold and so on.
The reason why I want to do this is because (and I am sure I am not the only person with this problem) we have users connecting to the database by not using only the applications given to them to do their work. They use Excelm SQL Gold an a variety of other tools to connect to the database. The problem with this is that the code in the applications is optimized for best performance, and these ad-hoc queries that the users submit are written so badly that is causes many performance issues. I know that if a user has a valid logon to the DB that he should be able connect from anywhere, but there must be a way to stop/monitor this kind of behaviour.
I know if I enable logging in the listener that it picks up some users connecting from i.e. Excel, but it does not pick up everything. I also thought of using v$session / v$process to maybe determine if the user connecting has a process on the unix server (our apps and DB are on the same server).
Any other ideas/comments very welcome.
Thanks,
J.
I would like to know how I can trace all users connecting to the database using software like Excel, SQL Gold and so on.
The reason why I want to do this is because (and I am sure I am not the only person with this problem) we have users connecting to the database by not using only the applications given to them to do their work. They use Excelm SQL Gold an a variety of other tools to connect to the database. The problem with this is that the code in the applications is optimized for best performance, and these ad-hoc queries that the users submit are written so badly that is causes many performance issues. I know that if a user has a valid logon to the DB that he should be able connect from anywhere, but there must be a way to stop/monitor this kind of behaviour.
I know if I enable logging in the listener that it picks up some users connecting from i.e. Excel, but it does not pick up everything. I also thought of using v$session / v$process to maybe determine if the user connecting has a process on the unix server (our apps and DB are on the same server).
Any other ideas/comments very welcome.
Thanks,
J.