如何查询Oracle数据库的操作日志

如题所述

方法1:使用LogMiner工具
优点:可以完全挖掘日志内容,找出所有执行过的SQL语句
缺点:
1. 如果没有启用归档日志,则只能对联机日志进行挖掘
2. 需要掌握LogMiner的用法

访法2:查看HIST视图
优点:简单,只要使用普通的select语句查询
缺点:Oracle保留约1周的历史,所以要查太早的就不可能了
-- 找出哪个数据库用户用什么程序在最近三天执行过delete或truncate table的操作

举例如下:
SELECT c.username,
a.program,
b.sql_text,
b.command_type,
a.sample_time
FROM dba_hist_active_sess_history a
JOIN dba_hist_sqltext b
ON a.sql_id = b.sql_id
JOIN dba_users c
ON a.user_id = c.user_id
WHERE a.sample_time BETWEEN SYSDATE - 3 AND SYSDATE
AND b.command_type IN (7, 85)
ORDER BY a.sample_time DESC;
温馨提示:内容为网友见解,仅供参考
无其他回答

如何查询Oracle数据库的操作日志
如何查询Oracle数据库的操作日志 方法1:使用LogMiner工具 优点:可以完全挖掘日志内容,找出所有执行过的SQL语句 缺点:1. 如果没有启用归档日志,则只能对联机日志进行挖掘 2. 需要掌握LogMiner的用法 访法2:查看HIST视图 优点:简单,只要使用普通的select语句查询 缺点:Oracle保留约1周的历史,所以要查...

怎样查看数据库的数据文件和日志文件
1、登录Oracle服务器,切换到oracle用户下#su - oracle注:需要进入到命令行模式下2、进入到sqlplus接口$sqlplus '\/as sysdba'注意:使用角色sysdba3、查询alter日志目录show parameter dump4、找到alert日志

如何查询Oracle数据库的操作日志
1、打开oracle sql developer工具,没有此工具的可以去oracle官网下载安装即可,刚刚安装完成的是没有记录的,只有使用工具执行过后才会留下记录可以查询。打开之后不需要连接数据库就可以查询到sql记录了。2、在二级菜单中,选择SQL历史记录选项,或者按快捷键F8打开窗口。3、默认打开是会显示在最下方的小...

oracle 怎么查看表的操作日志
Oracle日志文件查看方法:1、以sysdba权限用户登录数据库。2、执行sql语句:select * from v$logfile;3、结果显示即为日志路径:4、另外还有其他的操作日志可用以下两个sql语句查询:select * from v$sql;--(#查看最近所作的操作)select * fromv $sqlarea;--(#查看最近所作的操作)

oracle数据库操作记录怎么查看
sysdba archive log list 如果数据库为归档模式的话,可以通过logmnr来进行挖掘日志文件查看这些信息的。如果是非归档模式。对不起无法查看了 开启后台进程跟踪,设置参数(initsid.ora).backgroudn_dump_dest=目录名 -- 指定根踪文件存放的路径 .user_dmup_test=目录名 --指定用户信息跟踪文件的存放路径 ...

如何打开查看数据库的日志文件
1、登录Oracle服务器,切换到oracle用户下 su - oracle 注:需要进入到命令行模式下 2、进入到sqlplus接口 sqlplus '\/as sysdba'注意:使用角色sysdba 3、查询alter日志目录 show parameter dump 4、找到alert日志

在ORACLE 中怎么查看SQL 执行日志
1、首先打开oracle sql developer工具,没有此工具的可以去百度浏览器下载安装即可,鼠标点击查看菜单。2、在二级菜单中,选择SQL历史记录选项,或者按快捷键F8打开窗口。3、默认打开是会显示在最下方的小窗口,在标题栏双击鼠标左键,即可最大化窗口,再次双击左键还原窗口。4、最大化窗口之后,便于更好...

在ORACLE中怎么查看SQL执行日志
在Oracle中查看SQL执行日志的操作相对简单,以下是具体步骤:首先,确保你已经安装了OracleSQLDeveloper,如果没有,可通过浏览器轻松下载安装。步骤如下:1.打开SQLDeveloper工具,你可以通过菜单栏找到它,点击进入。接着,进入工具后,找到并使用以下方法查看SQL历史记录:2.在二级菜单中,可以直接选择"SQL...

Linux系统下怎么查询oracle归档日志?--风纳云
1. 当需要增大归档日志空间时,确保系统具备足够的磁盘容量,并对Oracle数据库进行相应的调整。三、清理归档日志 1. 查看当前已使用的归档日志量,确定是否有冗余或不必要保留的归档。2. 使用RMAN工具释放归档日志所占用的空间,首先连接RMAN工具进行操作。3. 利用RMAN工具查寻归档日志详细信息,以便精确...

请问如何查找oracle的操作记录?
查看归档模式 conn \/as sysdba archive log list 如果数据库为归档模式的话,可以通过logmnr来进行挖掘日志文件查看这些信息的。如果是非归档模式。对不起无法查看了 开启后台进程跟踪,设置参数(initsid.ora).backgroudn_dump_dest=目录名 -- 指定根踪文件存放的路径 .user_dmup_test=目录名 ...

相似回答