Oracle11日志查看方法

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)寧城免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
現(xiàn)象描述:
oracle日常維護(hù)中經(jīng)常需要檢查alert告警日志,查看數(shù)據(jù)庫是否有問題。
原因分析:
oracle11g修改了日志系統(tǒng),不在使用oracle9的alert_$ORACLE_SID.log日志,修改為Diag Alert 和Diag Trace兩個(gè)目錄保存xml格式和文本格式的日志,這個(gè)兩個(gè)目錄分別放置于/oracle/oracle/diag/rdbms/rac/rac1/trace和/oracle/oracle/diag/rdbms/rac/rac1/alert目錄下,也可以使用
sqlselect name ,value from v$diag_info命令來查詢。也可以使用Enterprise Manager,進(jìn)入Oracle database home page,在Related Links點(diǎn)擊Alert Log Contents查看。
處理過程:
oracle11g修改了日志系統(tǒng),不在使用oracle9的alert_$ORACLE_SID.log日志,修改為Diag Alert 和Diag Trace兩個(gè)目錄保存xml格式和文本格式的日志,這個(gè)兩個(gè)目錄分別放置于/oracle/oracle/diag/rdbms/rac/rac1/trace和/oracle/oracle/diag/rdbms/rac/rac1/alert目錄下,也可以使用
sqlselect name ,value from v$diag_info命令來查詢。也可以使用Enterprise Manager,進(jìn)入Oracle database home page,在Related Links點(diǎn)擊Alert Log Contents查看。
方法1:使用LogMiner工具
優(yōu)點(diǎn):可以完全挖掘日志內(nèi)容,找出所有執(zhí)行過的SQL語句
缺點(diǎn):
1.
如果沒有啟用歸檔日志,則只能對(duì)聯(lián)機(jī)日志進(jìn)行挖掘
2.
需要掌握LogMiner的用法
訪法2:查看HIST視圖
優(yōu)點(diǎn):簡(jiǎn)單,只要使用普通的select語句查詢
缺點(diǎn):Oracle保留約1周的歷史,所以要查太早的就不可能了
--
找出哪個(gè)數(shù)據(jù)庫用戶用什么程序在最近三天執(zhí)行過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日志文件查看方法:
1、以sysdba權(quán)限用戶登錄數(shù)據(jù)庫。
2、執(zhí)行sql語句:
select?*?from?v$logfile;
3、結(jié)果顯示即為日志路徑:
4、另外還有其他的操作日志可用以下兩個(gè)sql語句查詢:
select?*?from?v$sql;--(#查看最近所作的操作)
select?*?fromv?$sqlarea;--(#查看最近所作的操作)
1、因?yàn)閛racle運(yùn)行在Linux系統(tǒng)下,首先,要連接Linux系統(tǒng)。
2、切換到oracle安裝用戶下。 我的用戶是 oracle。
3、運(yùn)行oracle的環(huán)境變量,在oracle 的根目錄下面,運(yùn)行 soruce .bash_prfile 命令, 以便 ? ? ? ?輸入相關(guān)命令。
4、運(yùn)行命令: cd $ORACLE_HOME 進(jìn)入oracle的安裝目錄。
5、在此輸入命令: find -name listener.log ,查找監(jiān)控日志文件。
6、運(yùn)行命令 cd ?到查看到的日志文件目錄。
7、運(yùn)行cat listener.log命令 查看日志文件。
oracle日志查看
一.oracle日志的路徑:
登錄:sqlplus
"/as
sysdba"
查看路徑:sql
select
*
from
v$logfile;
sql
select
*
from
v$logfile;(#日志文件路徑)
二.oracle日志文件包含哪些內(nèi)容:(日志的數(shù)量可能略有不同)
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日志的查看方法:
sqlselect
*
from
v$sql
(#查看最近所作的操作)
sqlselect
*
fromv
$sqlarea(#查看最近所作的操作)
oracle
數(shù)據(jù)庫的所有更改都記錄在日志中,從目前來看,分析oracle日志的唯一方法就是使用oracle公司提供的logminer來進(jìn)行,因?yàn)樵嫉娜罩拘畔⑽覀兏緹o法看懂,oracle8i后續(xù)版本中自帶了logminer,而logminer就是讓我們看懂日志信息的工具,通過這個(gè)工具可以:查明數(shù)據(jù)庫的邏輯更改,偵察并更正用戶的誤操作,執(zhí)行事后審計(jì),執(zhí)行變化分析。
本文名稱:如何查詢oracle日志,Oracle日志查看
本文網(wǎng)址:http://chinadenli.net/article28/dsgcdcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)、服務(wù)器托管、網(wǎng)站制作、小程序開發(fā)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)