oracle 9i 數(shù)據(jù)庫的日志管理

          Posted on 2007-06-11 18:01 胡娟 閱讀(1014) 評論(0)  編輯  收藏 所屬分類: Oracle
          1.數(shù)據(jù)庫日志的歸檔模式分為:
          1.1非歸檔模式noarchivelog:缺省情況下為noarchivelog,oracle不保留久的重做日志信息,可以在原來的基礎(chǔ)上覆蓋寫入。因此一般情況下不可恢復(fù)。
          1.2歸檔模式archivelog :oracle 一般至少有一組日志文件,含有三個(gè)日志成員文件。他們是輪流交替被寫入所作的一切修改信息。當(dāng)系統(tǒng)設(shè)置為可恢復(fù)模式即歸檔模式是,oracle自動(dòng)將每次即將被覆蓋的日志信息先做備份,然后再其上記錄所修改的信息。
          2確認(rèn)數(shù)據(jù)庫日志工作模式:
          辦法一:查詢v$database
          1SQL> select log_mode from v$database;
          2
          3LOG_MODE
          4------------
          5ARCHIVELOG         --表明日志工作模式在歸檔模式
          辦法二:
          1 SQL> archive log list
          2 數(shù)據(jù)庫日志模式            存檔模式
          3 自動(dòng)存檔             啟用
          4 存檔終點(diǎn)            USE_DB_RECOVERY_FILE_DEST
          5 最早的聯(lián)機(jī)日志序列     31
          6 下一個(gè)存檔日志序列   33
          7 當(dāng)前日志序列           33
          3.修改日志歸檔模式
          從歸檔archivelog/noarchivelog到非歸檔noarchivelog/archivelog
          1)關(guān)閉數(shù)據(jù)庫
          1 SQL> shutdown immediate;
          2 數(shù)據(jù)庫已經(jīng)關(guān)閉。
          3 已經(jīng)卸載數(shù)據(jù)庫。
          4 ORACLE 例程已經(jīng)關(guān)閉。
          2)啟動(dòng)數(shù)據(jù)庫至mount狀態(tài)
          1 SQL> startup mount;
          2 ORACLE 例程已經(jīng)啟動(dòng)。
          3 
          4 Total System Global Area  209715200 bytes
          5 Fixed Size                  1248140 bytes
          6 Variable Size              83887220 bytes
          7 Database Buffers          121634816 bytes
          8 Redo Buffers                2945024 bytes
          9 數(shù)據(jù)庫裝載完畢。
          3)執(zhí)行命令alter database noarchivelog/archivelog進(jìn)行修改
          1 SQL> alter database noarchivelog;
          2 
          3 數(shù)據(jù)庫已更改。
          4)確認(rèn)執(zhí)行結(jié)果
          1 SQL> select log_mode from v$database;
          2 
          3 LOG_MODE
          4 ------------
          5 NOARCHIVELOG
          6 
          5)打開數(shù)據(jù)庫
          1 
          2 SQL> alter database open;
          3 
          4 數(shù)據(jù)庫已更改。
          5 
          4.修改自動(dòng)歸檔模式
          辦法一:將數(shù)據(jù)庫加載至mount狀態(tài)。然后執(zhí)行命令(該方法不持久,重新啟動(dòng)服務(wù)后對所作的修改無效)
          1 SQL> alter system archive log start;
          2 
          3 系統(tǒng)已更改。
          4 
           1SQL> alter system archive log start;
           2
           3系統(tǒng)已更改。
           4
           5SQL> archive log list;
           6數(shù)據(jù)庫日志模式            存檔模式
           7自動(dòng)存檔             啟用
           8存檔終點(diǎn)            USE_DB_RECOVERY_FILE_DEST
           9最早的聯(lián)機(jī)日志序列     31
          10下一個(gè)存檔日志序列   33
          11當(dāng)前日志序列           33
          辦法二:通過修改pfile文件實(shí)現(xiàn)持久性修改。在pfile文件中的init.ora文件中加入log_archive_log=true,然后通過pfile文件加載數(shù)據(jù)庫即可startup pfile='D:\oracle\admin\libn\pfile\init.ora' mount;。
          5.oracle 9i默認(rèn)會(huì)通過SPFILE文件啟動(dòng)數(shù)據(jù)庫。由pfile文件創(chuàng)建SPFILE: 

          SQL> create spfile='D:\oracle\ora92\database\SPFILELIBN.ORA' from PFILE='D:\oracle\admin\libn\pfile\init.ora';

          posts - 28, comments - 5, trackbacks - 0, articles - 1

          Copyright © 胡娟

          主站蜘蛛池模板: 沙雅县| 建德市| 鲁山县| 阿坝县| 永春县| 夏河县| 富蕴县| 台前县| 喀喇沁旗| 虞城县| 米泉市| 临漳县| 吉林市| 吴江市| 延吉市| 古田县| 望城县| 定陶县| 肥西县| 无棣县| 伊金霍洛旗| 玉树县| 青神县| 大渡口区| 鄂州市| 凤阳县| 沙田区| 保靖县| 塔河县| 南岸区| 东丽区| 潼南县| 两当县| 南丰县| 江口县| 安泽县| 黄山市| 资阳市| 长阳| 华阴市| 香港 |