Decode360's Blog

          業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
          Oracle管理文件(二)
          ?
          ??? 來接著學(xué)習一下Oracle管理文件相對應(yīng)的操作方式。舉了一個詳細的使用Oracle管理文件方式來創(chuàng)建數(shù)據(jù)庫的例子,基本上使用了Oracle管理文件,就不用再在后面跟上一長串的文件地址了,對創(chuàng)建來說還是比較方便的,而且刪除時無需再跟上datafile子句。
          ?
          ?
          一、取消Oracle管理文件
          ?
          ??? 1、取消數(shù)據(jù)文件和臨時文件
          ?
          ??? DROP TABLESPACE tablespce_name;
          ??? ALTER DATABASE TEMPFILE tempfile_name DROP;
          ?
          ??? 2、取消聯(lián)機重做日志文件
          ?
          ??? ALTER DATABASE DROP LOGFILE logfile_name;
          ??? ALTER DATABASE DROP LOGFILE MEMBER logfile_name;
          ?
          ??? 3、重命名文件
          ?
          ??? ALTER DATABASE RENAME FILE file_name1 to file_name2;
          ??? ALTER TABLESPACE tablespace_name RENAME DATAFILE datafile_name1 to datafile_name2;
          ?
          ?
          二、Oracle管理文件案例
          ?
          ??? 以數(shù)據(jù)庫最開始創(chuàng)建為例,需要創(chuàng)建所有均為Oracle管理文件
          ?
          ??? 1、設(shè)置初始化參數(shù):
          ?
          ??? DB_CREATE_FILE_DEST = '/u01/oradata/sample'
          ??? DB_CREATE_ONLINE_LOG_DEST_1 = '/u02/oradata/sample'
          ??? DB_CREATE_ONLINE_LOG_DEST_2 = '/u03/oradata/sample'
          ??? UNDO_MANAGEMENT = AUTO
          ?
          ??? 2、創(chuàng)建數(shù)據(jù)庫
          ?
          ??? CREATE DATABASE sample
          ??? DEFAULT TEMPORARY TABLESPACE dflt_tmp;
          ?
          ??? 注:
          ????? ① 沒有DATAFILE子句,則在'/u01/...'中創(chuàng)建SYSTEM表空間數(shù)據(jù)文件,文件名按約定規(guī)則,起始大小100M,自動擴展無上限;
          ????? ② 沒有LOGFILE子句,創(chuàng)建兩個聯(lián)機重做日志組,每個日志組兩個成員,分別位于'/u02/...'和'/u03/...',大小100M;
          ????? ③ 沒有CONTROL_FILES參數(shù),則在'/u02/...'和'/u03/...'中創(chuàng)建兩個控制文件,'/u02/...'中為主控制文件;
          ????? ④ 沒有設(shè)定UNDO TABLESPACE,則在'/u01/...'創(chuàng)建SYS_UNDOTBS表空間,大小10M,自動擴展無上限;
          ????? ⑤ 指定了TEMPORARY TABLESPACE,則在'/u01/...'創(chuàng)建dflt_tmp臨時表空間,大小100M,自動擴展無上限;
          ????? ⑥ 所有文件均為Oracle管理文件
          ?
          ??? 3、查詢當前文件:
          ?
          ????? ① TABLESPACE文件:V$DATAFILE
          ????? ② LOGFILE文件:V$LOGFILE
          ????? ③ CONTROLFILE文件:V$CONTROLFILE
          ?
          ??? 4、管理控制文件
          ?
          ??? Oracle在創(chuàng)建數(shù)據(jù)庫時會將CONTROL_FILES初始化參數(shù)添加到參數(shù)文件中。
          ??? 如果需要,Oracle可以新建、重建控制文件
          ?
          ??? CREATE CONTROLFILE REUSE
          ??? DATABASE sample
          ??? LOGFILE GROUP 1 ('/u02/oradata/sample/ora_1_o220rtt9.log',
          ???????????????????? '/u03/oradata/sample/ora_1_vhs82jdm.log',),
          ??????????? GROUP 2 ('/u02/oradata/sample/ora_2_82jd6nd9.log',
          ???????????????????? '/u03/oradata/sample/ora_2_nmisk9wj.log',)
          ??? NORESETLOGS
          ??? DATAFILE '/u01/oradata/sample/ora_system_xu34ymd7.dbf'
          ??? MAXLOGFILES 5
          ??? MAXLOGHISTORY 100
          ??? MAXDATAFILES 10
          ??? MAXINSTANCES 2
          ??? ARCHIVELOG;
          ?
          ??? 5、管理聯(lián)機重做日志
          ?
          ??? ALTER DATABASE ADD LOGFILE
          ??? ALTER DATABASE DROP LOGFILE GROUP 3;
          ?
          ??? 6、管理表空間
          ?
          ??? CREATE TABLESPACE tablespace_name;
          ??? DROP TABLESPACE tablespace_name;
          ??? ALTER TABLESPACE tablespace_name ADD DATAFILE;
          ?
          ??? 7、歸檔重做信息
          ?
          ??? 歸檔日志的文件位置可以通過LOG_ARCHIVE_DEST_n來指定,文件名通過LOG_ARCHIVE_FORMAT參數(shù)指定
          ?
          ??? 歸檔日志文件不是Oracle管理文件
          ?
          ??? 8、備份、還原、恢復(fù)
          ?
          ??? 所有Oracle管理文件的備份、恢復(fù)與非管理文件相同
          ?
          ?
          ?
          ?
          posted on 2008-11-10 22:21 decode360 閱讀(130) 評論(0)  編輯  收藏 所屬分類: 08.DBA
          主站蜘蛛池模板: 莲花县| 商丘市| 融水| 谢通门县| 丰都县| 东兴市| 米泉市| 富宁县| 高青县| 且末县| 武夷山市| 三台县| 蓬溪县| 济宁市| 荔波县| 绿春县| 文登市| 广水市| 修武县| 濉溪县| 昭苏县| 永丰县| 定襄县| 六枝特区| 如东县| 二手房| 扶沟县| 安新县| 揭西县| 庄河市| 安塞县| 崇义县| 五华县| 泽普县| 金溪县| 电白县| 若尔盖县| 平阳县| 田林县| 治县。| 封丘县|