04 初始化参数与实例.ppt
文本预览下载声明
* Oracle的管理工具SQLPLUS 1、数据库的启动和关闭 2、数据库的管理工作 静态参数文件 1、Oracle9i以前,数据库只是提供静态参数文件 静态参数文件的启动顺序 在sqlstartup的时候,oracle默认去哪寻找参数文件? 对于linux或者unix系统来说,默认寻找顺序是$ORACLE_HOME\dbs 1、initSID.ora 2、init.ora 我们可以手工的指定参数文件的位置 SQLstartup pfile=/u01/app/oracle/product/10.2.0/db_1/dbs/init.ora 静态参数文件只是在数据库启动的时候读取一次,然后释放。 手工修改任何参数,都需要重新启动数据库才能生效。 对于windows系统来说,默认目录是%ORACLE_HOME%\database 动态参数文件 1、oracle9i开始,oracle引入了动态参数文件spfile 里面的很多参数是可以动态调整的,这区别于pfile 2、rman可以自动的备份spfile 3、spfile是一个二进制的文件,可以使用写字板打开,但是不能修改,否则会破坏这个参数文件 4、oracle 9i开始,参数文件的寻找顺序如下 1、spfileSID.ora 2、spfile.ora 3、initSID.ora 4、init.ora 这个实例使用的是动态参数文件。 动态参数文件的建立 通过动态参数文件建立了一个静态参数文件。我们可以认为是做了一个动态参数文件的文本备份。 上面的pfile在默认的路径下,默认的名字 上面的spfile在默认的路径下,默认的名字 在另外一个目录建立了一个动态参数文件。 动态参数文件中参数的修改 只能使用ALTER SYSTEM SET命令进行修改 ALTER SYSTEM SET parameter_name=parameter_value [comment=‘注释’] scope=[memory|spfile|both] [sid=‘sid’|’*’] 只是修改内存|只是修改spfile|同时修改spfile和内存 默认是both 默认是’*’,在RAC环境中有意义 只对oraclr10g这个实例有效 对所有实例有效 一个常见错误的解决流程 错误了的修改了spfile里面的参数,数据库启动失败,因为没有办法直接修改spfile,该怎么办? 1、sqlcreate pfile=‘/u01/app/oracle/initoraclr10g.ora’ from spfile 2、手工的在pfile里面编辑和修改错误的参数 3、sqlcreate spfile from pfile=‘=‘/u01/app/oracle/initoraclr10g.ora’ 4、sqlstartup 使用spfile启动时的位置问题 1、将spfile放在默认位置dbs或者database目录下面 2、在pfile下面指定spfile的位置,然后使用starup pfile进行指定 实例的启动和关闭 1、nomount阶段 1、寻找参数文件 2、打开参数文件 3、打开告警日志alterSID.log 4、在这个阶段可以重建控制文件 我们要经常的关注这个文件(告警日志) *
显示全部