❶ 怎麼查看在linux上oracle的日誌
進入sqlplus 使用show parameter 查看amp的路徑,然後cd到相應路徑查看alert.log
❷ Linux系統下怎麼查詢oracle歸檔日誌--風納雲
在Linux環境下查詢及管理Oracle歸檔日誌的操作指南
一、評估歸檔日誌使用情況
1. 檢查歸檔日誌的使用百分比,如果超過90%,系統存在因歸檔空間不足而宕機的風險。
二、調整歸檔日誌空間大小
1. 當需要增大歸檔日誌空間時,確保系統具備足夠的磁碟容量,並對Oracle資料庫進行相應的調整。
三、清理歸檔日誌
1. 查看當前已使用的歸檔日誌量,確定是否有冗餘或不必要保留的歸檔。
2. 使用RMAN工具釋放歸檔日誌所佔用的空間,首先連接RMAN工具進行操作。
3. 利用RMAN工具查尋歸檔日誌詳細信息,以便精確判斷哪些歸檔日誌可以被安全刪除。
四、執行歸檔日誌刪除操作
1. 根據需要,執行相應的刪除命令,保留必要的歸檔日誌。
命令示例:
全部刪除:delete expired archivelog all;
保留當天刪除:delete archivelog until time 'sysdate – 1';
手動刪除歸檔日誌文件(可選):
在$ORACLE_BASE/flash_recovery_area/實例名/archivelog路徑下,手動查找並刪除不必要的歸檔日誌文件。
❸ linux下oracle報錯,歸檔程序錯誤。在釋放之前僅限於內部連接
sqlplus sys/passwd as sysdba 可以以管理員登陸
sqlplus /nolog 可以匿名登陸
你要的是日誌文件吧,歸檔文件是定時回把日誌文件歸檔的答文件,
日誌文件的話在$ORACLE_BASE/oradata下
❹ 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
❺ linux下oracle怎麼查找歸檔日誌文件
檢查歸檔情況
SQL>archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination ###########
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
Automatic archival=Enabled表示歸檔進行是否自動啟動
其中LOG_MODE表示Oracle當前的歸檔方式。ARCHIVELOG表示資料庫運行在歸
檔模式下,NOARCHIVELOG表示資料庫運行在非歸檔模式下。
通過上面的信息可以看出已經是歸檔模式了 (如果是非歸檔模式參考博主的另一篇文章 有關「歸檔日誌與非歸檔日誌切換」), 查看歸
檔日誌文件
存放在哪個位置 運行show parameter log_archive_dest;命令
...
log_archive_dest_state_20 string enable
log_archive_dest_state_21 string enable
log_archive_dest_state_22 string enable
log_archive_dest_state_23 string enable
...
提前建立/u01/app/oracle/arch目錄
設置歸檔目錄
SQL>alter system set log_archive_dest='/u01/app/oracle/arch' scope=spfile;
第 1 行出現錯誤:
ORA-02097: 無法修改參數, 因為指定的值無效
ORA-16018: 無法將 LOG_ARCHIVE_DEST 與 LOG_ARCHIVE_DEST_n 或 DB_RECOVERY_FILE_DEST 一起使用
出現錯誤的原因是db_recovery_file_dest的參數已經被設置了,去查詢一下看看,果真如此。
alter system set db_recovery_file_dest='' scope=spfile;
db_recovery_file_dest是預設的歸檔位置,下面把它設置為"空",然後設置log_archive_dest參數,指定另外一個非預設的參數
重啟db 如下圖
運行 shutdown immediate;
一直沒有反應
輸入shutdown abort
手動歸檔,之後去歸檔目錄看看
alter system archive log current;
如果出現以下錯誤
SQL> startup
ORA-16032: parameter LOG_ARCHIVE_DEST destination string cannot be translated
ORA-07286: sksagdi: cannot obtain device information.
Linux Error: 2: No such file or directory
有可能是歸檔目錄沒有建立,需要檢查
❻ Linux oracle 歸檔日誌主庫備庫都不應用
Linux oracle 歸檔日誌主庫備庫都不應用
:這樣看應該是連不上備庫,你在主庫上可以tnsping phydb試一下能不能連的上,不是配置的問題就是網路的問題
❼ linux系統導出oracle資料庫數據
#變更用戶
su - oracle <<EOF
#添加用戶名/密碼,目標文件地址和文件名 ,保存記錄日誌地址/文件名 full=y表示資料庫全部導出,默認導出連接資料庫的用戶資料庫對象
exp username/password file=/home/oracle/databak/orabak$td.dmp log=/home/oracle/databak/orabak$td.log full=y
#清除過期文件
rm /home/oracle/databak/orabak$cleard.dmp
#退出導出事件
exit
❽ 在 linux環境下,我把服務產生的log文件刪除了。現在不重啟服務,怎麼讓日誌再列印出來
這個沒辦法的 要重起
以後這種情況不要刪除文件 而是清空文件 最簡單的方法是創建一個空文件 然後用空文件替代log文件就可以
❾ linux下哪些oracle數據可以刪除
ORACLE的日誌,一般來說:
1是歸檔日誌,可以刪除一些過期的
2是mp日誌,很多的,bmp,cmp等,全部刪除
3是audit日誌,很多的,rdbms/audit下,全部刪除
4是listener日誌,/network/log下,越久越大,可以清空