新聞中心
本篇內(nèi)容主要講解“Oracle怎么清理數(shù)據(jù)庫(kù)中沒(méi)用的文件”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Oracle怎么清理數(shù)據(jù)庫(kù)中沒(méi)用的文件”吧!
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),徐匯企業(yè)網(wǎng)站建設(shè),徐匯品牌網(wǎng)站建設(shè),網(wǎng)站定制,徐匯網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,徐匯網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
Oracle清理數(shù)據(jù)庫(kù)各種日志文件
1. (optional)可以創(chuàng)建備份目錄,提前備份需要清理日志
mkdir /log_bak_date
2. 數(shù)據(jù)庫(kù)各項(xiàng)日志文件路徑
sqlplus / as sysdba SYS@honor1 > show parameter dump_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ background_dump_dest string /u01/app/oracle/diag/rdbms/honor/honor1/trace core_dump_dest string /u01/app/oracle/diag/rdbms/honor/honor1/cdump user_dump_dest string /u01/app/oracle/diag/rdbms/honor/honor1/trace 11gR1之后引入全新的診斷信息架構(gòu): SYS@honor1 > show parameter diag; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ diagnostic_dest string /u01/app/oracle SYS@honor1 > show parameter audit_file_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_file_dest string /u01/app/oracle/admin/honor/adump audit_file_dest /* 路徑下存放的是數(shù)據(jù)庫(kù)審計(jì)信息文件,如果未設(shè)置audit_trail為OS,則默認(rèn)此目錄只存放SYS登陸審計(jì)信息。 background_dump_dest /* 存放數(shù)據(jù)庫(kù)后臺(tái)進(jìn)程調(diào)試信息,與記錄影響實(shí)例、數(shù)據(jù)庫(kù)的trace文件和alert日志文件,11gR1之后,缺省忽略此參數(shù)設(shè)置,根據(jù)diagnostic_dest存放 diagnostic_dest /* 11gR1之后,引入,后臺(tái)進(jìn)程與alert告警日志會(huì)根據(jù)ADR base目錄存放 user_dump_dest /* 存放用戶進(jìn)程調(diào)試trace文件,11gR1之后,引入新的診斷架構(gòu)這個(gè)參數(shù)將被忽略,由diagnostic_dest控制trace文件生成目錄 core_dump_dest /* 存放Oracle核心轉(zhuǎn)儲(chǔ)文件
3. 數(shù)據(jù)庫(kù)審計(jì)信息文件清理
find /u01/app/oracle/admin/honor/adump -mtime +30 -name \*.aud /* 可選擇如下命令備份審計(jì)文件: find /u01/app/oracle/admin/honor/adump -mtime +30 -name \*.aud -exec mv {} /log_bak_date \; /* 查看審計(jì)目錄下30天前的審計(jì)文件 find audit_file_dest -mtime +30 -name \*.aud /* 確保審計(jì)日志無(wú)需保留,可選擇刪除 cd /log_bak_date rm -rf *.aud /* 數(shù)據(jù)庫(kù)中審計(jì)一般可以選擇直接truncate掉aud$
4. 數(shù)據(jù)庫(kù)trace文件
/* 清理trace文件 進(jìn)入background_dump_dest路徑下,將30天之前的文件移到準(zhǔn)備刪除的文件夾,執(zhí)行命令如下: find /opt/oracle/diag/rdbms/orcl/czh29c/trace -mtime +30 -name \*.tr* /* (可選)可選擇將文件備份 $ find /opt/oracle/diag/rdbms/orcl/czh29c/trace -mtime +30 -name \*.tr* -exec mv {} /log_bak_date/background_dump_dest \; /* 確保日志無(wú)用處之后,手工執(zhí)行刪除命令 cd /log_bak_date/background_dump_dest rm -rf *.tr*
5.清理數(shù)據(jù)庫(kù)alert日志
/* alert有兩種辦法可以清理 /* /* cp備份 cd /u01/app/oracle/diag/rdbms/honor/honor1/trace cp alert_$ORACLE_SID.log /log_bak_date/alert_$ORACLE_SID.log.bak (確??臻g足夠) /* 清理辦法 方法1:echo 0 >alert_$ORACLE_SID.log (清空內(nèi)容) 方法2:rm alert_$ORACLE_SID.log (直接刪除掉)
6. 數(shù)據(jù)庫(kù)sql trace文件清理
數(shù)據(jù)庫(kù)默認(rèn)user_dump_dest和background_dump_dest路徑一致,如不一致,參照4中清理trace文件步驟清理
7. 數(shù)據(jù)庫(kù)監(jiān)聽(tīng)日志清理
/* Oracle 11g的監(jiān)聽(tīng)日志和告警日志分別在,RAC日志在grid用戶的$ORACLE_BASE下: $ORACLE_BASE/diag/tnslsnr/hostname/listener/trace(文本監(jiān)聽(tīng)日志) $ORACLE_BASE/diag/tnslsnr/hostname/listener/alert(xml監(jiān)聽(tīng)日志) /* 刪除監(jiān)聽(tīng)日志的方法如下: /* 切換到oracle用戶(如果為RAC,切換到grid用戶) $ su oracle $ lsnrctl LSNRCTL> set log_status off $ mv listener.log listener.log.bak /*(備份一下監(jiān)聽(tīng)文件或者刪除監(jiān)聽(tīng)日志文件) $ mv listener.xml listener.xml.bak LSNRCTL> set log_status on /*(這時(shí)候會(huì)自動(dòng)創(chuàng)建一個(gè)listener.log文件) /* 11g可以使用ADRCI工具查看告警日志 /* 要看警告日志可以在oracle用戶下執(zhí)行adrci $ adrci adrci> show alert /* 可根據(jù)提示查看數(shù)據(jù)庫(kù)或者監(jiān)聽(tīng)日志內(nèi)容。 $ adrci adrci> SHOW TRACEFILE /* 可以看到所有的trace以及alert日志文件 /* 使用adrci清理trace文件 $ adrci adrci> show home adrci> set homepath diag/rdbms/honor/honor1 adrci> help purge /* 可根據(jù)清理多少分鐘前的數(shù)據(jù),也可以show problem查看日志中錯(cuò)誤信息
到此,相信大家對(duì)“Oracle怎么清理數(shù)據(jù)庫(kù)中沒(méi)用的文件”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)頁(yè)標(biāo)題:Oracle怎么清理數(shù)據(jù)庫(kù)中沒(méi)用的文件
URL網(wǎng)址:http://www.dlmjj.cn/article/iehosj.html