如何在linux下重启oracle数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在linux下重启oracle数据库相关的知识,希望对你有一定的参考价值。
1.先用在oracle中有dba权限的用户登录linux,用sqlplus连接oracle
执行 sqlplus /nolog
2.进入sqlplus界面后,执行 conn / as sysdba
小等一会提示已连上,再执行
3.shutdown immediate
等一会儿会提示你oracle已经停了
4.再执行startup
等一会儿会提示你启动成功
这样就完成了oracle的重启
。
2 关闭数据库 shutdown
这时可选择关闭模式:NORMAL、TRANSACTIONAL、IMMEDIATE或ABORT
关闭模式对当前活动的适用性按以下顺序逐渐增强:
ABORT:在关闭之前执行的任务最少。由于此模式需要在启动之前进行恢复,因此只在需要时才使用此模式。当启动实例时出现了问题,或者因紧急情况(如,通知在数秒内断电)而需要立即关闭时,如果其它关闭方式都不起作用,通常选择使用此模式。
IMMEDIATE:这是最常用选项。选择此模式会回退未提交的事务处理。
TRANSACTIONAL:允许事务处理完成
NORMAL:等待会话断开
如果考虑执行关闭所花费的时间,则会发现ABORT的关闭速度最快,而NORMAL的关闭速度最慢。NORMAL和TRANSACTIONAL花费的时间较长,具体取决于会话和事务处理的数目。
3 重新启动 startup 参考技术B
重启oracle数据库分为关闭数据库和启动数据库两个步骤,可以按照以下的步骤进行:
以Oracle用户登录操作系统,或者root用户登录操作系统然后执行 su - oracle进入oracle用户,中间的那个-不可以省略
登录系统后执行sqlplus /nolog
打开sqlplus后输入 conn / as sysdba 如果数据库没有开启操作系统用户验证的话,执行 conn sys/sys的密码@tns名字 as sysdba 登录系统
在sqlplus中执行shutdown immediate; 如果数据库迟迟关闭不了而且确认没有什么事务的话可以直接执行 shutdown abort;
待数据库关闭后 在sqlplus中执行 startup启动数据库即可
su - oracle (登陆到oracle安装用户,需要输入密码)
sqlplus / as sysdba
shutdow immediate;(关闭数据库)
startup;(启动数据库)
exit (退出sqlplus)
lsnrctl start (启动监听)
以上做完之后数据库的实例和监听就都启动了,之后就可以用plsql来登陆到oracle数据库了。
# sqlplus /nolog
# connect system/password AS SYSDBA
# shutdown immediate
#startup
linux操作系统下,如何启动oracle服务与监听命令?
参考技术A 1、切换到oracle用户\\x0d\\x0asu - oracle\\x0d\\x0a2、startdb.sh命令脚本\\x0d\\x0a#!/bin/sh\\x0d\\x0alsnrctl start\\x0d\\x0asqlplus "/as sysdba" << EOF\\x0d\\x0astartup\\x0d\\x0aEOF\\x0d\\x0a3、netstat -ntlp或ps -ef |grep ora检查\\x0d\\x0a4、shutdb.sh命令脚本\\x0d\\x0a#!/bin/bash\\x0d\\x0alsnrctl stop\\x0d\\x0asqlplus "/as sysdba" << EOF\\x0d\\x0ashutdown immediate\\x0d\\x0aEOF以上是关于如何在linux下重启oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章