数据库启动:
startup nomount:创建并启动实例
startup mount:创建实例并装载数据库
startup open:创建实例、装载数据库、打开数据库(startup 默认为startup open)

数据库关闭:
shutdown normal:不允许新用户连接到数据库,不允许已连接用户启动新事务,回滚所有未提交的事务,所有已连接用户退出后再关闭数据库,下次启动无需恢复实例
shutdown transactional:不允许新用户连接到数据库,不允许已连接用户启动新事务,等待用户回滚或提交未提交的事务后断开用户再关闭数据库,下次启动无需恢复实例
shutdown immediate:不允许新用户连接到数据库,不允许已连接用户启动新事务,当前SQL语句立即中断,回滚所有未提交的事务后断开已连接用户再关闭数据库,下次启动无需恢复实例
shutdown abort:中止所有正在运行的SQL语句,不回滚未提交的事务,不等待已连接用户退出就关闭数据库,下次启动需要恢复实例

后台进程
一、DBWR进程
数据库写进程(Data Base Writer),将高速缓冲区中的脏数据写入数据文件。
执行写操作:
1.数据缓存LRU列表长度等于脏缓冲区列表临界长度时,进行写操作
2.若查找LRU表时间过长且无可用缓冲区,则停止查找并进行写操作
3.出现超时(3s)
4.检查点发生时

二、LGWR进程
日志写入进程(Log Writer),将重做日志缓冲区内容写入日志文件
执行写操作:
1.用户进程提交一个事务时写入一个提交记录
2.每3s
3.重做日志缓冲区满了三分之一时
4.DBWR进程写入时

三、CKPT进程
检查点进程(Check Point),检查点出现时,产生checkpoint事件对数据文件的头信息进行修改

四、SMON进程
系统监视器进程(System Monitor),执行实例恢复,清理不再使用的临时段,回收不再使用的临时表空间,合并空间碎片并释放临时段

五、PMON进程
进程监视器(Process Monitor),进程恢复失败的数据库用户的强制性进程

六、ARCH进程
归档进程(Archiver),将联机重做日志文件读取后转移到归档重做日志文件做指定时间段保存

七、RECO进程
恢复进程(Recovery),分布式应用的一个进程,自动地解决在分布式事务中的故障

Oracle数据库的打开与关闭、后台进程相关推荐

  1. Oracle 数据库的打开与关闭

    开启数据库 打开的oracle 数据库三个阶段,nomount启动数据库实例,未加载数据库状态:mount启动数据库实例并加载数据库:open状态,打开数据库. Nomout状态: 从参数文件中启动实 ...

  2. oracle立即关闭数据库,Oracle数据库的起步和关闭

    Oracle数据库的启动和关闭 要启动和关闭数据库,必须要以具有Oracle 管理员权限的用户登陆,通常也就是以具有SYSDBA权限的用户登陆,启动一个数据库需要三个步骤: 1. 创建一个Oracle ...

  3. Mysql数据库的打开和关闭

    Mysql数据库的打开和关闭: 选择计算机(win7)-右键管理 在新窗口选择--服务 5 找到mysql,然后右键-启动(停止) 转载于:https://www.cnblogs.com/cn-chy ...

  4. oracle数据库listener开启和关闭trace文件的方法

    linux下监听文件listener.ora在哪 一般在 $ORACLE_HOME/network/admin下面 可以用find 命令找一下:find $ORACLE_BASE -name list ...

  5. Oracle数据库的启动与关闭

    Oracle中不同启动和关闭方式的区别: Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能. 一.启动和关闭Oracle数据库 ...

  6. linux下oracle数据库的启动和关闭

    2019独角兽企业重金招聘Python工程师标准>>> 第一步:登陆 root登陆之后切换到oracle用户上, 输入 su - oracle 第二步:连接 在oracle用户下, ...

  7. oracle数据库怎用,oracle数据库怎么打开

    关于数据库的各种启动和关闭命令一直感觉有些混乱,现整理一下. 一.数据库的启动 : Oracle 的启动分为三个步骤:分别是启动实例.加载数据库 .打开数据库.可以根据自己的实际需要来开启数据库 语法 ...

  8. android代码打开数据库,Android打开和关闭数据库

    与计算机编程中的许多事情一样,关闭SQLite数据库的时间没有单一的"正确进行"(如果您正在使用它,则通过SQLiteOpenHelper上的close(),否则对SQLiteDa ...

  9. oracle数据库结束进程后怎么重启,Oracle数据库的启动与关闭方法

    一.启动数据 $sqlplus "sys/pass as sysdba" sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接. ...

最新文章

  1. UIVisualEffectView实现毛玻璃效果
  2. 命令行神器 Click 简明笔记
  3. 复习笔记(二)——C++面向对象设计和使用
  4. 机器学习基础-弹性网 Elastic Net-08
  5. 《Go语言圣经》学习笔记 第八章 Groroutines和Channels
  6. 机器学习中的交叉验证
  7. celery-01-异步任务模块-解决发送邮件的延时问题
  8. “有些重要的事要告诉你” !小米春季新品发布会定档3月29日
  9. 高效配置Linux代理服务器――Squid
  10. 量子计算机未来猜想,太厉害了吧?这台量子计算机能预测16种不同的未来​!...
  11. cocos2d-x 3.x BabeLua 插件不能断点调试
  12. SQL Server 2008 R2 卸载教程
  13. 浏览器存储cookie
  14. HDU 6318 Swaps and inversions
  15. 序号 html ol自动缩进,ol自定义序号样式的方法
  16. Banana PI (香蕉派) 安装 ubuntu-core-14 最小核心的操作步骤
  17. chrome浏览器谷歌浏览器打开是hao123
  18. C语言程序设计生日快乐姓名,生日快乐!
  19. mysqldump: Got error: 1031: Table storage engine for ‘BRIGHTHOUSE‘ doesn‘t have this option when....
  20. 关于android上的定位

热门文章

  1. 代码中的时间格式问题究竟该如何处理?
  2. 腾讯Tiny OS 组合 NB-IoT,值得程序员一试吗?
  3. 最好的 Windows C++ 编译器!
  4. 从技术角度分析“抢票软件的加速”,到底有多快?
  5. 让开发者 so easy 的一站式服务到底存不存在?
  6. @程序员,这门编程语言不输 C/C++!
  7. 分析 120 年的 Kaggle 数据,中国何时站上奥运之巅?
  8. 20 岁 Google vs 18 岁百度,分道扬镳?| 畅言
  9. Google 已经能用 AI 来预测你的航班是否延误了!
  10. 死磕shell系列-shell介绍