目录

1 启动数据库

1.1 nomount模式

1.2 mount模式

1.3 open模式

1.4 force模式

2 关闭数据库

2.1 normal方式

2.2 transactional方式

2.3 immediate方式

2.4 abort方式


1 启动数据库

在cmd命令窗口,直接输入"sqlplus",直接进入oracle管理界面,输入用户名和密码后,开始启动数据库,启动数据库三个步骤:启动实例、加载数据库、打开数据库

命令格式:

startup [nomount|mount|open|force][restrict][pfile=filename]
  • nomount:表示启动实例不加载数据库
  • mount:表示启动实例、加载数据库并保持数据库的关闭状态
  • open:表示启动实例、加载并打开数据库,这个是默认选项
  • force:表示终止实例并重新启动数据库
  • restrict:用于指定以受限制的会话方式启动数据库
  • pfile:用于指定启动实例时所使用的文本参数文件,filename就是文件名

附录:  在命令行中登录oracle数据库: 

    sqlplus username/password  如:普通用户登录  sqlplus scott/tigersqlplus username/password as sysdba 如:sqlplus sys/admin as sysdbasqlplus username/password@net_service_name 如: sqlplus scott/tiger@orclsqlplus username/password@//host:port/sid 

1.1 nomount模式

只会创建实例(oracle实例的各种内存结构和服务进程),并不加载数据库,也不会打开任何数据文件;

startup nomount

注意:用户要以sysdba的身份登录,才会有关闭和启动数据实例额权限

1.2 mount模式

这种模式将启动实例、加载数据库并保持数据库的关闭状态。

startup mount

1.3 open模式

这种模式将启动实例,加载并打开数据库,这就是常规的启动模式,如果用户想要对数据库进行多种操作,就必须使用open模式启动数据库实例。

startup

startup命令后面不带有任何参数,就表示以open模式启动数据库实例

1.4 force模式

这种模式将终止实例并重新启动数据库,这种启动模式具有一定的强制性。比如,在其他启动模式失效时,可以尝试使用这种启动模式

startup force

2 关闭数据库

与启动数据库实例相同,关闭数据库实例也有三个关闭步骤关闭数据库、卸载数据库、关闭实例

语法格式:

shutdown [normal|transactional|immediate|abort]
  • normal:表示以正常方式关闭数据库
  • transactional:表示在当前所有的活动事务被提交完毕之后,关闭数据库
  • immediate:表示在尽可能短的时间内立即关闭数据库
  • abort:表示以终止方式来关闭数据库

2.1 normal方式

这种方式称为正常的关闭方式,如果对关闭数据库的时间没有限制,通常会使用这种方式来关闭数据库:

shutdown normal

在执行以上代码后,oracle将会执行以下操作:

  • 阻止任何用户建立新的连接
  • 等待当前所有正在连接的用户主动断开连接
  • 当所有的用户都断开连接后,将立即关闭数据库

2.2 transactional方式

这种方式称为事务关闭方式,它的首要任务是能够保证当前所有的活动事物都可以被提交,并在尽可能短的时间内关闭数据库:

shutdown transactional

在执行以上代码后,oracle将会执行以下操作:

  • 阻止用户建立新连接和开始新事物
  • 等待所有活动事物提交后,再断开用户连接
  • 当所有的活动事物提交完毕,所有的用户都断开连接后,将关闭数据库

2.3 immediate方式

这种事立即关闭方式,这种方式能够在尽可能短的时间内关闭数据库:

shutdown immediate

在这种关闭方式下,oracle不但会立即中断当前用户的链接,而且会强行终止用户的当前活动事物,将未完成的事物回退,以立即关闭的方式关闭数据库时,oracle将会执行以下操作:

  • 阻止用户建立新连接和开始新事务
  • 将未提交的活动事务回退
  • 关闭数据库

2.4 abort方式

这种方式称为终止关闭方式,终止关闭方式具有一定的强制性和破坏性。使用这种方式会强转中断任何数据库操作,这样可能会丢失一部分数据信息,影响数据库的完整性

shutdown abort

