oracle的参数文件

参数文件

  • 静态参数文件

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值