li
  当前位置:主页 > 配置管理 > 文章内容
li
Linux下oracle启动脚本DBSTART和DBSHUT需要修改的地方
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-05-18   阅读:9  

 

系统环境:Redhat Linux 9 + Oracle9.2.0.1

Linux 系统下安装完数据库之后,会在$ORACLE_HOME/bin 下生成 dbstart dnshut

本,这两个脚本可以简便地实现启动和关闭数据库。

这两个脚本运行时会读取/etc/oratab 文件,在这个文件里指定了需要启动和关闭的 SID(相 SID 那行的最后一个字符是 Y 而不是 N

IXDBA.NET技术社区

 

DBSHUT 的问题:

默认是执行 shutdown 而不是 shutdown immediate,这样当有别的 client 连着的时候,数

据库不会 shutdown,可以把该脚本执行 shutdown 的部分改成 shutdown immediate,当

然是不是需要这样强行切断用户连接,rollback 所有未 commit transaction,还需要看自

己的需求了。

 

DBSTART 问题:

执行时会检查在$ORACLE_HOME/dbs 中有没有 initSID.ora 文件,如果没有则报错退出。但

是安装 9i 的时候通常会使用 spfile,所以在此目录下是不会存在 initSID.ora 文件的。修改的

方法有两个:

一是改脚本,在 else 后面加判是否存在 spfile,如果有继续,没有再报错,但是此方法比较麻

二是创建一个 pfile,用 create pfile=pfilepath from spfile=spfilepath 就可以了,此命令

在数据库 instance 没有启动的情况下也可以执行。

感觉这是 Oracle 的一个遗留问题,因为可以看到即使是检查了 pfileOracle 的启动仍然使用

spfile




  上一篇: Oracle数据库中的Kill session灵...   下一篇: 如何将 EXP 出来的数据 IMP 进不...
li
 §相关评论  
 热点文章

·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 编辑推荐
·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 相关篇章
·Oracle数据库中的Kill session灵...
·修改了监听端口, 怎样保证 DB Co...
·怎样修改 DB Control 的服务端口
·如何使用"Automatic SGA Managem...
·查找引起死锁的操作解决死锁问题
·oracle 日志文件"alert log"过大...
·oracle dba与系统管理员的共同点...
·与操作系统相关的oracle知识问答
·Oracle数据库 ASM功能简介
·如何升级oracle10.2.0到oracle 1...
·如何将 EXP 出来的数据 IMP 进不...
·oracle数据库基本表空间介绍
·oracle常见基本问题总结
·怎么样生成日期格式的文件
·sqlplus怎么与shell结合使用
·FTP怎么在脚本中自动上传/下载
·RHEL5下安装oracle 10g数据库
·Debian下安装Oracle10g数据库
·installing Oracle10g-x86_64 on...
·ORACLE的有那些数据类型
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接