A. oracle被刪除dbs如何查看操作日誌
Oracle日誌文件查看方法:
1、以sysdba許可權用戶登錄資料庫。
2、執行sql語句:select*fromv$logfile;
3、結果顯示即為日誌路徑:
4、另外還有其他的操作日誌可用以下兩個sql語句查詢:
select*fromv$sql;--(#查看最近所作的操作)select*fromv$sqlarea;--(#查看最近所作的操作)
Oracle日誌的查看方法:
SQL>select*fromv$sql(#查看最近所作的操作)
SQL>select*fromv$sqlarea(#查看最近所作的操作)
Oracle資料庫的所有更改都記錄在日誌中,從目前來看,分析Oracle日誌的唯一方法就是使用Oracle公司提供的LogMiner來進行,因為原始的日誌信息我們根本無法看懂,Oracle8i後續版本中自帶了LogMiner,而LogMiner就是讓我們看懂日誌信息的工具,通過這個工具可以:查明資料庫的邏輯更改,偵察並更正用戶的誤操作,執行事後審計,執行變化分析。
B. 如何查看oracle資料庫監聽日誌文件目錄及大小
監聽日誌在$ORACLE_BASE/diag/tnslsnr/hostname/listener/trace目亮判脊錄下沖握,文件名為listener.log
上面的hostname根據你的敬滲實際主機名而定
C. oracle啟動時的錯誤日誌在哪裡
在「oracle安裝路徑proctoracle版本admin實例名稱mp」路徑下。
備註:根據文件修改的時間,找到啟動日誌「.trc」文件,即可看到錯誤信息。
D. 我在做oracle 資料庫 rman 備份的時候。日誌歸檔模式時我修改了日誌的存放路徑 在備份的時候就開始報錯!
unable to open file系統找不到指定的文件
E. linux oracle歸檔日誌文件路徑修改
一 查看歸檔文件路徑位置
show parameter log_archive_dest_1
二 關閉資料庫
alter database chenkpoint;
shutdown immediate
三 掛載資料庫
start mount
四 修改歸檔路徑
alter system set log_archive_dest_1='LOCATION=/archive';
五 啟動資料庫
alter database open;
六 查看是否生效
alter system switch logfile;
ls /archive
F. 如何查詢Oracle資料庫的操作日誌
如何查詢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;
G. oracle資料庫遷移redo log的方式有哪些
1.最簡單的是,先刪除1個日誌,然後在新的路徑下創建一個日誌,直到所有的日誌都重新創建完成即可完成遷移。刪除前先備份。
2.再有一個方法,先關閉資料庫,把日誌拷貝新的位置,然後修改初始化參數,再啟動資料庫。(推薦衡伏這種方法,因咐腔攜為能保留重做信息)
第二種方法的實施步驟(僅供參考)
1.
關閉資料庫,圓友shutdown
immediate;
2.
把日誌拷貝到新的位置
3.
啟動資料庫到mount狀態,startup
mount;
4.
修改初始化參數,Alter
database
rename
file
『c:\test\redo01.log』
to
『d:\test\redo01.log』;
5.
啟動資料庫,alter
database
open;
H. oracle斷電以後資料庫的緩存日誌沒有寫回到物理路徑
當Oracle資料庫斷電時,緩存日誌將不會寫回到物理路徑。這可能會導致資料庫中的輪纖緩一些數據丟失,因為在斷電之前,緩存日誌中的數據尚未寫入到物理路徑。為了避免這種情況,建議定期執行完整的備份,以便在發臘模生意外情況時可以恢豎掘復資料庫。
I. 如何查看oracle數據文件的地址
1、執行:select name from v$datafile查詢表空間中數據文件具體位置蠢雀
結果集就一枯喊列:
NAME
D:APPAIRUCHENORADATAORCLUSERS01.DBF
2、執行:Select * FROM DBA_DATA_FILES;查詢表空間中數據文件具體位置和文件名,表空間名等,比上一個全。
結果集:
FILE_NAME (數據文件名) TABLESPACE_NAME (表空間名) 其他表頭.............................
D:APPAIRUCHENORADATAORCLUSERS01.DBF SYSTEM 其他數據...........................
(9)oracle資料庫日誌路徑擴展閱讀:
Linux下oracle資料庫常用命令
Oracle用戶下執行:
$ sqlplus system/manager @ file.sql 執行sql腳本文件
$ sqlplus system/manager 登錄sqlplus,使用system用沒檔野戶
$ sqlplus /nolog 以不連接資料庫的方式啟動sqlplus,啟動數據時會用到
$ lsnrctl status/stop/start oracle的監聽器listener狀態查看/停止/啟動
$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser 用戶模式表數據導入,這里只使用了幾個參數,還有好多沒有用到的參數,如果沒有特別指定值,就使用默認的值。