参数文件
init<ORACLE_SID>.ora, 文本文件。
数据库加载实例,读取参数文件信息到内存,实例启动成功,关闭参数文件。修改静态文件,数据库必须重新启动,才能生效。
spfile<ORACLE_SID>.ora,二进制文件。使用strings命令查看内容。
数据库加载实例,读取参数文件信息到内存,文件不关闭,在数据库运行中,部分参数可以修改,因为有的参数立即生效,有的必须重启,才可以生效。所以推荐使用动态参数文件。
根据oracle用户下的环境变量,找ORACLE_SID.
先找动态文件,再找静态文件。
nomount使用参数文件,参数文件中记录控制文件的位置;mount使用控制文件,控制文件中记录数据库物理位置,open读数据文件和redo文件的状态信息。
--在nomount状态下就可以生产静态或者动态文件
--将pfile文件转化为spfile
create spfile='D:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA' from pfile='c:\initorcl.ora';
--将spfile文件转化为pfile
create pfile='c:\initorcl.ora' from spfile='D:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA';
Oracle关闭四种方式 有四个选项可以选择 默认是normal 1、abort 模拟突然掉电 内存被清空、内存中的数据没有写入数据文件 事务被立即中断 没有提交、没有回滚 2、immediate 强制中断当前正在运行的所有事务,回滚这些事务 回滚完毕,强制中断所有的连接 讲实例中的所有数据写入数据文件 3、transactional 等待正在运行的事务,一直到他们提交或者回滚 所有事务主动结束以后(提交或者回滚),强行中断连接 将实例里面的数据写入数据文件 清空缓存 如果有事务一直没有提交或者回滚,实例无法关闭 4、normal 等待事务的主动提交或者回滚 等待用户主动断开连接 如果有一个用户没有断开连接,那么数据库无法关闭 |