停止例程是使用shutdown命令来完成的,并且该命令可以带有normal,transaction,immediate,abort四个选项,默认为normal区别如下:


         
         
         
         
         

Shutdown个选项的区别

 

NORMAL

TRANSACTION

IMMEDIATE

ABORT

允许新连接

NO

NO

NO

NO

等待会话结束

YES

NO

NO

NO

等待事务结束

YES

YES

NO

NO

强制检查点关闭文件

YES

YES

YES

NO


1.shutdown normal

该命令用于执行正常关闭数据库。当执行该命令时,系统会等待所有会话结束。如果存在未断开会话,则例程会处于等待状态。只有当所有会话结束后,才会停止例程。

两个会话:

第一个:

sqlplus scott/tiger

第二个:

sqlplus sys/sys as sysdba
shut down

回到第一个:

conn scott/tiger
disc

回到第二个会话:

sqlplus sys/sys as sysdba
shut down

2.shutdown transaction

该命令用于执行事务关闭操作。当执行该命令时,系统不会等待会话结束。但如果某会话正在执行实务操作,并且尚未执行commit或rollback命令结束事务,那么系统会处于等待状态。只有在结束了事物之后,系统才会自动断开会话,然后停止例程。

shutdown transaction

3.shutdown immediate

该命令用于执行立即关闭操作。当执行命令时,系统会自动回退未完成事务,结束用户会话并关闭例程。

开启两个会话:

第一个:

sqlplus scott/tiger;
update emp set sal=3000 where empno=7788;
select sal from scott.emp where empno=7788;

第二个:

sqlplus sys/sys as sysdba
select sal from scott.emp where empno=7788;
shutdown immediate;
conn sys/sys as sysdba;
startup force;

回到第一个会话:

conn scott/tiger
select sal from emp where empno=7788;

4.shutdown abort

该命令用于快速终止例程。当执行该命令时,系统不会发出检查点,也不会关闭数据库文件。在正常情况下不要使用该命令,只有在异常情况下(例如立马要断电)为防止数据库物理文件损坏才应该使用该命令。


转载于:https://www.cnblogs.com/zhaojiedi1992/archive/2013/05/14/oracle11g_sql_0033.html

启动和停止数据库——停止例程相关推荐

  1. linux卸载数据库后还在吗,oracle停止数据库后linux完全卸载oracle的详细步骤

    1.使用SQL*PLUS停止数据库 代码如下: $ sqlplus /nolog SQL> connect / as sysdba SQL> shutdown [immediate] SQ ...

  2. SQL2005实现全文检索的步骤 停止数据库的用户连接

    --停止数据库的用户连接 create proc killspid (@dbname varchar(50))  as   declare @sql nvarchar(1000), @spid int ...

  3. 利用dbstart和dbshut脚本自动启动和停止数据库的问题

    客户的两台IBM Power 740小型机使用HACMP软件创建互备关系的数据库服务器,每台小型机运行一个数据库,任何一台服务器出现故障宕机,另一台小型机应该立即接管,且要一并接管数据库,这时在一台小 ...

  4. oracle停数据库,oracle数据库停止命令

    linux/Aix启动.关闭Oracle及监听 Aix环境下管理Oracle 1.Aix下查看.启动数据库监听器 以oracle用户执行以下命令: ① lsnrctl status //-查看监听器状 ...

  5. phpstudy连接数据库;启动 MySQL 后立即停止;数据库连接失败; http://localhost:8080/

    注意: 1. 不需要单独安装 MySQL(根本用不到, 集成环境有) 2. 如果单独安装了 MySQL 要关闭该服务 因此这里就以打开 Swagger UI这个页面为目标分享方法 1. 安装phpst ...

  6. linux启动,重启,停止 jar,.sh脚本

    linux启动,重启,停止 jar,.sh脚本 #配置jar名称 APP_NAME=receiver.jar#使用说明,用来提示输入参数 usage() { echo "Usage: sh ...

  7. tungsten开机启动及进程开启停止

    tungsten开机启动及进程开启停止 posted on 2014-06-24 09:33 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblog ...

  8. phpstudy_pro启动mysql后循环停止又重启

    phpstudy_pro启动mysql后循环停止又重启. 最初判断是与之前安装的mysql冲突,于是把mysql卸载后删除所有相关文件和相关系统变量,重启还是没有解决问题.报错2003. 然后卸载ph ...

  9. 使电动机反转的matlab仿真图,关于电机正反转电路、电机顺序启动、逆序停止的电路仿真图分析...

    电机正反转作为最基本的电路,学习电工是一定要了解的.要学习电机电机正反转电路一定要了解电机正反转工作原理,就是当我们按下正转启动按钮的时候,电机会正转,这时候按下反转启动按钮是不起作用的,只有按下停止 ...

最新文章

  1. 实战篇-简单多语言的实现
  2. mysql xtrabackup备份工具使用
  3. JavaScript判断字符串中包含另一个字符串(QML 中使用)
  4. realmeq参数配置详情_realmeq2i参数_realmeq2i参数配置详情
  5. Spark性能相关参数配置详解
  6. 看奥运之二:现场看男子体操团体决赛
  7. docker centos ssh
  8. WiseCloud成为全球首批Kubernetes官方认证平台产品-睿云智合
  9. Halcon/MFC混合编程入门
  10. .NET-MVC站点部署到windows server2008r2服务器404错误
  11. Git Push,Pull,Clone出现SSL certificate problem: unable to get local issuer certificate
  12. 使用电脑过程中突然无法复制粘贴了
  13. 绿色计算产业峰会,易捷行云新一代ARM云平台推动绿色计算产业发展
  14. spring security——学习笔记(day05)-实现自定义 AuthenticationProvider身份认证-手机号码认证登录
  15. 【面试】Java 并发编程
  16. CF1139D Steps to One 题解
  17. 利用百度地图API接口自制地图
  18. 1032 挖掘机技术哪家强 (20 分)(测试点分析)
  19. CANoe和CANoe.DiVa关于通信测试的简略汇总
  20. C语言结构体指针的定义和初始化

热门文章

  1. 在线JSON转io-ts工具
  2. java udp 线程,Java中的UDP DatagramSocket线程的高CPU使用率
  3. 解决vue在ie9中的兼容问题
  4. maven项目引入sqljdbc4 找不到包的完美 解决方案。
  5. 设置phpMyAdmin连接本机已存在数据库
  6. IOS实现打电话后回调
  7. VC++中对话框数据交换【十全十美】
  8. repeater中分页aspnetpager是遇到的问题
  9. 【毕设】ASP.NET基于.NET的城市公交查询系统的设计与实现(源代码+论文)
  10. python比较两个列表的重合度_#源代码#超几何分布算法介绍及python下的实现代码...