简单易懂:停止Oracle服务的方法(怎么停止oracle服务)
Oracle 数据库管理系统是全球流行的关系型数据库管理系统,成为各种企业级信息系统开发和管理的常用数据库管理系统。Oracle 数据库服务在一台服务器上可以同时运行多个数据库,并且在服务器上可以自由控制服务的启动和停止。
下面介绍 Oracle 数据库服务器的几种停止方法,有助于 Oracle 数据库的安全和正确的运行。
第一种是通过 SQLPLUS 中的 SHUTDOWN 命令来停止 Oracle 服务。首先,登录 SQLPLUS,然后输入数据库实例名,输入 SHUTDOWN 命令并指定参数,常用参数有 IMMEDIATE、ABORT 和 NORMAL。
SQL> shutdown immediate;
SQL> shutdown abort;
SQL> shutdown normal;
第二种是使用Oracle自带的服务停止命令“srvctl stop”,该命令是SCAN、NETCA、DBCA、dbstop 和 dbstart 等的升级版本,可以发现数据库和监听服务在某台服务器上的运行,并可以控制它们的启动和停止。
$ srvctl stop database -d ORCL
第三种停止 Oracle 方法是 使用 sqlplus 登录数据库,切换到“system”帐户,执行下面的命令:
SQL> shut immediate
最后,还可以通过系统关闭程序对Oracle 服务进行关闭,将Oracle数据库服务从正常状态退出,强制停止服务:
$ shutdown -h 【秒数】
上述是常用的几种关闭Oracle服务的方法,其中 SHUTDOWN 命令和srvctl stop 命令可以很容易的停止 Oracle 服务,但是用户需要注意的是,在停止Oracle服务时应考虑数据库中所有的任务都已完成。另外,为了节省所花费的时间,关闭Oracle数据库时应当按照 Oracle 官方提供的相应停止方法。