>1 启动数据库

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

  命令格式:

  startup [nomount|mount|open|force][restrict][pfile=filename]

  nomount:表示启动实例不加载数据库

  mount:表示启动实例、加载数据库并保持数据库的关闭状态

  open:表示启动实例、加载并打开数据库,这个是默认选项

  force:表示终止实例并重新启动数据库

  restrict:用于指定以受限制的会话方式启动数据库

  pfile:用于指定启动实例时所使用的文本参数文件,filename就是文件名

  1.1 nomount模式

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

  startup nomount

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

  1.2 mount模式

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

  startup mount

  1.3 open模式

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

  startup

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

  1.4 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无锡妇科医院 http://www.wxbhnkyy39.com/

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

  阻止用户建立新连接和开始新事务

  将未提交的活动事务回退

  关闭数据库

  2.4 abort方式

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

  shutdown abort

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

  阻止用户建立新连接和开始新事物

  取消未提交的活动事物,而不是回退

  立即终止正在执行的任何SQL语句

  立即关闭数据库

Oracle开启和关闭的四种模式的更多相关文章

  1. flask开启调试的四种模式

    flask开启调试的四种模式 在app.run()中加一个参数, 'debug=True'就可以开启debug模式 from flask import Flask app = Flask(__name ...

  2. Asp.net的sessionState四种模式配置方案

    sessionState节点的配置 web.config关于sessionState节点的配置方案,sessionState有四种模式:off,inProc,StateServer,SqlServer ...

  3. Hibernate 查询MatchMode的四种模式

    Hibernate 查询MatchMode的四种模式 MatchMode.START:字符串在最前面的位置.相当于"like 'key%'" MatchMode.END:字符串在最 ...

  4. Android 文件访问权限的四种模式

    Linux文件的访问权限* 在Android中,每一个应用是一个独立的用户* drwxrwxrwx* 第1位:d表示文件夹,-表示文件* 第2-4位:rwx,表示这个文件的拥有者(创建这个文件的应用) ...

  5. 对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

    一. AES对称加密: AES加密 分组 二. 分组密码的填充 分组密码的填充 e.g.: PKCS#5填充方式 三. 流密码:   四. 分组密码加密中的四种模式: 3.1 ECB模式 优点: 1. ...

  6. ORACLE里锁有以下几种模式,v$locked_object,locked_mode【转】

    ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4: ...

  7. ORACLE里锁有以下几种模式,v$locked_object,locked_mode

    ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share  3:Row-X 行独占(RX):用于行的修改,sub exclusiv ...

  8. OAuth2简易实战(一)-四种模式

    1. OAuth2简易实战(一)-四种模式 1.1. 授权码授权模式(Authorization code Grant) 1.1.1. 流程图 1.1.2. 授权服务器配置 配置授权服务器中 clie ...

  9. LVS 原理(调度算法、四种模式、四层负载均衡和七层 的区别)

    参考文档:http://blog.csdn.net/ioy84737634/article/details/44916241 目录 lvs的调度算法 lvs的四种模式 四层均衡负载和七层的区别 1.l ...

随机推荐

  1. wordpress数据库结构及表说明

    数据表结构: wp_commentmeta:存储评论的元数据wp_comments:存储评论wp_links:存储友情链接(Blogroll)wp_options:存储WordPress系统选项和插件 ...

  2. const 和 constexpr

    在C++中,const 这个关键字用法非常灵活,导致我总会搞不清作用是干啥的.灵活使用const会大大改善程序. const 是C++的一种类型修饰符,是不可改变的不能被更新的. 1.const 修饰 ...

  3. Python函数和面向对象题目

  4. bzoj 4821 [Sdoi2017]相关分析

    题面 https://www.lydsy.com/JudgeOnline/problem.php?id=4821 题解 做法显然 就是维护一颗线段树 里面装4个东西 区间x的和 区间y的和 区间$x^ ...

  5. 关于c#的结构体struct与class的区别

    C# 结构体 struct C#中结构类型和类类型在语法上非常相似,他们都是一种数据结构,都可以包括数据成员和方法成员. 结构和类的区别: 1.结构是值类型,它在栈中分配空间:而类是引用类型,它在堆中 ...

  6. AJPFX总结内部类

    内部类:内部类的访问规则:1. 内部类可以直接访问外部类中的成员,包括私有   原因是内部类中持有了一个外部类的引用,格式:外部类.this2. 外部类要访问内部类,必须建立内部类对象访问格式:1.  ...

  7. RxJava的map方法与flatMap方法

    简单讲,map和flatMap都是来完成Observable构造的数据到Observer接收数据的一个转换,这么说有点绕

  8. TCAM 与CAM

    CAM是Content Addressable Memory的缩写,即"内容寻址存储器"的意思,它是在传统的存储技术的基础上实现的联想记忆存储器,关于CAM的基本操作有三种: 1) ...

  9. CSV解析

    NSString *path = [[NSBundle mainBundle] pathForResource: @"type" ofType:@"csv"]; ...

  10. 看Spring Data如何简化数据操作

    Spring Data 概述 Spring Data 用于简化数据库访问,支持NoSQL 和 关系数据存储,其主要目标是使数据库的访问变得方便快捷. SpringData 项目所支持 NoSQL 存储 ...