一、在数据库启动的时候指定参数文件。  在启动数据库的过程中,必须要提供一个准确的初始化参数文件,无论是文本参数文件还是服务器参数文件。在利用Startup命令启动数据库的时候,可以指定其采用的服务器参数文件。不过在这里需要注意一个细节,即采用的初始化参数文件不同,其采用的关键字也是不同的。

如果采用的是服务器参数文件,则需要使用SPfile指定;如果采用的是文本参数文件,则需要使用Pfile关键字指定。数据库系统并不会自动根据参数文件的类别来进行判断,而是根据这个关键字来判断。如果发生张冠李戴现象的话,即使这个初始化参数文件本身没有问题,但是因为关键字使用错误,会误导数据库启动进程,从而导致数据库启动错误。

如果在利用命令startup启动数据库(如数据库自动随操作系统启动而自动启动)的过程中没有指定采用的初始化参数文件,则数据库系统会自动在默认的位置进行查找。一般情况下,其先查找是否有服务器参数文件(二进制文件),如果有的话则会启用。如果没有的话,则会继续查找是否有文本参数文件。

如果有责启用,如果没有的话则会向用户提示启动失败。所以在默认情况下是服务器参数文件优先的。如果数据库管理员要让数据库自动启动的时候采用文本参数文件,则就需要在关闭数据库后删除那个服务器参数文件,或者将其移动到其他的位置。然后下次重新启动时在没有指定初始化参数文件时而自动采用文本参数文件。

对于数据库系统来说,采用服务器参数文件还是采用文本参数文件,没有多大的区别。只要保证他们的内容准确即可。所以到底是采用哪种参数文件为好,就全凭数据库管理员的工作喜好了。

二、服务器参数文件的维护。  虽然说也可以利用文本编辑器来打开二进制形式的服务器参数文件,并查看相关的内容。

但是需要注意的是,切不可在这里对此进行更改。也就是说不能够手工更改这个服务器参数文件。由于二进制文件与文本文件保存方式的不同。在这里直接进行更改的话,则会导致这个初始化参数文件损坏,而导致数据库无法正常启动。为此如果要更改服务器参数文件,最好是将其转换为文本参数文件后进行更改。

更改完成后直接使用文本参数文件启动或者转换为服务器参数文件再启动数据库系统。  另外就是直接通过命令来进行更改。这里需要注意的是,存储在服务器参数文件中的初始化参数是永久保留的。也就是说,在数据库运行的过程中,通过命令对参数所做的任何更改,在数据库关闭后是会被保存在服务器的初始化文件中。

为此数据库管理员不用担心数据库重新启动后参数丢失的问题。

三、导出服务器参数文件。  在数据库部署完成之后或者对初始化参数文件进行修改之前,管理员都需要对参数文件进行备份。无论是服务器参数文件还是文本参数文件,这个备份都是免不了的。因为任何数据库管理员都不能够保证在以后这个参数文件是否会出现损坏的情况。

未雨绸缪,对服务器参数文件或者文本参数文件进行备份是提高数据库安全的一个重要举措。其次,有时候在排除数据库故障时候,也需要导出这个数据库服务器参数文件。因为将这个文件导出后,可以利用文本编辑器来方便的查询所有的初始化参数,以分析故障的原因。虽然在数据库的SQL*PLUS等工具中也可以查看这些初始化参数,但是操作起来不是很方便。

所以不少管理员喜欢将他们导成文本文件来进行分析。最后,对服务器参数文件进行更改。由于不能够通过文本编辑器直接对二进制的服务器参数文件进行更改,为此数据库管理员往往会将将服务器参数文件导出来,然后再利用数据库提供的命令将其转换为文本文件。最后再将其转换为服务器参数文件,并利用其启动。

有时候,在重新部署数据库之前管理员也会先导出这个服务器参数文件,以方便后续重新使用这个服务器参数文件来启动数据库。

四、创建服务器参数文件。  当服务器参数文件出现损坏而无法启动数据时,就有可能需要重新创建服务器参数文件。上面笔者已经强调过好几次,服务器参数文件是无法手工编辑与创建的。

为此必须通过文本参数文件来创建服务器参数文件。为了在服务器参数文件出现损坏时有一个补救,最好在平时将服务器参数文件进行备份,或者将其导出为文本参数文件。然后再必要的时候,根据这个文本参数文件来创建服务器参数文件。虽然可以手工创建文本参数文件,但是这个工作太复杂,不是轻易可以完成的。

全部

