十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
su - oracle //進(jìn)入oracle賬戶
創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、浦東網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場(chǎng)景定制、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為浦東等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
sqlplus / as sysdba //以操作系統(tǒng)權(quán)限認(rèn)證的oracle sys管理員登陸
archive log list //查看數(shù)據(jù)庫(kù)的歸檔模式
注意:輸入archive log list會(huì)顯示出USE_DB_RECOVERY_FILE_DEST
select * from V$RECOVERY_FILE_DEST; //查詢歸檔日志空間大小及路徑
show parameter recover; //顯示歸檔文件路徑
退出到oracle賬戶根目錄然后進(jìn)入rman輸入以下命令進(jìn)入rman
rman target sys/password
RMAN crosscheck archivelog all; //驗(yàn)證的DB的歸檔日志
RMAN delete expired archivelog all; //刪除所有歸檔日志
RMANDELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7’; //保留7天的歸檔日志
再查
SQL select * from V$RECOVERY_FILE_DEST;
修改大小
SQL alter system set db_recovery_file_dest_size=5G scope=both;
關(guān)閉歸檔
SQL alter system set log_archive_start=false scope=spfile; #禁用自歸檔
SQL shutdown immediate; //強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)
SQL startup mount; //重啟數(shù)據(jù)庫(kù)到mount模式
SQL alter database noarchivelog; //修改為非歸檔模式
SQL alter database open; //打數(shù)據(jù)文件
SQL archive log list; //再次查看前歸檔模式
一 設(shè)置為歸檔方式
Sql代碼
sql archive log list; #查看是不是歸檔方式
sql alter system set log_archive_start=true scope=spfile; #啟用主動(dòng)歸檔
sql alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;#設(shè)置歸檔路徑
sql alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch1'' scope=spfile;
sql alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch2'' scope=spfile;
#如果歸檔到兩個(gè)位置,則可以通過(guò)上邊方法實(shí)現(xiàn)
sql alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' #設(shè)置歸檔日記款式
sql shutdown immediate;
sql startup mount; #打開控制文件,不打開數(shù)據(jù)文件
sql alter database archivelog; #將數(shù)據(jù)庫(kù)切換為歸檔模式
sql alter database open; #將數(shù)據(jù)文件打開
sql archive log list; #查看此時(shí)是否處于歸檔模式
查詢以確定數(shù)據(jù)庫(kù)位于archivelog模式中且歸檔過(guò)程正在運(yùn)行
sql select log_mode from v$database;
sql select archiver from v$instance;
Sql代碼
日志切換
sql alter system switch logfile;
這次日志切換將歸檔寫到兩個(gè)目標(biāo)地,
即上邊的/oracle/ora9/oradata/arch1和/oracle/ora9/oradata/arch1,
要是要對(duì)目錄確認(rèn)
在oracle情況中運(yùn)行如下查詢:
sql select name from v$archived_log;
而后在操作系統(tǒng)中確認(rèn)查詢所列出的文件
二 設(shè)置非歸檔方式
Sql代碼
sql archive log list; #查看是否是歸檔方式
sql alter system set log_archive_start=false scope=spfile;
#禁用自動(dòng)歸檔
sql shutdown immediate;
sql startup mount; #打開控制文件,不打開數(shù)據(jù)文件
sql alter database noarchivelog; #將數(shù)據(jù)庫(kù)切換為非歸檔模式
sql alter database open; #將數(shù)據(jù)文件打開
sql archive log list; #查看此時(shí)便處于非歸檔模式
三 歸檔相關(guān)命令
Sql代碼
archive log stop;
archive log start;
archive log list;
show parameters;
show parameters log_archive_start;
show parameters log_archive_max_process; #歸檔進(jìn)程數(shù)
alter system set log_archive_max_process=5; #將歸檔進(jìn)程數(shù)改為5
select * from v$bgprocess; #檢察后臺(tái)進(jìn)程
最大的影響恐怕還不是在線備份,而是recovery,如果沒有archivelog,到時(shí)點(diǎn)的recovey將無(wú)法 實(shí)現(xiàn),在數(shù)據(jù)庫(kù)突然異常的時(shí)候,最近的備份可能已是數(shù)小時(shí)前了(離線總不能每隔幾個(gè)小時(shí)就 搞一個(gè)吧),那么上次離線備份到崩潰時(shí)點(diǎn)的數(shù)據(jù)庫(kù)操作將無(wú)法重做 你說(shuō)的是帶庫(kù)容量低,不是速度的問題吧?那么手工更換備份介質(zhì)(磁帶)應(yīng)該是可以的吧?這 個(gè)會(huì)增加人力成本,但是實(shí)施成本并不高,遠(yuǎn)低于更換帶庫(kù)的成本的吧
首先進(jìn)入監(jiān)聽程序中:
lsnrctl
查看日志狀態(tài):
show log_status
如下圖,set to on表示此時(shí)日志為開啟狀態(tài)
要想關(guān)閉只需要執(zhí)行:
set log_status off
然后保存設(shè)置即可:
save_config
先用lsnrctl進(jìn)入監(jiān)聽模式
c:userslsnrctl
LSNRCTLset?log_status?off (此時(shí)便可刪除監(jiān)聽日志文件listener.log,然后再新建一個(gè)listener.log,日志文件位置:D:\oracle\administrator\diag\tnslsnr\WIN-D6HG09P8C45\listener\trace下面)
LSNRCTLset?log_status?on
意思就是先停止監(jiān)聽日志輸出。刪除后再開啟日志暑促
1)取消Oracle DB的歸檔模式: startup mount;alter database noarchivelog;archive log stop;2)手動(dòng)添加數(shù)據(jù)庫(kù)名/SID 等, 或者從 $Ora_home\network\admin\tnsnames.ora中讀取.3)System/sys 的密碼是你安裝數(shù)據(jù)庫(kù)時(shí)候的密碼,當(dāng)然也可以自己建一個(gè)User ;