方法1:使用LogMiner工具
优点:可以完全挖掘日志内容,找出所有执行过的SQL语句
缺点:
如果没有启用归档日志,则只能对联机日志进行挖掘
需要掌握LogMiner的用法
优点:简单,只要使用普通的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
dba_users
c
a.user_id
c.user_id
WHERE
BETWEEN
SYSDATE
-
AND
b.command_type
IN
ORDER
BY
DESC;
①.、因为oracle运行在Linux系统下,首先,要连接Linux系统.
Oracle日志文件查看方法:
①.、以sysdba权限用户登录数据库.
select?*?from?v$logfile;
select?*?from?v$sql;--(#查看最近所作的操作)
select?*?fromv?$sqlarea;--(#查看最近所作的操作)
Oracle11日志查看方法
现象描述:
oracle日常维护中经常需要检查alert告警日志,查看数据库是否有问题.
原因分析:
处理过程:
使用job的所有者账号登陆,通过查询user_jobs视图查看;
我一般只关注三个字段;
LAST_DATE:最后次运行时间;
NEXT_DATE:下次运行时间;
TOTAL_TIME:总用时.具体语句如下:select s.LAST_DATE,s.NEXT_DATE,s.TOTAL_TIME from user_jobss.
日志
日志,是一个汉语词汇,汉语拼音是rì zhì.基本字义是指工作日志.日志主要发表在网络,详细介绍一个过程和经历的记录.
oracle日志查看
一.oracle日志的路径:
登录:sqlplus
"/as
sysdba"
查看路径:sql
select
*
from
v$logfile;
sql
v$logfile;(#日志文件路径)
二.oracle日志文件包含哪些内容:(日志的数量可能略有不同)
control01.ctl
example01.dbf
sysaux01.dbf
undotbs01.dbf
system01.dbf
users01.dbf
redo01.log
shttest.dbf
temp01.dbf
三.oracle日志的查看方法:
sqlselect
v$sql
(#查看最近所作的操作)
fromv
$sqlarea(#查看最近所作的操作)
oracle
以上就是土嘎嘎小编为大家整理的怎么查oracle日志相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!