Oracle学习笔记:启停数据库实例、初始化参数

发表于:2013-9-13 10:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:jinsuyan123    来源:51Testing软件测试网采编

  1、启动和关闭数据库实例

sqlplus    /nolog
!echo    $ORACLE_SID
connect   /   as  sysdba
startup
shutdown  immediate

  2、静态参数文件

  在Oracle 9i 之前,通过静态文本存放初始化参数,可通过文本编辑器编辑。

  在参数文件中,可以为相同的参数设置多个条目,对于这样的重复参数,Oracle会选最后一个。

  在Oracle 9i之前,如果在启动实例时没有指定参数文件,那么Oracle会首先在默认的目录下查找initSID.ora文件,Linux的默认目录是$ORACLE_HOME/dbs,Windows的默认目录是$ORACLE\database;如果没找到,会查找init.ora是否存在;如果没找到,就会报错:在处理系统参数时失败,不能打开参数文件。

  在启动时,也可以直接指定pfile,命令为:

  startup   pfile = ’你的路径/你的pfile文件名.ora‘

  3、动态参数文件

  从Oracle 9i开始,提供了动态参数,也就是修改了内存中的参数值后,不用重启,就能使参数生效的机制,同时提供了动态参数文件spfile,这是一个二进制文件,不能用notepa或者vi编辑器编辑,如果希望对参数的修改持久化,那么也必须修改spfile中的参数值。

  另外,rman支持对spfile的自动备份,但不支持pfile的自动备份。

  在参数文件中,每个参数都有一个前缀,* 表示对所有实例有效,“实例名称”表示只对这个实例有效。

  由于加了动态参数文件,系统在启动时,查找参数文件的顺序也有所变化:默认路径下的spfileSID.ora   -->  spfile.ora   - ->  initSID.ora  -->   init.ora,startup pfile ='...'这样的命令还是有用的,注意不支持这样的语法:startup spfile = ’...'  。

  通过pfile来创建spfile,如果下面的命令不指定路径,那么用的都是默认路径:

  create   spfile =’/u01/app/oracle‘ from pfile   = '/u01/app/oracle/initora10g.ora'

  --禁用自动内存管理

  alter   system   set  sga_target = 0

  --显示参数的值

  show   parameter   spfile

  show  parameter   shared_pool_size

  --另一种方法显示参数的值

  select    value   from  v$parameter  where name = 'spfile'

  select    value   from  v$spparameter where name = 'shared_pool_size'

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号