20151113 数据库启动与关闭 dbstart dbshut

数据库启动指令

a.force指令

startup force nomount,startup force mount; startup force open;

强制启动到nomount,mount阶段(先强制关闭数据库,再启动)

startup=startup open,

startup 可以跟nomount,mount,open等状态

三种状态简述

open:使用户得以访问数据库

mount:创建sga并启动后台进程但不允许访问数据库

restrict:只允许具有restricted session权限的用户访问数据库(一般dba都拥有此权限),改变字符集等时候确保没有其他用户登录

recover :在启动数据库时开始介质恢复

关闭数据库指令

将缓冲区高速缓存中的更改及重做日志缓冲区高速缓存(一致性判断)

中的条目写入数据文件和联机重做日志文件

关闭所有联机数据文件和联机重做日志文件

卸载数据库

关闭实例

alter文件和跟踪文件将关闭

sga被回收而且后台进程被终止

shutdown normail/transational/immediate/abort

其中normail是默认值 shutdown=shutdown normail

abort模式不会进行一致性检查 最危险的关闭

immediate 只进行检查点的操作并关闭文件 但会强制终止当前事务和会话

transation 会等待当前事务结束才关闭

nomal当前的会话和事物结束后才会关闭(比如说有sqlplus链接就关闭不了)

在所有的会话结束后,normal才会关闭数据库。在等待期间,不能有新的链接,不过仍然可以有新的事物

transation会等待所有的事务结束后就关闭数据库无论会话是否退出

总结,只要触发ckpt的其实都可以

which       查看可执行文件的位置  which dbstart ,witch dbshut
whereis    查看文件的位置 
locate       配 合数据库查看文件位置 
find          实际搜寻硬盘查询文件名称 

确保 which dbstart可用 vi /etc/oratab


配置dbstart,dbshut

首先 vi /etc/oratab  devdb:/oracle/app/oracle/product/11.2/db_1:Y 此处改为Y

表示启用dbstart

如果想让监听同时启动的话

vi $ORACLE_HOME/bin/dbstart

第78行 ORACLE_LISTENER

ORACLE_HOME_LISTNER=/oracle/app/oracle/product/11.2/db_1

echo $ORACLE_HOME可以查看 $ORACLE_HOME的路径

同时dbshut会关闭oracle和监听



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值