手工建庫---控制檔案

ballontt發表於2012-11-21
       手工建庫中,在初始化引數的設定中寫入了控制檔案的位置,並且建立了控制檔案,但控制檔案中 的內容是在什麼寫入的呢
 
       好的,那麼先來想一想,控制檔案中都有哪些資訊吧。
        The control file includes:
  • The database name

  • Names and locations of associated datafiles and redo log files

  • The timestamp of the database creation

  • The current log sequence number

  • Checkpoint information

    的,那麼現在我們的問題變成了,資訊什麼時候寫入了控制檔案。我再次瀏覽了一遍手工建庫的過程,在其中發現瞭如下create database statement語句(來自官方文件):

    To create the new database, use the CREATE DATABASE statement. The following statement creates database mynewdb:

    CREATE DATABASE mynewdb
       USER SYS IDENTIFIED BY pz6r58
       USER SYSTEM IDENTIFIED BY y1tz5p
       LOGFILE GROUP 1 ('/u01/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
               GROUP 2 ('/u01/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
               GROUP 3 ('/u01/oracle/oradata/mynewdb/redo03.log') SIZE 100M
       MAXLOGFILES 5
       MAXLOGMEMBERS 5
       MAXLOGHISTORY 1
       MAXDATAFILES 100
       MAXINSTANCES 1
       CHARACTER SET US7ASCII
       NATIONAL CHARACTER SET AL16UTF16
       DATAFILE '/u01/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
       EXTENT MANAGEMENT LOCAL
       SYSAUX DATAFILE '/u01/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
       DEFAULT TABLESPACE tbs_1
       DEFAULT TEMPORARY TABLESPACE tempts1
          TEMPFILE '/u01/oracle/oradata/mynewdb/temp01.dbf' 
          SIZE 20M REUSE
       UNDO TABLESPACE undotbs 
          DATAFILE '/u01/oracle/oradata/mynewdb/undotbs01.dbf'
          SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
    哈哈,到這裡明白了吧,控制檔案中的部分資訊是在這個如上的語句執行完後寫入了在引數檔案中定義的控制檔案中。
    ballott
    2012.11.26
    ---The End---

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27425054/viewspace-749711/,如需轉載,請註明出處,否則將追究法律責任。

相關文章