首页 > 数据库 >《收获,不止Oracle(第二版)》笔记

《收获,不止Oracle(第二版)》笔记

时间:2022-09-18 22:00:45浏览次数:93  
标签:文件 hash object 笔记 收获 Oracle 日志 id

第1章 意识少做事从学习开始(怎么学习这本书)

1.1 先学什么颇有学问

数据库应用可以分为以下4类:开发、管理、优化和设计。

1.2 善于规划分类才有效果

数据库角色可以分为以下4类:开发、管理、优化和设计。

以下为不同角色所要学的知识:
image

1.3 明白学以致用方有意义

学习的时候想一想有这个技术有什么用,在什么场景下解决什么问题。

第2章 震惊,体验物理体系之旅(Oracle物理体系)

2.1 必须提及的系列知识

  • 物理体系结构
    • 数据库
      • 数据文件
      • 参数文件
      • 日志文件
      • 控制文件
      • 归档文件
      • ARCH: 日志文件存储满后,需要迁移到新的介质。
    • 实例(共享)
      • SGA
      • DBWR: 数据文件读写进程
      • LGWR:日志文件读写进程
    • PGA(用户私有):第一,保存用户的连接信息;第二,保存用户权限等;第三,给指令排序。
      image

2.2 物理体系从老余开店慢慢铺开

一条查询语句的执行顺序:select object_name from t where object_id=29

  1. 进入PGA,保存用户连接信息和权限的保存,生成 hash 值。
  2. 进入共享池,通过 hash 值看是否被执行过,是否执行过,如果没有就进行语句语法、语义和权限检查。
  3. 进入解析,如果 object_id 有索引,是全表扫描快还是索引读快。如果索引快,这个执行计划就会和 hash 值对应起来。
  4. 进入数据缓存区,是否能找到 object_id=29 的数据,如果没有就继续向下。
  5. 进入数据文件,也就是磁盘中查找。

COMMIT无法左右数据何时从数据缓存区刷入数据区,而是会根据一定的规则,当数据积累到一定的程度,再批量刷入磁盘。对于一些意外情况,来不及写入磁盘,我们也可以使用日志文件来进行恢复。

标签:文件,hash,object,笔记,收获,Oracle,日志,id
From: https://www.cnblogs.com/theheboy/p/16705841.html

相关文章

  • Javaweb学习笔记第八弹
    继续MyBatis学习SQL语句警告提示问题产生原因:IDEA和数据库没有建立连接,不识别表的信息解决方式:在IDEA中配置MySQL数据库连接在IDEA的Maven项目中,如果想要直接通过IDEA......
  • python爬虫入门笔记(随便记记,持续更新)
    准备:安装库pip3installbeautifulsoup4apt-getinstallpython-lxmlpip3installparse 一、获得从baidu.com中能够跳转到的页面(的链接)importrequests......
  • 第十章读书笔记
    SH编程1.sh脚本2.c和sh的区别3.命令行参数4.Sh变量$A相当于C语言中的指针。5.sh中的引号即需要转义(将原本具有特殊意义的字符普通化)6.sh语句(简......
  • 《Unix&Linux系统编程》第十章学习笔记
    第10章sh编程10.1sh脚本​ sh脚本是一个包含sh语句的文本文件,命令解释程序sh要执行该语句。sh脚本的第一行通常以#!组合开始,成为shebang,当主sh见到shebang时,会读取脚本......
  • 第十章学习笔记
    第十章学习笔记程序设计语言有哪些必备的要素和技能在经过了两年多程序设计语言的学习之后,我个人认为要做好程序设计要有以下必备的要素和技能:1,抽象问题的能力在遇到各......
  • SpringCloud学习笔记(整理)
    目录版本选择springcloud组件构建微服务Eureka服务注册与发现【停更】配置eurekaserver配置client微服务注册到server使用@LoadBalanced访问eureka上注册的服务actuator......
  • 第十章学习笔记
    本章介绍了sh脚本和其与C语言的区别,如何编写sh脚本(变量、语句、命令、常规系统命令和命令替换),解释了sh控制语句和他们的使用方法,说明了如何编写sh函数以及使用参数调用函数......
  • 学习笔记3
    学习笔记遇到问题:.sh文件运行结果错误。解决方案:输出值前应加$符号。实践内容:计算前一百个自然数的和。实践截图:......
  • 学习笔记3
    一、sh脚本创建一个文本文件mysh,包含:I/bin/bashcommentlineechohello使用chmod+xmysh使其可执行二、sh脚本与C程序首先,Sh是一个解释程序,逐行读取sh脚本文件并......
  • 20201206韩进学习笔记3
    sh编程sh脚本包含sh语句的文本文件,命令解释程序sh要执行该语句。sh脚本与C程序sh:解释程序,逐行读取sh脚本文件并直接执行,若行是可执行命令且为内置命令,则可直接执行。......