ITPub博客

首页 > 数据库 > Oracle > Oracle体系结构-参数文件

Oracle体系结构-参数文件

原创 Oracle 作者:genweihua 时间:2012-03-13 13:07:07 0 删除 编辑

    参数文件中存储着实例内存分配信息、资源位置、设置用户进程、控制文件位置和用户登录信息。大部分参数采用默认值。参数文件分为静态 pfile和动态的spfile二进制文本格式文件。静态参数文件的位置:$oracle_home/admin/sid/pfile/

init.ora;Alter system修改静态参数的时候,还需要关闭数据库修改参数文件才有效。可以把参数文件复制到备份目录下进行备份。动态参数文件存储在服务器上,windows目录$oracle_home/databse/spfilesid.ora ,unix 目录$oracle_home/ dbs/

修改动态参数文件用alter system命令修改。

 

数据启动使用参数文件的规则:

a、使用服务器上的spfilesid.ora文件启动数据库

b、使用服务器上默认的spfile文件启动数据库

c、如果没有找到spfile文件,就用服务器上的initsid.ota文件作为参数文件启动

d、如果没有找到intsid.ora文件,就用服务器上默认的pfile文件来启动

 

查看参数文件的值

v$parameter

show parameter

show parameter db 查看db相关的参数和参数值

spfile 文件中创建pfile

create pfie='D:\backupinit.ora' from spfile;

create pfile='文件名称' from memory

创建spfile

create spfile='文件名字' from  pfile='文件名字';

create spfile from pfile='文件名字';

create spfile from memory

 

使用警告日志和init.ora 重建经过修改的参数文件

把警告日志文件中的非默认的参数值添加到init.ora中,然后通过create  spfile

from pfile='文件名称'

 

修改参数文件的值

alter system set parameter =value

说明:

parameter=value 给参数赋值

comment='text' 该参数是可选的,注释参数,在v$parameter中的update_comment字段中。

该参数说明修改是否对当前会话有效,默认情况下,参数修改立即生效,但有些参数要求对新会话生效。

修改后的参数文件保存的位置,memory 说明修改后的参数文件保存在内存中,重启后失效;spfile 说明把参数文件值保存在spfile中,重启后仍然有效。both表明把参数文件保存在内存和spfile中。

该参数用于集群系统,默认是sid='*',其作用是为集群中所有实例指定唯一参数设置。如果不使用RAC,则没有必要使用该设置。

查看延迟生效的参数:

select  name  from v$parameter where issys_modifiable='dfferred'

 

取消spfile中设置的参数值:

alter system reset  pamater sid='sid|*'

更改后的参数值为默认值。

通过警告文件来监控数据库

show parameter background_dump_dest //警告文件的目录

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22275400/viewspace-718426/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-08-28

  • 博文量
    111
  • 访问量
    559305