首页 > 数据库 >不止Oracle 读书笔记

不止Oracle 读书笔记

时间:2022-12-22 22:11:28浏览次数:44  
标签:不止 数据库 PGA 读书笔记 SGA 实例 Oracle 日志 排序

Oracle由实例和数据库组成,上半部的直角方框为实例instance,下半部的圆角方框为数据库Database。
实例是由一个共享内存区SGA(System Global Area)和一系列后台进程组成的,其中SGA主要被划分为共享池(shared pool)、数据缓存区(db cache)和日志缓存区(log buffer)三类。
后台进程包括PMON、SMON、LCKn、RECO、CKPT、DBWR、LGWR、ARCH等系列进程。

数据库是由数据文件、参数文件、日志文件、控制文件、归档日志文件等一系列文件组成的,其中归档日志最终可能会被转移到新的存储介质中,用于备份恢复使用。

PGA(Program Global Area)区,这也是一块内存区,和SGA最明显的区别在于,PGA不是共享内存,是私有不共享的。用户对数据库发起的无论查询还是更新的任何操作,都先在PGA进行预处理,然后才进入实例区域,由SGA和后台进程共同完成。

PGA 起到的具体作用主要有三点:
第一,保存用户的连接信息,如会话属性、绑定变量等;
第二,保存用户权限等重要信息,当用户进程与数据库建立会话时,系统会将这个用户的相关权限查询出来,然后保存在这个会话区内;
第三,当发起的指令需要排序的时候,PGA(Program Global Area)正是这个排序区,如果在内存中可以放下排序的尺寸,就在内存PGA区内完成,如果放不下,超出的部分就在临时表空间中完成排序,也就是在磁盘中完成排序。

标签:不止,数据库,PGA,读书笔记,SGA,实例,Oracle,日志,排序
From: https://www.cnblogs.com/slqleozhang/p/16999697.html

相关文章

  • 梦断代码读书笔记01
    看到这本书的封面就给我一种气势磅礴的感觉——两打程序员,三年时间,4732个bug,只为打造超卓软件。看起来像是要搞一个多么伟大的工程一样,没看这本书之前,倒是对这本书有一些了......
  • 梦断代码读书笔记02
    卡普尔的团队开始问自己一个看似简单的问题:我们如何组织信息?如何对这种信息组织法建模——需要怎样的数据结构才能让计算机也能回答这个问题?软件没有磁芯。它就像洋葱般层......
  • Oracle函数入坑指南
     一、oracle函数概述Oracle 提供一系列用于执行特定操作的函数SQL函数带有一个或多个参数并返回一个值以下是SQL函数的分类: 二、单行函数单行函数对于从表中......
  • 【《硬件架构的艺术》读书笔记】09 电磁兼容性能设计指南
     9.1简介电子线路易于接收来自其他发射器的辐射信号,这些EMI(电磁干扰)使得设备内毗邻的元件不能同时工作。这就有必要进行电磁兼容设计以避免系统内有害的电磁干扰。确保......
  • oracle修改表结构
    --添加表字段altertablepublic_memoaddoperate_uservarchar2(10);public_memo为表的名字,operate_user为表中字段的名称--修改表字段结构altertablepubl......
  • python 导出oracle表结构到word文档
    安装oracleclienthttps://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html解压后把这几个文件放到python的site-package里面安......
  • 【《硬件架构的艺术》读书笔记】08 消抖技术
    8.1简介在电子设备中两个金属触点随着触点的断开闭合便产生了多个信号,这就是抖动。消抖使用来确保每一次断开或闭合触点时只有一个信号起作用的硬件设备或软件。(说人话就......
  • oracle 2个数组列,剔除数组重复的数据。
    一、下面这样不规则的,数据如何剔除掉。循环筛选replace替换掉。序号正常时间剔除时间1   2022-12-19,2......
  • C# Oracle数据库连接并执行类
    OracleHelper.cs usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Text;usingSystem.Data;usingSystem.Con......
  • 使用otter实现数据同步——mysql、oracle的数据同步利器
    文章目录Otter⽬前⽀持了什么整体架构环境准备下载安装修改配置⽂件运⾏ManagerNode配置⼀个同步任务添加canal添加数据源添加数据表配置添加⼀个chan......