ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 手工建库---控制文件

手工建库---控制文件

原创 Linux操作系统 作者:ballontt 时间:2012-11-21 20:40:46 0 删除 编辑
       手工建库中,在初始化参数的设置中写入了控制文件的位置,并且建立了控制文件,但控制文件中 的内容是在什么写入的呢?
 
       好的,那么先来想一想,控制文件中都有哪些信息吧。
        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博客 ” ,链接:https://blog.itpub.net/27425054/viewspace-749711/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-08-06

  • 博文量
    28
  • 访问量
    118703