oracle服务器文件有哪些,Oracle服务器参数文件维护的技巧有哪些呢?相关推荐

  1. 拷贝sys文件到另一个服务器,服务器文件拷贝到其他服务器

    服务器文件拷贝到其他服务器 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件", ...

  2. 手机管理服务器文件,手机管理云服务器文件

    手机管理云服务器文件 内容精选 换一换 当创建文件系统后,您需要使用云服务器来挂载该文件系统,以实现多个云服务器共享使用文件系统的目的.本章节以Windows 2012版本操作系统为例进行NFS文件系 ...

  3. oracle数据文件全部丢失,oracle 数据文件,控制文件和参数文件全部丢失恢复

    确保已经对全库进行备份 1.删除所有文件 [oracle@sql ~]$ cd /oracle/app/oradata/TEST/ [oracle@sql TEST]$ ls control01.ct ...

  4. cmd导入oracle库文件,cmd 导入oracle数据库

    从服务器将Oracle数据库导出到本地Oracle数据库的方法 原文:从服务器将Oracle数据库导出到本地Oracle数据库的方法 1.将服务器上的Oracle数据库导入到本地   在CMD模式下执 ...

  5. oracle 拷贝文件到asm,Oracle 从ASM复制文件到文件系统

    工作中,有时需要把文件从ASM中复制到文件系统中或者反过来,做一些维护操作,本文介绍了4种复制文件的的方法:ASMCMD中的cp命令(11g) dbms_file_transfer包 rman的con ...

  6. oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!

    1. 执行$ORALCE_HOME/bin/netca,启动图形界2113面配置5261listener,配好后就有listener.ora文件4102了2. 在Linux图形界面下直接1653启ne ...

  7. c 服务器文件是否存在,c服务器文件是存在

    c服务器文件是存在 内容精选 换一换 当服务器A和服务器B同时挂载同一文件系统C时,在服务器A上传文件,服务器B同步此文件时存在延时,而单独上传至服务器B则没有延时.需要在两个服务器的挂载参数中增加参 ...

  8. ftp 服务器 文件 连接 导出,ftp 服务器 文件 连接 导出

    ftp 服务器 文件 连接 导出 内容精选 换一换 "数据导入"章节适用于MRS 3.x及后续版本.Loader是实现MRS与外部数据源如关系型数据库.SFTP服务器.FTP服务器 ...

  9. 查看服务器文件夹,远程查看服务器文件夹内的文件夹

    远程查看服务器文件夹内的文件夹 内容精选 换一换 请使用Mind Studio的安装用户进行升级操作,在升级前请先登录到后台服务器,切换到root用户在/usr/bin目录下执行./add_sudo. ...

最新文章

  1. GCB:生态中心邓晔组-增温改变了微生物相互作用关系
  2. HDU2544最短路---(Dijkstra)
  3. 数据中心在疫情期间发挥的作用
  4. 节后收心困难?这15篇论文,让你迅速找回学习状态
  5. 零基础如何学好Python?Python有哪些必须学的知识?
  6. win10下的python3.5+ opencv安装攻略
  7. 【Linux】一步一步学Linux——stat命令(77)
  8. centos下安装ruby,删除ruby
  9. oracle中dblink怎么用,Oracle中建立了dblink怎么使用
  10. 关于Mybatis的几个问题
  11. 三菱电机宣布放弃液晶面板业务 2022年6月停止生产相关模组
  12. 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
  13. SECS/GEM EAP介绍
  14. Oracle EBS SLA Custom Sources(自定义来源)
  15. 二级Office知识点整合
  16. Oracle19C下载安装教程(图文详解)
  17. 如何更好的使用搜索引擎“百度”(附电影福利)
  18. Reapp 混合应用 - 帮助构建前所未所的强大应用(Reapp Hybrid apps - help you build powerful apps like never before)
  19. 英语发音规则---O字母
  20. Qt 动画飞舞的蝴蝶源码

热门文章

  1. 【C++】朝花夕拾——表达式树
  2. AspNetForum 论坛整改:添加显IP功能及IP所属地
  3. 解决Android 音频Xrun问题
  4. 目标检测YOLO V5 C++版本
  5. 【深度学习】有效防止过拟合
  6. OpenGLTest
  7. Win11高效日历推荐
  8. Gstreamer之QT程序无法找到Gstreamer1.0 pulseaudio插件(二十八)
  9. Android解包命令:unpackbootimg与打包命令:mkbootimg使用
  10. SpringBoot设置外置tomcat