當前位置:首頁 » 數據倉庫 » 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