当前位置:首页 » 数据仓库 » oracle数据库日志查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle数据库日志查询

发布时间: 2022-06-23 16:13:10

㈠ oracle数据库日志文件在哪

1,默认情况下,oracle的日志文件记录在$ORACLE/rdbms/log目录下
[plain] view plain
[oracle@oracle log]$ pwd
/home/oracle/oracle/proct/10.2.0/db_1/rdbms/log
日志文件为(alert_<ORACLE_SID>.log):
[plain] view plain
[oracle@oracle log]$ ll
总计 848
-rw-rw-r-- 1 aaa aaa 962 06-20 15:57 alert_TESTDB.log

2,如果不是在默认位置,则可通过sql查询日志文件位置:
[plain] view plain
SQL> show parameter mp_dest

NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
background_mp_dest string
/home/oracle/oracle/admin/TESTDB/bmp
core_mp_dest string
/home/oracle/oracle/admin/TESTDB/cmp
user_mp_dest string
/home/oracle/oracle/admin/TESTDB/ump
其中background_mp_dest的value值即为日志文件存放位置

㈡ 如何查看oracle 数据库的操作日志

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

㈢ 如何查看oracle数据库的系统日志

记录系统日志,比如日志切换的记录,修改系统参数等系统事件。
位置在参数background_mp_dest指定的路径下,一般为: %ORACLE_BASE%\admin\%ORACLE_SID%\bmp

㈣ 如何查看oracle的日志文件

Oracle日志文件查看方法:

1、以sysdba权限用户登录数据库。
2、执行sql语句:

select*fromv$logfile;

3、结果显示即为日志路径:

select*fromv$sql;--(#查看最近所作的操作)
select*fromv$sqlarea;--(#查看最近所作的操作)

㈤ 如何查看ORACLE 数据库的操作日志

如果是查看sql的操作日志,可以直接查询视图:select * from v$sqlarea;

㈥ oracle数据库的警告日志如何查看

告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。
http://www.cnblogs.com/kerrycode/p/3899558.html

㈦ oracle如何查看日志文件

oracle日志查看
一.oracle日志的路径:
登录:sqlplus
"/as
sysdba"
查看路径:sql>
select
*
from
v$logfile;
sql>
select
*
from
v$logfile;(#日志文件路径)
二.oracle日志文件包含哪些内容:(日志的数量可能略有不同)
control01.ctl
example01.dbf
redo02.log
sysaux01.dbf
undotbs01.dbf
control02.ctl
redo03.log
system01.dbf
users01.dbf
control03.ctl
redo01.log
shttest.dbf
temp01.dbf
三.oracle日志的查看方法:
sql>select
*
from
v$sql
(#查看最近所作的操作)
sql>select
*
fromv
$sqlarea(#查看最近所作的操作)
oracle
数据库的所有更改都记录在日志中,从目前来看,分析oracle日志的唯一方法就是使用oracle公司提供的logminer来进行,因为原始的日志信息我们根本无法看懂,oracle8i后续版本中自带了logminer,而logminer就是让我们看懂日志信息的工具,通过这个工具可以:查明数据库的逻辑更改,侦察并更正用户的误操作,执行事后审计,执行变化分析。

㈧ 如何查询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数据库有哪些日志啊包括监听服务的日志和RAC的日志。都怎么查啊

(1)alert 日志
sqlplus>show parameter background;
(2)监听日志
lsnrctl>status
ps:如果想重命名监听日志的话,要执行set log_status off命令,取走过后,执行set log_status on
(3)CRS日志(grid):
首选查看alertlog:
$CRS_HOME/grid/log/hostname/alertdbserver1.log
Clusterware后台进程日志:
crsd.Log: $ORA_CRS_HOME/grid/log/hostname/crsd/crsd.Log
ocssd.Log: $ORA_CRS_HOME/grid/log/hostname/cssd/ocsd.Log
evmd.Log: $ORA_CRS_HOME/grid/log/hostname/evmd/evmd.Log