Oracle开启和关闭的几种模式
目录
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开启和关闭的几种模式相关推荐
- linux宽松模式,SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...
SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换 在Android的root相关的文章里经常会看到关于SElinux,An ...
- SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换
SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换 SELinux 的启动.关闭与查看 1.并非所有的 Linux dist ...
- oracle 几种锁,oracle_基于oracle中锁的深入理解,ORACLE里锁有以下几种模式:0:no - phpStudy...
基于oracle中锁的深入理解 ORACLE里锁有以下几种模式:0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share ...
- php oracle 锁表,CSS_ORACLE 中关于锁表的问题,ORACLE里锁有以下几种模式:- phpStudy...
ORACLE 中关于锁表的问题 ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share ...
- oracle关闭的四种模式
1.关闭数据库需要权限:SYSDBA或者SYSOPER. 2.关闭数据库的工具:SQL* PLUS或者SRVCTL. 3.关闭数据库的四种模式:normal(sql * plus工具默认),immed ...
- mysql 宽容模式_SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...
在CentOS6.2 中安装intel 的c++和fortran 的编译器时,遇到来一个关于SELinux的强制模式不可执行的情况, 需要关闭SELinux 或者 将enforcing改为 permi ...
- SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...
http://blog.sina.com.cn/s/blog_5aee9eaf0100y44q.html 在CentOS6.2 中安装intel 的c++和fortran 的编译器时,遇到来一个关于S ...
- mysql binlog 权限_MySQL如何开启binlog?binlog三种模式的分析
前提,创建表t,并插入数据,语句如下: CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `t_modified` ...
- linux 审计oracle,开启和关闭oracle数据库中的审计功能
开启和关闭oracle数据库中的审计功能 第1步:查看审计功能是否开启? SQL> show parameter audit; NAME TYPE VALUE ...
最新文章
- 【NOIP2016】愤怒的小鸟
- 【深度学习】NetAug(网络增强)—Dropout的反面
- 02_clickhouse安装,卸载,启动/关闭服务,交互式命令(数据库创建,数据导入,查询),批模式数据导入,MySQL接口操作ClickHouse,DBeaver可视化工具安装与使用(学习笔记)
- C#获取程序集的版本号和最后编译时间
- 小白也能看懂!教你如何快速搭建实用的爬虫管理平台
- 诺基亚宣布与博通合作开发5G芯片 包括定制处理器
- win7旗舰版系统如何重装系统win10
- 标准地形图制作系列--接图表的制作方法
- java五子棋人机对战_实现简单的人机对战五子棋(实践)
- 关于Mybatis的一点小记录(parameterType)
- VS2008 ---- VS2013各个版本下载地址
- CTF Crypto 入门练习
- kickstart无人值守安装Ubuntu1804系统
- 计算机学校教师培训方案,教师基本功培训方案范文
- 数据结构与算法(python):图(Graph)的基本概念及应用
- 解决了bridge到blender的2个问题(导入+材质)
- Android如何处理过大图片的显示
- 玩转华为ENSP模拟器系列 | 配置OSPFv3 HMAC-SHA256认证示例
- FM,FMM,deepFFM模型总结,深度排序模型
- Kali普通账户如何获取root管理员权限并切换中文?