1、instance 功能:
用于管理和访问database。
2、init parameter files :
管理实例相关启动参数 。位置:$ORACLE_HOME/dbs
3、pfile :静态参数文件。
(1)文本文件,可以通过编辑器进行修改参数。
(2)修改参数必须关闭实例,下次重启实例才生效
4、spfile :动态参数文件。
(1)二进制文件,不可以通过编辑器修改。
(2)参数可以通过alter system 动态修改。注意查看v$parameter ,确定那些参数可以在memory修改,制定scope
5、参数文件读取方式:
先按spfile启动,没有spfile 才从pfile启动。
可以通过pfile生成spfile:create spfile from pfile。(在instance 未启动时就可以创建)
可以通过spfile 生成pfile  :create pfile from  spfile。
++ scope=spfile 仅仅更改spfile里面的记载,不更改内存,也就是不立即生效,而是等下次数据库启动生效。有一些参数只允许用这种方法更改
++ scope=memory 仅仅更改内存,不改spfile。也就是下次启动就失效了
++ scope=both 内存和spfile都更改
++ 不指定scope参数,等同于scope=both
11:46:00 SQL> show parameter spfile
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /u01/app/oracle/product/10.2.0
/db_1/dbs/spfileprod.ora
11:46:22 SQL>
6、实例启动:
(1)nomount :读init parameter
20:30:37 SQL> select status from v$instance;
STATUS
------------
STARTED
(2)mount:读 控制文件
20:32:53 SQL> select status from v$instance;
STATUS
------------
MOUNTED
open:
1、检查所有的datafile、redo log group 、password file。
2、检查数据库的一致性(controlfile、datafile、redo file的检查点是一致)
20:35:53 SQL> select file#,checkpoint_change# from v$datafile;     //从控制文件读出
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1             570836
2             570836
3             570836
4             570836
5             570836
6             570836
6 rows selected.
20:36:23 SQL> select file#,checkpoint_change# from v$datafile_header;            //从datafile header 读出来
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1             570836
2             570836
3             570836
4             570836
5             570836
6             570836
6 rows selected.
-----------检查controlfile所记录的检查点和datafile header 记录的检查点是否一致;一致就正常打开库,不一致需要做media recover
20:39:58 SQL> select status from v$instance;
STATUS
------------
OPEN
7、实例关闭
shutdown nomornal: 拒绝新的连接,等待当前事务结束,等待当前会话结束,生成检查点
shutdown transaction :拒绝新的连接,等待当前事务结束,生成检查点
shutdown immediate:  拒绝新的连接,未提交的事务回滚,生成检查点
shutdown abort(startup force) :事务不会滚,不生成检查点,下次启动需要做instance  recovery
8、告警日志
alter_SID.log  --------------backupground_dump_dest(包括 后台进程生成的trace 文件)
9、 user_dump_dest
记录用户进程生成的trace 文件,如调优
10、 core_dump_dest  记录core process 生成的trace文件。
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