oracle怎么查看历史,oracle查看历史连接记录

如何查找Oracle session的历史记录

首先在任务管理器里看到pid和sid的进程linux下可用top命令进行查看然后查询v$session查看起sid和#serial#字段;此时在连接v$sql的话就可以知道具体session的内容了。

创新互联建站专注于会宁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供会宁营销型网站建设,会宁网站制作、会宁网页设计、会宁网站官网定制、微信小程序服务,打造会宁网络公司原创品牌,更为您提供会宁网站排名全网营销落地服务。

oracle数据库操作记录怎么查看

查看归档模式

conn

/as

sysdba

archive

log

list

如果数据库为归档模式的话,可以通过logmnr来进行挖掘日志文件查看这些信息的。如果是非归档模式。对不起无法查看了

开启后台进程跟踪,

设置参数(initsid.ora)

.backgroudn_dump_dest=目录名

--

指定根踪文件存放的路径

.user_dmup_test=目录名

--指定用户信息跟踪文件的存放路径

.用户的跟踪文件(.trc),

用TKPROF

来格式化用户跟踪文件

SQL

语句跟踪即可。

.imed_statistics=true;

--设置启用

sql_trace

=true;

.user_dump_dest=目录

--指定跟踪文件的存放路径

.max_dump_file_size=5M

--指定跟踪文件最大尺寸

.SQL_TRACE=TRUE;

.动态改变

:alter

session

set

sql_trace=true;

或者打开生成的跟踪文件:

默认在..\oralce\admin\user\udump\*.trc,由于oralce

生成的*.trc

直接打开格式不规格,看得很累,可以用tkprof

gk

来格式化

:c:\tkprof

ora00001.trc

a.txt

如何查询oracle数据库的操作记录?

首先,向你介绍一个动态视图:v$sql

该视图展示最近一段时间所有执行过的sql语句:

select * from v$sql

即可。

如果报错找不到v$sql,一般是权限问题,换sysdba就肯定能查到。

但要注意的是“隐式sql”,很多sql语句是调用执行的,(比如,存储过程中对dbms包的调用,再如执行create 语句所触发的对系统表空间、数据字典的修改等等。),这些语句同样会展现在v$sql中。

还有其它与sql历史记录相关的v$视图,详情可以参考Oracle官方文档《Oracle® Reference》,直接给你个10.2的文档链接,够方便了吧:

请教怎么查询ORACLE的历史操作记录

这个取决于你用的客户端是哪个,我平时用的是 DBArtisan 8.5.2,这个客户端里面有个 Logfile菜单,勾选SQL log之后,客户端就可以记录所有SQL操作,只需打开log就可以根据日期翻看所有SQL记录。 log里面有个设置文件大小的,我一般设置50M,大致可以存1个多月的脚本数据。


网站名称:oracle怎么查看历史,oracle查看历史连接记录
网址分享:http://hbruida.cn/article/dsepdsd.html