城市獵人

          在一網情深的日子里,誰能說得清是苦是甜,只知道確定了就義無反顧
          posts - 1, comments - 7, trackbacks - 0, articles - 89

          2.3 控制文件管理

          Posted on 2008-07-08 19:54 sailor 閱讀(166) 評論(0)  編輯  收藏 所屬分類: oracle

                  控制文件記錄了數據庫的物理結構,包含了數據文件、日志文件的名稱及位置、數據庫建立的時間信息、當前日志序號和檢查點信息。數據庫啟動時通過控制文件中的信息來標識打開的數據庫和日志文件。

                  1、建立初始控制文件
                  
                  通常在建立數據庫的同時,建立控制文件。

                  2、建立控制文件的拷貝、重新命名和定位控制文件。

                  復制已有控制文件到新位置,且在控制文件列表中增加該文件來實現新增控制文件;  
                  復制已有文件到新名稱或位置,改變控制文件列表實現重新命名。
                  以上操作先關閉實例。

                  3、建立控制文件
                  在以下情況建立控制文件:
                  數據庫所在控制文件已損壞,且沒有控制文件備份;
                  要修改原來Create database語句中指定的永久性數據庫設置,包括數據庫名稱、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHITORY、MAXDATAFILES。

                  步驟如下:
                  (1)關閉數據庫;
                  (2)備份數據文件和日志文件;
                  (3)啟動新實例,但不裝配和打開數據庫;
                  (4)使用Create controlfile命令建立新控制文件

                      

           1 2Create controlfile set database mydb
           3LOGFILE GROUP 1 ('test01.ora','test02.ora') size 500k
           4GROUP 2 ('test03.ora','test04.ora') size 500k
           5NORESETLOG
           6DATAFILES 'mydb01.dbf' size 500M, 'mydb02.dbf' size 500M
           7MAXLOGFILES 10
           8MAXLOGMEMBERS 5
           9MAXDATAFILES 100
          10MAXINSTANCE 5
          11ARCHIVELOG


                  (5)備份新控制文件

                  3、查看控制文件

          SQL>SELECT * FROM V$CONTROLFILE

          SQL
          >SHOW PARAMETER CONTROL_FILE


                  4、刪除控制文件
              
                  關閉數據庫;
                  編輯參數文件的control_files參數,刪除舊的控制文件名;
                  使用操作系統命名物理地刪除該控制文件;
                  重新啟動數據庫;

                  注意:控制文件至少有2個。
                  
                  

          主站蜘蛛池模板: 福建省| 陵川县| 十堰市| 桐梓县| 博罗县| 措美县| 靖州| 锡林浩特市| 荣成市| 濮阳县| 卢湾区| 汪清县| 吉木乃县| 福州市| 蒙阴县| 诸暨市| 沂水县| 麻阳| 阳朔县| 汨罗市| 彝良县| 百色市| 化州市| 瑞金市| 施秉县| 佛坪县| 衡山县| 喀喇沁旗| 宁乡县| 凤山市| 星子县| 瑞昌市| 沙田区| 莲花县| 辰溪县| 华容县| 永昌县| 台中市| 江安县| 邳州市| 芮城县|