停止Oracle进程

来源:互联网 发布:西南大学考研知乎 编辑:程序博客网 时间:2024/05/29 12:28
  

1. 使用Putty工具登录OMU服务器,Putty工具的使用方法请参见Putty工具操作。

说明:

请使用物理IP登录OMU服务器,不能使用浮动IP。停止Oracle数据库进程前需要停止OMU服务,OMU服务停止后浮动IP将失效。

2. 执行su - omu命令,输入“omu”用户的密码,将当前用户切换为“omu”用户。

3. 执行sudo stopall命令,停止OMU服务。命令输出如下:

4. 执行su - oracle命令,输入“oracle”用户的密码,将当前用户切换为“oracle”用户。

5. 执行命令sqlplus / as sysdba,以系统用户登录数据库。

屏幕输出如下:

6. 执行命令shutdown,停止Oracle进程。命令执行结果如下:

执行命令shutdown可根据需要携带参数,详细参数描述请参见表1。请根据实际情况选择不同的参数。
表1 命令参数描述

命令+参数

解释

shutdown (normal)

normal参数可以省略。该命令会禁止所有对数据库的新连接请求,并且会等待当前所有数据库用户断开连接后,才关闭数据库进程。

通常情况下请先停止OMU服务,然后使用该命令停止数据库进程,如果不停止OMU服务可能会因为OMU服务存在数据库连接从而导致无法停止数据库进程。

shutdown immediate

immediate参数会禁止所有对数据库的新连接请求,并且等待所有已连接的用户执行完成当前语句,再关闭数据库进程。

shutdown transactional

transactional参数会禁止所有对数据库的新连接请求,并且等待所有已连接的用户完成当前任务,再关闭数据库进程。

shutdown abort

abort参数会立即强行断开所有用户的数据库连接,然后关闭数据库进程。
注意:
此操作可能导致数据丢失。除非在尝试其他参数后都无法停止数据库进程的情况下,否则请不要使用。