如何采集oracle日志 Oracle日志挖掘

如何查詢Oracle數(shù)據(jù)庫的操作日志

方法1:使用LogMiner工具

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、青海網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為青海等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

優(yōu)點(diǎn):可以完全挖掘日志內(nèi)容,找出所有執(zhí)行過的SQL語句

缺點(diǎn):

1. 如果沒有啟用歸檔日志,則只能對聯(lián)機(jī)日志進(jìn)行挖掘

2. 需要掌握LogMiner的用法

訪法2:查看HIST視圖

優(yōu)點(diǎn):簡單,只要使用普通的select語句查詢

缺點(diǎn):Oracle保留約1周的歷史,所以要查太早的就不可能了

-- 找出哪個數(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的日志文件

Oracle日志文件查看方法:

1、以sysdba權(quán)限用戶登錄數(shù)據(jù)庫。

2、執(zhí)行sql語句:

select?*?from?v$logfile;

3、結(jié)果顯示即為日志路徑:

4、另外還有其他的操作日志可用以下兩個sql語句查詢:

select?*?from?v$sql;--(#查看最近所作的操作)

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

如何查看oracle的日志文件?

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 10g和11g上收集crs日志

Oracle RAC環(huán)境下診斷問題無一是比較麻煩的,大量的CRS logs散落在不同的目錄下,很容易遺忘。但Oracle推出的一個居家旅行必備的小腳本,極大的方便了日志的收集。

It’s not a easy work to collect CRS logs, for they are separated in different directories. But a Oracle published script eases the collection.

這個腳本在$ORA_CRS_HOME下,10.2以后所有CRS都會默認(rèn)安裝這個腳本。

The script was located in $ORA_CRS_HOME/bin and was default installed in CRS 10.2 and later.

這個腳本的使用也不復(fù)雜,確認(rèn)使用root用戶

And the script is easy to use,ensure log in as root

10gR2

1. 確認(rèn)ORA_CRS_HOME環(huán)境變量設(shè)置到了正確的CRS HOME路徑

Ensure environment variable ORA_CRS_HOME is set to CRS home

2. 確認(rèn)ORACLE_BASE環(huán)境變量已經(jīng)設(shè)置

Ensure environment variable ORACLE_HOME is set

3. 確認(rèn)hostname已經(jīng)設(shè)置

Ensure environment variable HOSTNAME is set

4. Run ./diagcollection.pl -collect

該腳本會將收集的信息生成: crsData_.tar.gz, ocrData_.tar.gz, oraData_.tar.gz, coreData_.tar.gz

The script will create: crsData_.tar.gz, ocrData_.tar.gz, oraData_.tar.gz, coreData_.tar.gz

11gR1

1. 確認(rèn)ORA_CRS_HOME環(huán)境變量已經(jīng)設(shè)置

Ensure environment variable ORA_CRS_HOME is set

2. 運(yùn)行

run

./diagcollection.pl -crshome=$ORA_CRS_HOME -collect

該腳本會將收集的信息生成: crsData_.tar.gz, ocrData_.tar.gz, oraData_.tar.gz, coreData_.tar.gz, os_.tar.gz

The script will create: crsData_.tar.gz, ocrData_.tar.gz, oraData_.tar.gz, coreData_.tar.gz, os_.tar.gz

11gR2

1. 運(yùn)行

run

/bin/diagcollection.sh

該腳本會將收集的信息生成: crsData_.tar.gz, ocrData_.tar.gz, oraData_.tar.gz, coreData_.tar.gz, os_.tar.gz

The script will create: crsData_.tar.gz, ocrData_.tar.gz, oraData_.tar.gz, coreData_.tar.gz, os_.tar.gz

在windows平臺上運(yùn)行diagcollection.pl命令,需要設(shè)置以下變量

On Windows Platform need to use “set” command to set environment variables

set ORACLE_HOME=

set ORA_CRS_HOME=

set ORACLE_BASE=

Reference MOS 330358.1

網(wǎng)頁題目:如何采集oracle日志 Oracle日志挖掘
本文來源:http://muchs.cn/article46/hjdieg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT品牌網(wǎng)站建設(shè)、用戶體驗(yàn)、網(wǎng)站導(dǎo)航、微信公眾號、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作