如何在linux下重启oracle数据库

如何在linux下重启oracle数据库,第1张

打开secureCRT,连接到数据库所在的linux机器。若用户为root,请输入命令“su - oracle”并回车,若要密码,输入密码后并回车,就切换到了oracle用户下。(图为已切换到oracle用户下了)

如何在linux下重启oracle数据库

关掉oracle的监听进程:命令为“lsnrctl stop”并回车,这时外部没法连接到数据库了。如图有提示关闭成功信息。

如何在linux下重启oracle数据库

先杀掉所有session,小编用的是命令:“ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill”也可以用其他办法。然后用sqlplus登录到数据库。命令依次为:“sqlplus /nolog”-“connect / as sysdba” ,最后用命令关闭oracle数据库"shutdown immediate" 。关闭命令的时候需要等待点时间,成功后会有如图的提示。

如何在linux下重启oracle数据库

用命令"exit"退出sqlplus。然后用命令“lsnrctl start”启动数据库的监听进程。如图

提示语句表明启动成功。

如何在linux下重启oracle数据库

和第三步一样,先用sqlplus登录到数据库。命令依次为:“sqlplus /nolog”-“connect / as sysdba”。然后输入命令“startup”并回车。等待几分钟会出现如图提示信息。最后用命令“exit”退出sqlplus。

如何在linux下重启oracle数据库

END

注意事项

注意命令不要输入错误。

在关闭数据库的时候要耐心等待一下。

一定要先杀掉所有session哦。

重启应用就可以了

由于是直接对线上数据库进行修改,因此要保证对线上环境造成尽量小的影响。所以把之前的数据库当作主数据库,这样相应的服务不用修改配置文件。

要做的就是安装一个从数据库并且实时同步主数据库的改动。

不可以

若负责的系统是没啥并发访问量的,用户就几十或几百人,那选择啥机器部署数据库,影响都不大,哪怕用PC部署也能支撑那种低并发系统。

因为那种系统可能每隔几min才有一波请求发到DB,而且DB里一张表也许就几百条、几千条或者几万条数据,数据量很小,并发量很小, *** 作频率很低,用户量很小,并发量很小,只不过可能系统的业务逻辑很复杂而已。

重点是有高并发系统,对数据库可能每s几百,每秒几千,甚至每秒上万的并发请求量。

以上就是关于如何在linux下重启oracle数据库全部的内容,包括:如何在linux下重启oracle数据库、数据库加端口后要重启吗、数据库 生产环境 可以重启吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9621413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存