zoukankan      html  css  js  c++  java
  • Oracle11g温习-第三章:instance实例管理

    2013年4月27日 星期六

    10:30

     

    1instance 功能:   用于管理和访问database

    2init parameter files :管理实例相关启动参数。位置:$ORACLE_HOME/dbs

    3pfile :静态参数文件。

    1、文本文件,可以通过编辑器进行修改参数。

    2、修改参数必须关闭实例,下次重启实例才生效

    4spfile :动态参数文件。

     

    1、二进制文件,不可以通过编辑器修改。 

    2、参数可以通过alter system 动态修改。注意查看v$parameter ,确定那些参数可以在memory修改,指定scope

      

                   先按spfile启动,没有spfile 才从pfile启动。

                   可以通过pfile生成spfile:create spfile from pfile。(在instance 未启动时就可以创建)

                   也可以通过spfile 生成pfile  :create pfile from  spfile。

     

    详细解释scope 参数

    ++ scope=spfile 仅仅更改spfile里面的记载,不更改内存,也就是不立即生效,而是等下次数据库启动生效。有一些参数只允许用这种方法更改

    ++ scope=memory 仅仅更改内存,不改spfile。也就是下次启动就失效了

    ++ scope=both 内存和spfile都更改

    ++ 不指定scope参数,等同于scope=both

                 

     SYS @ prod > show parameter spfile                                                                                                      

     

    NAME                                 TYPE        VALUE

    ------------------------------------ ----------- ------------------------------

    spfile                               string      /u01/app/oracle/product/10.2.0/db_1/dbs/spfileprod.ora

                                                   

                          

     5、实例启动

     

    实例启动:

     

                 11  nomount :读初始化参数文件

                 

                 

    SYS @ prod > select status from v$instance;                                                                                            

     

    STATUS

    ------------

    STARTED

     

                  12 mount:    读控制文件

     

    SYS @ prod > select status from v$instance;                                                                                            

     

    STATUS

    ------------

    MOUNTED             

                

                 13 open: 

                        1、检查所有的datafile、redo log group 、controlfile、password file。                                

                        2、检查数据库的一致性(controlfile、datafile、redo file的检查点是一致)

                

     

    SYS @ prod > select status from v$instance;                                                                                             

     

    STATUS

    ------------

    OPEN      

     

    SYS @ prod > select file#,checkpoint_change# from v$datafile;                                            //从控制文件读出                                                                      

     

         FILE# CHECKPOINT_CHANGE#

    ---------- ------------------

             1             570836

             2             570836

             3             570836

             4             570836

             5             570836

             6             570836

     

    SYS @ prod > select file#,checkpoint_change# from v$datafile_header;                           //从数据文件读出来                                                       

     

         FILE# CHECKPOINT_CHANGE#

    ---------- ------------------

             1             570836

             2             570836

             3             570836

             4             570836

             5             570836

             6             570836

     

     

    -----------检查controlfile所记录的检查点和datafile header 记录的检查点是否一致;一致就正常打开库,不一致需要做 media recover

       

    6、实例关闭

                shutdown nomornal:    拒绝新的连接,等待当前事务结束,等待当前会话结束,生成检查点

                shutdown transaction :拒绝新的连接,等待当前事务结束,生成检查点

                shutdown immediate:  拒绝新的连接,未提交的事务回滚,生成检查点

                shutdown abort(startup force) :事务不回滚,不生成检查点,下次启动需要做instance  recovery             

     7、告警日志

    alter_SID.log  --------------backupground_dump_dest(包括后台进程生成的trace 文件)

     8 user_dump_dest  

    记录用户进程生成的trace 文件,如调优

     9 core_dump_dest  记录core process 生成的trace文件。

    SYS @ prod >show parameter dump;

    NAME                                 TYPE        VALUE

    ------------------------------------ ----------- ------------------------------

    background_core_dump                 string      partial

    background_dump_dest                 string      /u01/app/oracle/admin/prod/bdump

    core_dump_dest                              string      /u01/app/oracle/admin/prod/cdump

    max_dump_file_size                       string      UNLIMITED

    shadow_core_dump                       string      partial

    user_dump_dest                              string      /u01/app/oracle/admin/prod/udump

     

  • 相关阅读:
    RedHat的定制安装
    Linux系统概述
    嵌入式学习方法
    mysql联合查询
    mysql之count
    memcached安装
    css书写规则
    nginx的fastcgi_param参数详解
    array_2.array_rand
    array_1.array_map
  • 原文地址:https://www.cnblogs.com/iyoume2008/p/7521548.html
Copyright © 2011-2022 走看看