oracle ocp 学习day6总结(oracle 启动过程与参数文件)

一 寂默安装oracle数据库软件(./runInstaller -silent -responsefile <filename>),需要的文件可以通过OUI来录制。


二 软件与实例的对应关系(1:1,1:N),1:N会存在升级版本不一致的情况


三 oracle-SID 


四 using the DBCA


五 oracle图形管理工具-OEM


六 ORACLE 11G EM配置管理


七 pfile与spfile的区别 



pfile是文本文件的,而spfile是二进制格式的。

pfile文件可以用文本编辑器打开手工配置、而SPFILE不行,

只能通过SQL命令在线修改。从操作系统上可以看到这两者的区别,初始化参数文件为ASCII文本文件,spfile为数据文件。


注意:虽然你能使用一个文本编辑器来打开一个二进制服务器参数文件但不能手工修改它.如果修改会损坏文件.你将不能重启实例,如果实例正在运行那么它会终止运行.



八 scope=memory ,scope=spite,scope=both的区别


具体例子:alter system set processes=151 scope=memory


scope=spfile              .这种修改只应用于服务器参数文件.它的效果如下:

                          .对当前实例不会生效

                          .对于动态和静态参数只有在重启实例之后才会生效

                          .这是唯一可以修改静态参数的scope范围级别


scope=memory              .这种修改只应用于内存.它的效果如下:

                          .这种改变只应用于当前实例且会立即生效

                          .对于动态参数会立即生效.但是不是永久生效因为没有更新spfile文件

                          .对于静态参灵数不能在这个范围级别进行修改


scope=both                .这种修改应用于服务器参数文件和内存,它的效果如下:

                          .对于当前实例这种改变会立即生效

                          .对于动态参数会永久生效因为修改了服务器参数文件.

                          .对于静态参灵数不能在这个范围级别进行修改



九 oracle的启动过程:


shutdown-nomount-mount-open


(1)nomunt选项仅仅创建一个Oracle实例。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)

      (SQL> startup nomount );


(2)startup mount 该命令创建实例并且安装数据库,但没有打开数据库。


(3)startup 该命令完成创建实例、安装实例和打开数据库所有三个步骤



十 oracle的数据库关闭(shutdown) 


(1)shutdown normal=shutdown

   

  发出该命令后,任何新连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待目前连接所有用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何实例恢复。但需要注意一点是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。 


(2)shutdown immediate(常用)


  这是我们常用一种关闭数据库方式,想很快地关闭数据库,但又想让数据库干净关闭,常采用这种方式。 

  当前正在被Oracle处理SQL语句立即中断,系统中任何没有提交事务全部回滚。


(3)shutdown transactional


  该命令常用来计划关闭数据库,它使当前连接到系统且正在活动事务执行完毕,运行该命令后,任何新连接和事务都是不允许。在所有活动事务完成后,数据库将和shutdown immediate同样方式关闭数据库。 

(4)shutdown abort


  这是关闭数据库最后一招,也是在没有任何办法关闭数据库情况下才不得不采用方式,一般不要采用。如果下列情况出现时可以考虑采用这种方式关闭数据库。





十一 oracle初始化参数文件


有两种类型的初始化参数文件

.动态初始化参数对于当前oracle实例是可以修改的.这种改变会立即生效.

.静态初始化参数对于当前实例是不能修改的.必须修改文本初始化参数文件或者服务器参数文件中的参数然后重新启动实例使修改生效




十二  oracle 中的主要文件:data file , control file,redolog file,archived files


(1)control file:



参数文件init.ora记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大可以增长到64MB,控制文件包括如下主要信息


・数据库的名字,检查点信息,数据库创建的时间戳


・所有的数据文件,联机日志文件,归档日志文件信息


・备份信息等


有了这些信息,Oracle就知道那些文件是数据文件,现在的重做日志文件是哪些,这些都是系统启动和运行的基本条件,所以他是Oracle运行的根本。如果没有控制文件系统是不可能启动的。控制文件是非常重要的,一般采用多个镜相复制来保护控制文件,或采用RAID来保护控制文件。控制文件的丢失,将使数据库的恢复变的很复杂。

控制文件信息可以从V$Controlfile中查询获得



(2)data file:


数据文件是ORACLE中最重要的物理文件,直接记录了用户数据


(3)redolog file:


用户对数据库进行的任何操作都会记录在重做日志文件。(重做日志组和重做日志组成员概念的理解)


(4)archived files:


Oracle可以运行在两种模式之中,归档模式和不归档模式。如果不用归档模式,当然,你就不会有归档日志,但是,你的系统将不会是一个实用系统,特别是不能用于生产系统,因为你可能会丢失数据。但是在归档模式中,为了保存用户的所有修改,在重做日志文件切换后和被覆盖之间系统将他们另外保存成一组连续的文件系列,该文件系列就是归档日志文件。



十三 查看控制文件:select name from v$controlfile;


     查看日志文件:select member from v$logfile;


十四 su与su -的区别  (liunx基础知识)


su - 带环境变量

su   不带环境变量


你可能感兴趣的:(oracle,启动过程,参数文件)