oracle的参数文件

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:48   1390   0

参数文件

  • 静态参数文件

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
等待事务的主动提交或者回滚
等待用户主动断开连接
如果有一个用户没有断开连接,那么数据库无法关闭

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP