系统环境: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数据库的命令和方法 在linux下重启oracle数据库及监听器: Linux重启oracle数据库方法1 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启...
最全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数据库脚本,供大家参考
将以下内容添加到/etc/init.d/Oracle中并添加可执行权限,chkconfig –add oracle添加到服务启动列表,chkconfig oracle on设置成开机启动 #!/bin/sh # chkconfig: 35 80 10 # description: Oracle auto start-...
如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在 安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动 和关闭 1.2.3 数据库实例初始化...
rhel5安装设置ORACLE自启动,dbstart文件的修改
-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数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #...
1、启动Oracle数据库实例的shell脚本启动Oracle数据库的脚本为/oracle/home/bin/dbstart,内容如下:sqlplus / as
[oracle@dbserver ~]$ dbshut $ORACLE_HOME [oracle@dbserver ~]$ dbstart $ORACLE_HOME [oracle@dbserver ~]$ emctl stop dbconsole 使用系统服务脚本 编写/etc/init.d/oracle控制脚本 使用chkconfig工具添加...
oratab 文件存储有关数据库主目录以及不同实例是否应由 dbstart 和 dbshut 脚本自动启动和停止的信息。 oratab 类型现在允许您将单个条目视为资源: oratab { 'PROD_DB': ensure => present, home => '/u01/...
hamcp script for 横生trade for oracle dbstart and db stop can you give me some score
Gradle中选择双击dbstart,待数据库运行后再双击bootrun,之后打开localhost:8080即可 使用说明 用户注册没有校验,用户名和密码一定不要填空值,否则会出错 管理员没有注册,需要新增的话,直接在数据库里操作 ...
这是测试库 指示: ...对于数据库启动(需要在/scripts/DBstart.sh中更改目标) npm run db 对于启动ts到js自动编译 npm run auto 对于每次更改都启动index.js npm run dev 部署 npm run start
米拉斯PWr数据库项目数据库(Microsoft SQL Server) 使用DBStart.bat启动数据库DBStart.bat容器停止使用DBStop.bat1 ,此文件将删除创建的图像和容器。 数据库备份文件路径: /database/MiRas_backup.bak后端
为数据库添加了就绪事件,通过这种方式,处理数据库事件和梵蒂冈的事件的工作方式相同消除了开始使用dbStart的需要如果希望在HTTP服务器启动并运行时收到通知,则添加了SERVER-READY事件(可选)1.4.0版添加了对ES6...
CD服务器npm安装节点app.js 假设您已经安装了grunt-cli npm安装grunt-cli -g 您可以在服务器/ dbstart上复制sqlite数据库,该数据库包含预定义的数据默认的用户名和密码。 法官999具有管理员权限