oracle数据库服务器参数文件,Oracle数据库服务器参数文件爱护技巧

在Oracle数据库中,这个原始化参数文件分为两类,区分为文本参数文件与服务器参数文件。他们的内容是一样的,只是所表示的方式不一样。在服务器参数文件中,是以二进制的方式保管的。能够运用数据库的命令对他们执行转换。接下去笔者就谈谈维护服务器参数文件的一些技巧。

一、在数据库启动的时分指定参数文件。

在启动数据库的流程中,必需要提供一个准确的原始化参数文件,无论是文本参数文件仍旧服务器参数文件。在运用Startup命令启动数据库的时分,能够指定其采用的服务器参数文件。不过在这里须要留意一个细致,即采用的原始化参数文件不一样,其采用的重要字也是不一样的。假设采用的是服务器参数文件,则须要运用SPfile指定;假设采用的是文本参数文件,则须要运用Pfile重要字指定。数据库系统并不会自动依据参数文件的类别来执行判别,而是依据这个重要字来判别。假设发作张冠李戴景象的话,即便这个原始化参数文件自身没有疑问,但是由于重要字运用错误,会误导数据库启动进程,从而招致数据库启动错误。

Oracle数据库原始化参数修改的留意事项

假设在运用命令startup启动数据库(如数据库自动随操作系统启动而自动启动)的流程中没有指定采用的原始化参数文件,则数据库系统会自动在默许的位置执行查找。普通情况下,其先查找能不能有服务器参数文件(二进制文件),假设有的话则会启用。假设没有的话,则会继续查找能不能有文本参数文件。假设有责启用,假设没有的话则会向用户提示启动失败。所以在默许情况下是服务器参数文件优先的。假设数据库维护员要让数据库自动启动的时分采用文本参数文件,则就须要在关闭数据库后删除那个服务器参数文件,或许将其移动到其他的位置。然后下次重新启动时在没有指定原始化参数文件时而自动采用文本参数文件。关于数据库系统来说,采用服务器参数文件仍旧采用文本参数文件,没有多大的区别。只需保证他们的内容准确即可。所以终究是采用哪种参数文件为好,就全凭数据库维护员的任务喜好了。

二、服务器参数文件的维护。

虽然说也能够运用文本编辑器来翻开二进制方式的服务器参数文件,并检查有关的内容。但是须要留意的是,切不可在这里对此执行修改。也就是说不能够手工修改这个服务器参数文件。由于二进制文件与文本文件保管方式的不一样。在这里直接执行修改的话,则会招致这个原始化参数文件损坏,而招致数据库不能正常启动。为此假设要修改服务器参数文件,最好是将其转换为文本参数文件后执行修改。修改完成后直接运用文本参数文件启动或许转换为服务器参数文件再启动数据库系统。

在Oracle中完成控制文件多路复用

另外就是直接议决命令来执行修改。这里须要留意的是,存储在服务器参数文件中的原始化参数是持久保管的。也就是说,在数据库运转的流程中,议决命令对参数所做的任何修改,在数据库关闭后是会被保管在服务器的原始化文件中。为此数据库维护员不必担忧数据库重新启动后参数丧失的疑问。

三、导出服务器参数文件。

在数据库部署完成之后或许对原始化参数文件执行修正之前,维护员都须要对参数文件执行备份。无论是服务器参数文件仍旧文本参数文件,这个备份都是免不了的。由于任何数据库维护员都不能够保证在现在这个参数文件能不能会呈现损坏的情况。未雨绸缪,对服务器参数文件或许文本参数文件执行备份是提高数据库安全的一个首要举措。其次,有时分在扫除数据库毛病时分,也须要导出这个数据库服务器参数文件。由于将这个文件导出后,能够运用文本编辑器来简约的查询一切的原始化参数,以分析毛病的原由。虽然在数据库的SQL*PLUS等工具中也能够检查这些原始化参数,但是操作起来不是很简约。所以不少维护员喜好将他们导成文本文件来执行分析。开头,对服务器参数文件执行修改。由于不能够议决文本编辑器直接对二进制的服务器参数文件执行修改,为此数据库维护员往往会将将服务器参数文件导出来,然后再运用数据库提供的命令将其转换为文本文件。开头再将其转换为服务器参数文件,并运用其启动。有时分,在重新部署数据库之前维护员也会先导出这个服务器参数文件,以简约后续重新运用这个服务器参数文件来启动数据库。

在导出数据库服务器参数文件的时分,首要须要留意以下几点。

最先,须要具有有关的权限。依据Oracle数据库的要求,假设要导出数据库服务器参数文件的话,必需须要数据库的SYSDBA或许SYSOPER权限。假设用户没有类似权限的话,那么在运用命令导出服务器参数文件流程中,会呈现“权限缺乏”的错误提示。 其次,能够直接直接运用命令create pfile from spfile命令,将服务器参数文件导出为文本文件。在导出的时分,不须要关闭原有的例程。假设没有指定目录与称号的话,则数据库会寄存在不一样的目录中。这里首要须要留意这个称号。由于在不一样的操作系统平台上,其采用的称号是不一样的。即在没有指定导出文件称号的话,数据库会采用平台特定的称号,并于据平台特定的默许服务器参数文件执行树立。有时分为了简约起见,能够在命令中指定存储的途径。如要指定途径的话,须要采用=号和单引号。如采用pfile=’途径名’的方式。

第三,在导出的流程中,服务器还会将原先二进制文件中的一些行注解也导出到文本文件中,以简约维护员执行略读。同理,在将文本文件转换为二进制的服务器参数文件时,也会将行注解存储在二进制文件中。不过其只保管行注解,而不会保管其他的注解。此时再将二进制服务器参数文件转换为文本参数文件时,原先的其他注解也会丧失,只会保管行注解。所以在原始化参数文件中编写注解的时分,最好采用行注解。只需这个行注解才会在转换的流程中被持久的保管。

四、树立服务器参数文件。

当服务器参数文件呈现损坏而不能启动数据时,就有能够须要重新树立服务器参数文件。上面笔者以前强调过好几次,服务器参数文件是不能手工编辑与树立的。为此必需议决文本参数文件来树立服务器参数文件。为了在服务器参数文件呈现损坏时有一个弥补,最好在往常将服务器参数文件执行备份,或许将其导出为文本参数文件。然后再必要的时分,依据这个文本参数文件来树立服务器参数文件。虽然能够手工树立文本参数文件,但是这个任务太庞杂,不是随意能够完成的。假设对其执行小修小改还行,但是若要将其从零开端树立,可是一个很浩荡的工程,基本上是一项不能够完成的职务。

若要依据文本参数文件来转换成服务器参数文件,能够运用数据库提供的命令:Create Spfile=’’ from pfile=’’来完成。假设没有指定服务器参数文件的名字与途径的话,数据库xiotng 采用的是平台特定的称号,并保管在数据库的默许位置中。然后数据库维护员就能够运用Startup命令来启动了。当保管在默许位置时,能够不加参数即启用这个服务器参数文件。由于默许情况下,这个服务器参数文件要比文本参数文件优先级高。

开头须要标明的一点是即便是文本参数文件,数据库维护员要读懂这个文件中的内容,仍然须要必需的功底。为此笔者建议维护员,现在若修改系统的默许参数的话,最好加上注解,以利于提高这个文本参数文件的可读性。如此的话,在运用这个文件扫除毛病与改进数据库功用使会变得相对容易一点,有利于提高这个文本参数文件的可读性。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值