zoukankan      html  css  js  c++  java
  • [置顶] How to create Oracle 11g R2 database manually in ASM?

    Step 1: Specify an Instance Identifier (SID)
    export ORACLE_SID=maomi


    Step 2: Ensure That the Required Environment Variables Are Set
    export ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/dbhome_1
    export ORACLE_BASE=/u01/app/oracle

    mkdir -p /u01/app/oracle/admin/maomi/adump

    Step 3: Choose a Database Administrator Authentication Method
    orapwd file=orapwmaomi password=oracle entries=5 force=y

    Step 4: Create the Initialization Parameter File

    db_name='maomi'
    memory_target=400m
    processes = 150
    audit_file_dest='/u01/app/oracle/admin/maomi/adump'
    audit_trail ='db'
    db_block_size=8192
    db_domain=''
    log_archive_dest_1='location=+FRA'
    DB_CREATE_ONLINE_LOG_DEST_1='+DATA'
    DB_CREATE_ONLINE_LOG_DEST_2='+FRA'
    db_create_file_dest='+DATA'
    db_recovery_file_dest='+FRA'
    db_recovery_file_dest_size=2G
    diagnostic_dest='/u01/app/oracle'
    dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
    open_cursors=300
    remote_login_passwordfile='EXCLUSIVE'
    undo_tablespace='UNDOTBS1'
    undo_management='AUTO'
    local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.21)(PORT=1521))))'
    remote_listener='rac-scan:1521'
    # You may want to ensure that control files are created on separate physical
    # devices
    #control_files = ('control01.ctl', 'control02.ctl') --to use OMF, you cannot include this parameter in pfile or spfile.
    compatible ='11.2.0'
    spfile='+DATA/prod/spfilemaomi.ora'

    Step 5: (Windows Only) Create an Instance

    oradim -NEW -SID sid -STARTMODE MANUAL -PFILE pfile

    Step 6: Connect to the Instance

    [oracle@rac1 dbs]$ echo $ORACLE_SID
    maomi
    [oracle@rac1 dbs]$ sqlplus / as sysdba

    SQL*Plus: Release 11.2.0.3.0 Production on Wed Dec 18 21:09:02 2013

    Copyright (c) 1982, 2011, Oracle.  All rights reserved.

    Connected to an idle instance.


    Step 7: Create a Server Parameter File

    SQL> create spfile from pfile;

    File created.


    Step 8: Start the Instance

    STARTUP NOMOUNT


    Step 9: Issue the CREATE DATABASE Statement

    CREATE DATABASE maomi
       USER SYS IDENTIFIED BY oracle
       USER SYSTEM IDENTIFIED BY oracle
       LOGFILE GROUP 1 ('+DATA','+FRA') SIZE 10M BLOCKSIZE 512,
               GROUP 2 ('+DATA','+FRA') SIZE 10M BLOCKSIZE 512,
               GROUP 3 ('+DATA','+FRA') SIZE 10M BLOCKSIZE 512
       MAXLOGFILES 5
       MAXLOGMEMBERS 5
       MAXLOGHISTORY 1
       MAXDATAFILES 100
       CHARACTER SET AL32UTF8
       NATIONAL CHARACTER SET AL16UTF16
       EXTENT MANAGEMENT LOCAL
       DATAFILE '+DATA' SIZE 325M REUSE
       SYSAUX DATAFILE '+DATA' SIZE 325M REUSE
       DEFAULT TABLESPACE users
          DATAFILE '+DATA'
          SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
       DEFAULT TEMPORARY TABLESPACE tempts1
          TEMPFILE '+DATA'
          SIZE 20M REUSE
       UNDO TABLESPACE UNDOTBS1
          DATAFILE '+DATA'
          SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

    使用 Oracle-managed-files

    CREATE DATABASE maomi
         USER SYS IDENTIFIED BY oracle
         USER SYSTEM IDENTIFIED BY oracle
         EXTENT MANAGEMENT LOCAL
         UNDO TABLESPACE undotbs1
         DEFAULT TEMPORARY TABLESPACE temp01
         DEFAULT TABLESPACE users;

    DB_CREATE_ONLINE_LOG_DEST_1='+DATA'
    DB_CREATE_ONLINE_LOG_DEST_2='+FRA'
    db_create_file_dest='+DATA'

    ?If no CONTROL_FILES initialization parameter is specified in the initialization parameter file, then the database also creates an Oracle managed control file.

    如果指定了 control_files 则控制文件会创建在如下目录
    SQL> show parameter control_files

    NAME                                 TYPE                              VALUE
    ------------------------------------ --------------------------------- ------------------------------
    control_files                        string                            /u01/app/oracle/product/11.2.0
                                                                           .3/dbhome_1/dbs/control01.ctl,
                                                                            /u01/app/oracle/product/11.2.
                                                                           0.3/dbhome_1/dbs/control02.ctl
    how to migrate controlfile from OS file system to ASM
    1.shutdown immediate                                                                      
    2.修改 pfile 和 spfile 的 control_files 参数                                                                       
    control_files=('+DATA/maomi/controlfile/control01.ctl','+FRA/prod/controlfile/control02.ctl'                                                                    
    3.startup nomount

    4.restore 控制文件

    rman target /

    restore controlfile from '/u01/app/oracle/product/11.2.0.3/dbhome_1/dbs/control01.ctl';

    5.打开数据块
    alter database mount;

    alter database open;


    Step 10: Create Additional Tablespaces

    Step 11: Run Scripts to Build Data Dictionary Views

    CATALOG.SQL
    Creates the views of the data dictionary tables, the dynamic performance views, and public synonyms for many of the views. Grants PUBLIC access to the synonyms.

    CATPROC.SQL
    Runs all scripts required for or used with PL/SQL.

    PUPBLD.SQL
    Required for SQL*Plus. Enables SQL*Plus to disable commands by user.

    Step 12: Add database, instance and service to the cluster
    [oracle@rac1 dbs]$ srvctl add database -d maomi -o '/u01/app/oracle/product/11.2.0.3/dbhome_1'  -i maomi -s 'OPEN' -y AUTOMATIC
    [oracle@rac1 dbs]$ srvctl add instance -d maomi -i maomi -n rac1
    [oracle@rac1 dbs]$ srvctl add service -h


    转载请注明作者出处及原文链接,否则将追究法律责任:

    作者:xiangsir

    原文链接:http://blog.csdn.net/xiangsir/article/details/17404181

    QQ:444367417

    MSN:xiangsir@hotmail.com




                                                                           
                                                                           

  • 相关阅读:
    没有加注解的后果
    异常:javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
    页面的跳转
    SpringBoot的修改操作
    抛出异常
    SpringBoot中的控制层的程序中的方法有返回值的原因
    Maven创建的项目使用SpringBoot框架运行时Progress窗口出现的过程
    @Entity注解不同来源
    maven项目不能正常导入到eclipse中
    使用mpvue开发小程序特别需要注意生命周期勾子created和beforeCreate问题
  • 原文地址:https://www.cnblogs.com/riasky/p/3481685.html
Copyright © 2011-2022 走看看