`
sophia_230
  • 浏览: 118777 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Linux下oracle启动脚本DBSTART和DBSHUT需要修改的地方

阅读更多
系统环境:Redhat Linux 9 + Oracle9.2.0.1
 
 
在 Linux 系统下安装完数据库之后,会在$ORACLE_HOME/bin 下生成 dbstart 和 dnshut 脚
本,这两个脚本可以简便地实现启动和关闭数据库。
这两个脚本运行时会读取/etc/oratab 文件,在这个文件里指定了需要启动和关闭的 SID(相应 SID 那行的最后一个字符是 Y 而不是 N)
 
 
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 的一个遗留问题,因为可以看到即使是检查了 pfile,Oracle 的启动仍然使用
了 spfile。
分享到:
评论

相关推荐

    Linux系统怎么用命令重启oracle数据库.docx

    Linux重启oracle数据库的命令和方法 在linux下重启oracle数据库及监听器: Linux重启oracle数据库方法1 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启...

    centos6.5安装oracle11g数据库指南.docx

    最全oracle 11g安装指南,带目录: 1 前言 2 ...5.4 编辑 /etc/rc.d/rc.local 启动文件,添加数据库启动脚本dbstart 31 5.5 编辑dbstart 32 5.6 重启 reboot 32 5.7 启动数据库 32 5.8 重新启动数据库 32

    数据库启动脚本

    完整启动ORACLE数据库脚本,供大家参考

    Oracle启动脚本及开机自启动设置

    将以下内容添加到/etc/init.d/Oracle中并添加可执行权限,chkconfig –add oracle添加到服务启动列表,chkconfig oracle on设置成开机启动 #!/bin/sh # chkconfig: 35 80 10 # description: Oracle auto start-...

    Oracle 主要配置文件介绍

    如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在 安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动 和关闭 1.2.3 数据库实例初始化...

    设置ORACLE自启动

    rhel5安装设置ORACLE自启动,dbstart文件的修改

    Oracle安装单机后自启动参数配置.txt

    -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage ...

    Linux下重启oracle服务及监听器和实例详解

    一、在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #...

    36.Oracle数据库开机自启动1

    1、启动Oracle数据库实例的shell脚本启动Oracle数据库的脚本为/oracle/home/bin/dbstart,内容如下:sqlplus / as

    oracle 11g安装配置

    [oracle@dbserver ~]$ dbshut $ORACLE_HOME [oracle@dbserver ~]$ dbstart $ORACLE_HOME [oracle@dbserver ~]$ emctl stop dbconsole 使用系统服务脚本 编写/etc/init.d/oracle控制脚本 使用chkconfig工具添加...

    puppet-oracle:新类型和提供程序

    oratab 文件存储有关数据库主目录以及不同实例是否应由 dbstart 和 dbshut 脚本自动启动和停止的信息。 oratab 类型现在允许您将单个条目视为资源: oratab { 'PROD_DB': ensure => present, home => '/u01/...

    hamcp script for 横生trade for oracle

    hamcp script for 横生trade for oracle dbstart and db stop can you give me some score

    2022年河南工业大学软件开发综合实践课程设计.zip

    Gradle中选择双击dbstart,待数据库运行后再双击bootrun,之后打开localhost:8080即可 使用说明 用户注册没有校验,用户名和密码一定不要填空值,否则会出错 管理员没有注册,需要新增的话,直接在数据库里操作 ...

    RESTtests:REST API测试

    这是测试库 指示: ...对于数据库启动(需要在/scripts/DBstart.sh中更改目标) npm run db 对于启动ts到js自动编译 npm run auto 对于每次更改都启动index.js npm run dev 部署 npm run start

    MiRas:Projekt aplikacji doobsługiwarsztatu Mechanicznego

    米拉斯PWr数据库项目数据库(Microsoft SQL Server) 使用DBStart.bat启动数据库DBStart.bat容器停止使用DBStop.bat1 ,此文件将删除创建的图像和容器。 数据库备份文件路径: /database/MiRas_backup.bak后端

    vatican:微框架旨在轻松创建REST API

    为数据库添加了就绪事件,通过这种方式,处理数据库事件和梵蒂冈的事件的工作方式相同消除了开始使用dbStart的需要如果希望在HTTP服务器启动并运行时收到通知,则添加了SERVER-READY事件(可选)1.4.0版添加了对ES6...

    MissBohol:保和小姐制表系统2015

    CD服务器npm安装节点app.js 假设您已经安装了grunt-cli npm安装grunt-cli -g 您可以在服务器/ dbstart上复制sqlite数据库,该数据库包含预定义的数据默认的用户名和密码。 法官999具有管理员权限

Global site tag (gtag.js) - Google Analytics