在执行以上代码后,oracle将会执行以下操作:

  • 阻止用户建立新连接和开始新事物
  • 取消未提交的活动事物,而不是回退
  • 立即终止正在执行的任何SQL语句
  • 立即关闭数据库

Oracle开启和关闭的几种模式相关推荐

  1. linux宽松模式,SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...

    SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换 在Android的root相关的文章里经常会看到关于SElinux,An ...

  2. SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换

    SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换 SELinux 的启动.关闭与查看 1.并非所有的 Linux dist ...

  3. oracle 几种锁,oracle_基于oracle中锁的深入理解,ORACLE里锁有以下几种模式:0:no - phpStudy...

    基于oracle中锁的深入理解 ORACLE里锁有以下几种模式:0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share ...

  4. php oracle 锁表,CSS_ORACLE 中关于锁表的问题,ORACLE里锁有以下几种模式:- phpStudy...

    ORACLE 中关于锁表的问题 ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share ...

  5. oracle关闭的四种模式

    1.关闭数据库需要权限:SYSDBA或者SYSOPER. 2.关闭数据库的工具:SQL* PLUS或者SRVCTL. 3.关闭数据库的四种模式:normal(sql * plus工具默认),immed ...

  6. mysql 宽容模式_SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)  几种模式之间的转换...

    在CentOS6.2 中安装intel 的c++和fortran 的编译器时,遇到来一个关于SELinux的强制模式不可执行的情况, 需要关闭SELinux 或者 将enforcing改为 permi ...

  7. SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...

    http://blog.sina.com.cn/s/blog_5aee9eaf0100y44q.html 在CentOS6.2 中安装intel 的c++和fortran 的编译器时,遇到来一个关于S ...

  8. mysql binlog 权限_MySQL如何开启binlog?binlog三种模式的分析

    前提,创建表t,并插入数据,语句如下: CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `t_modified` ...

  9. linux 审计oracle,开启和关闭oracle数据库中的审计功能

    开启和关闭oracle数据库中的审计功能 第1步:查看审计功能是否开启? SQL> show parameter audit; NAME           TYPE         VALUE ...

最新文章

  1. 【NOIP2016】愤怒的小鸟
  2. 【深度学习】NetAug(网络增强)—Dropout的反面
  3. 02_clickhouse安装,卸载,启动/关闭服务,交互式命令(数据库创建,数据导入,查询),批模式数据导入,MySQL接口操作ClickHouse,DBeaver可视化工具安装与使用(学习笔记)
  4. C#获取程序集的版本号和最后编译时间
  5. 小白也能看懂!教你如何快速搭建实用的爬虫管理平台
  6. 诺基亚宣布与博通合作开发5G芯片 包括定制处理器
  7. win7旗舰版系统如何重装系统win10
  8. 标准地形图制作系列--接图表的制作方法
  9. java五子棋人机对战_实现简单的人机对战五子棋(实践)
  10. 关于Mybatis的一点小记录(parameterType)
  11. VS2008 ---- VS2013各个版本下载地址
  12. CTF Crypto 入门练习
  13. kickstart无人值守安装Ubuntu1804系统
  14. 计算机学校教师培训方案,教师基本功培训方案范文
  15. 数据结构与算法(python):图(Graph)的基本概念及应用
  16. 解决了bridge到blender的2个问题(导入+材质)
  17. Android如何处理过大图片的显示
  18. 玩转华为ENSP模拟器系列 | 配置OSPFv3 HMAC-SHA256认证示例
  19. FM,FMM,deepFFM模型总结,深度排序模型
  20. Kali普通账户如何获取root管理员权限并切换中文?

热门文章

  1. OpenGL学习----基本概念-OpenGL介绍
  2. 城市管理应急无线通信集群管理方案
  3. 非线性结构数据及遍历算法详解
  4. 微信JSSDK自定义分享接口的策略调整--纪念我们被坑过的五一
  5. Jquery (前端)
  6. 中学生学习方法 摘自360问答
  7. 魔兽争霸没声音问题解决!
  8. 走向网络开放 戴尔易安信未来的网络愿景
  9. “呆呆”beta版发布——欢迎围观
  10. 塞尔将向阿里巴巴集团总裁迈克尔埃文斯汇报工作