蒋蒋~~大家吼啊,又是我,智商233的天才少呂,今天给大家带来的是数据库内核的介绍,包括实例,数据库本身的一些进程

Oracle Database,又名Oracle RDBMS,或简称Oracle是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境.效率高

Oracle体系结构图11g

其中主要包实例,数据库和前台进程

实例:instance ,可以想象为汽车的发动机,包含了SGA系统全局区和后台进程(DBWR,PMON...)

其中SGA使用的是操作系统内存,后台进程使用的是CPU和内存资源

数据库:Database 包含数据文件,控制文件,重做日志

前台进程:用户进程和服务进程

在SGA (System Global Area)中主要包括

1.数据高速缓冲区(Data Buffer Cache)用缓存从磁盘中读取的数据,提高数据输出速度

2.Redo Log Buffer Cache缓存对于数据块的所有修改

3. Shared Pool用于缓存被执行的SQL语句和被使用的数据定义。

后台进程主要有一下五个

数据库写入程序 (DBW0) 负责将更改的数据从数据库缓冲区高速缓存写入数据文件。

日志写入程序 (LGWR) 将重做日志缓冲区中注册的更改写入重做日志文件。

系统监控程序 (SMON) 检查数据库的一致性,如有必要还会在数据库打开时启动数据库的恢复。

过程监视器 (PMON) 负责在一个 Oracle 进程失败时清理资源

检查点进程 (CKPT) 负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息

下一篇将给大家详细介绍下SGA内的一些结构和功能

想要学习更多的,Oracle学习资料获取方式:关注我+转发此文,然后私信我“Oracle资料”就可以获取啦!!

有什么想法或者问题欢迎私信!作为菜鸟的我会尽最大努力帮助的,共同进步

oracle包写入程序失败_Oracle内核技术揭秘第一篇相关推荐

  1. oracle包写入程序失败_ORA-12571 : TNS : 包写入程序失败

    错误原因 解决方案 修改D:/oracle/ora92/network/admin目录下sqlnet.ora,将"NAMES.DEFAULT_DOMAIN =" 这一行用#注释掉, ...

  2. 阅读《Oracle内核技术揭秘》的读书笔记

    阅读<Oracle内核技术揭秘>,对oracle的内存结构.锁.共享池.undo.redo等整理成了如下的思维导图: 转载于:https://www.cnblogs.com/hikeepg ...

  3. 搜狐视频P2P技术揭秘 - 流程篇

    搜狐视频P2P技术揭秘 - 流程篇 1 协议 2 探测NAT类型 3 获取Proxy和RtmfpServer 4 登录Proxy和RtmfpServer 5 获取文件信息 6 获取Peer 7 打洞, ...

  4. MySQL技术总结第一篇

    (答辩完成,接下来一段时间会抓紧学习,月底回国.) 拿两三篇总结MySQL的知识点,补上之前的坑.这里第一篇主要讲粗略讲一下MySQL体系结构和存储引擎,通过对MySQL大体的认识,连带补充一些关于I ...

  5. C语言修改同花顺程序吗,炒股软件哪家强?第一篇——同花顺

    说起炒股操盘软件,相信各位观客都不陌生.现在的市面上,炒股软件多种多样,各有所长.那么作为从业10年的股民,我们今天就和大家一起看看各个炒股软件,探讨一下她们对各种用户需求的侧重. 毋庸置疑,老牌的几 ...

  6. oracle 导出写入文件失败怎么办,编辑dmp文件解决导入导出问题(oracle 922错误 ,缺少或无效选项)...

    导入导出的dmp文件时出现如下错误 经由常规路径导出由EXPORT:V09.02.00创建的文件 已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入 IMP-00017: ...

  7. Java基础知识点面试题,安卓程序员必备hook技术之进阶篇

    方式1:使用Activity自带的startActivity 示例代码 private void startActivityByActivity() {Intent i = new Intent(Ma ...

  8. 跨专业本科毕业小白程序员的入职心得——第一篇

    睡前随便写点软文,一是为了以后有时间可以自己回忆一下自己的求职之路,如果恰巧这篇文章对其他刚毕业的同学有一些帮助,我将感到十分荣幸. 你是否也是刚毕业不久,或者还未毕业,对未来的工作感到一片迷茫?感到 ...

  9. AJAX技术(第一篇博客)

    1.关于AJAX AJAX是网页可以异步提交的一种技术. 异步提交表现在于页面并不是全部提交,只是局部提交,在局部提交进行后台处理的过程中,用户在页面没有进行提交的部分还可以操作,无需等待局部提交的完 ...

最新文章

  1. 这可能是程序员学习大数据架构师的最佳之路!另附送1024G学习资料!
  2. backtrack笔记本无法用Fn调亮度
  3. DarkTrack 4 Alien Version Released RAT 下载地址视频教程
  4. 图像的亮度和对比度区别
  5. CSS基础:text-overflow:ellipsis溢出文本的显示样式
  6. 关于实现android状态栏沉浸的几种方法
  7. iOS开篇——UI之UITextField
  8. php ping主机名,PHP PING值函数
  9. YBTOJ洛谷P3195:玩具装箱(斜率优化dp)
  10. 随机效应估算与固定效应估算_【机器学习】随机生存森林
  11. Pluto-基于Caffe的GPU多机多卡深度学习算法产品
  12. 在中国知网下载 PDF 格式的学位论文
  13. fastadmin列表中,时间显示,格式设置
  14. 在windows应用程序上输出透明字体
  15. Spring Security Oauth2 JWT、第三方登录、单点登录讲解,并使用Oauth2.0结合微服务进行单点登录
  16. ie浏览器文档模式设置
  17. scratch2.0 求救电话问答
  18. pycharm-03-工程结构
  19. 通过耳道形状来验证用户身份?苹果:未来,AirPods可能实现
  20. python-docx文档高亮显示

热门文章

  1. android自定义水波纹,android 自定义view-水波纹进度球
  2. menu什么意思中文意思_英文alone、lonely、lonesome 中文意思跟用法差别
  3. 电路基本概念有哪些?
  4. nginx实现ip端口转发_Nginx实现端口转发
  5. 《c语言从入门到精通》看书笔记——第15章 存储管理
  6. php接收键盘事件,js获取键盘事件的方法实例
  7. tpcc mysql下载_tpcc-mysql 试用
  8. python接口测试_Python接口自动化测试框架实战开发(一)
  9. SQL Server 数据库优化
  10. 函数递归以及尾递归调用