oracle 物理和逻辑结构、SGA和PGA的作用和构成以及自动管理、默认的表空间的结构的特点

oracle体系结构详解(实例+数据文件) 提示:主要总结oracle数据库:物理结构,逻辑结构,内存结构以及oracle进程。 阅读详情

1.1 体系结构

  数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织和管理机制

  oracle提供开放、全面、综合的信息管理,由oracle数据库和oracle实例组成。oracle数据库是一组数据的集合,被视为一个逻辑单元;oracle实例是管理数据库的后台进程和内存结构(包含PGA和SGA)的集合;
在这里插入图片描述
PGA支持的服务器进程和用户进程是一一对应的关系;

1.2 实例

  oracle实例是内存结构和后台进程的集合;启动oracle实例的过程,即内存分配、启动后台进程;
oracle实例的内存包含SGA和PGA;Oracle实例的后台进程包括SMON、PMON、DBWR、LGWR、ARC、CKPT等

1.2.1 内存结构

  oracle一般占整个服务器内存的80%
  其中,SGA(系统全局区)占oracle内存的80%,实例启动时分配SGA
在这里插入图片描述

  PGA(程序全局区)占oracle内存的20%,当服务器进程启动时分配PGA

1.2.2 SGA

  数据库信息存储在SGA,由多个数据库进程共享;SGA包括:共享池、数据缓冲区、日志缓冲区、Large池、Java池、Stream池

select * from v$sga;

在这里插入图片描述

(1)共享池(起重要影响)

共享池是对SQL、PL/SQL程序进行语法分析:
  scott用户执行 select * from emp : 语法分析,编译,生成执行计划,运行执行计划均在共享池内完成;下次执行同一个sql select * from emp 时,不再编译和生成执行计划,而是直接运行执行计划。
  system用户执行同一个sql select * from emp 时,也不再编译和生成执行计划,而是直接运行执行计划。 执行sql select * from Emp时,由于语句存在差异,需要按照步骤进行语法分析,编译,生成执行计划,运行执行计划。

共享池由库缓存和数据字典缓存组成
共享池的大小直接影响数据库的性能

(2)数据缓冲区(起重要影响)

  oracle中,用户不直接取硬盘中数据,而是通过数据缓冲区;进行update、delete操作,先把行记录从硬盘中取出,写入数据缓冲区,再在数据缓冲区进行修改,最后把数据缓冲区中的修改写入硬盘;进行insert操作,在数据缓冲区进行插入,再写入硬盘;
  数据缓冲区用于存储从磁盘数据文件中读取的数据,所有用户共享;
  服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘中读取,提高了读取速度;
  数据缓存区的大小对数据读取速度有直接影响;

(3)日志缓冲区

  日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区;当日志缓冲区的日志数据达到一定数量时,后台进程会把日志数据写入日志文件中;相对而言,日志缓冲区对数据库性能影响较小

(4)Large池

  为了进行大的后台进程操作而分配的内存空间,主要指备份恢复,大型IO操作、并行查询(parallel)等;
并行查询

(5)Java池

  为了java应用而分配的内存空间

(6)Stream池

  为了stream应用而分配的内存空间 stream 流 高级复制技术

1.2.3 PGA

oracle实例中有3种不同类型的进程:

  用户进程:一个需要与oracle服务器进行交互的程序。当用户运行一个应用程序准备向数据库服务器发送请求时,即创建了用户进程(客户端)
  服务器进程:(服务器端)用于处理连接到该实例的用户进程的请求。当用户连接到oracle数据库实例创建会话时,即产生服务器进程(用户进程和服务器进程一一对应)
  后台进程:(服务器端)

  PGA包含单个服务器进程所需要的数据和控制信息,比如每个session传入的sql绑定变量以及对该session进行控制的控制信息。如果该session进行了排序或者hash连接操作,也会使用PGA中的内存。PGA是在用户进程连接到数据库并创建一个会话时自动分配的,保存每个与oracle数据库连接的用户进程所需的信息。

专用连接模式:
在这里插入图片描述

  PGA有2种管理模式,共享连接模式(服务器进程和用户进程可以是多对多 一对多 多对一的关系)和 专用连接模式(一对一的关系)。大多数情况下,采用专用连接模式,用户在客户端启动一个应用进程,就是在客户端启用一个用户进程;与oracle服务器端连接成功后,会在服务器端生成一个服务器进程,该服务器进程作为用户进程的代理,代替客户端执行各种命令并把结果返回给客户端。用户进程一旦中止,服务器进程立刻中止。

(会话是用户与oracle服务器的单个连接,当用户与服务器建立连接时创建会话,当用户与服务器断开连接时关闭会话,从v$session视图中查看会话信息)

select * from v$session;

在这里插入图片描述

select * from v$sql;

在这里插入图片描述

1.2.4 后台进程
select * from v$process;

在这里插入图片描述

(1)PMON 进程监控进程

  用户进程中止,服务器进程的PGA内存应该立刻被回收,PMON负责监控这一过程;

PMON的作用:
  清除出现故障的进程;
  释放所有当前挂起的锁定;
  释放故障进程使用的资源;

(2)SMON 系统监控进程

  在实例失败之后,重新打开数据库时自动恢复实例;
  整理数据文件的自由空间,将相邻区域结合起来;
  释放不再使用的临时段;

(3)DBWR 数据写入进程

  管理数据缓冲区,将最近使用过的块保存在内存中;
  将修改后的缓冲区数据写入数据文件中。

select * from v$process where program like '%DBW%';

在这里插入图片描述
  当前DBWR进程只有一个,若频繁写数据库,增加DBWR进程数据,可加快数据缓冲区的脏数据写入数据文件。

在这里插入图片描述
修改 db_writer_processes 参数

alter system set db_writer_processes=3;

在这里插入图片描述
添加scope
在这里插入图片描述

 alter system set db_writer_processes=3 scope=spfile;

在这里插入图片描述
注:
SCOPE = SPFILE
  此更改写入初始化参数文件,更改将在下次启动时生效。动态参数与静态参数都一样可以。也是静态参数唯一可以使用的方式。

SCOPE = MEMORY
  只在内存上修改,立即生效,但重启后将不再生效,因为并没有写入到初始化参数文件。只适用于动态参数,静态参数则不允许。

SCOPE = BOTH
  既写入到初始化参数文件,也在内存上修改,立即生效。同样也只适用于动态参数,静态参数则不允许。

在这里插入图片描述

在这里插入图片描述

(4)LGWR 日志写入进程

  负责将日志缓冲区中的日志数据写入到日志文件。
  系统有多个日志文件,该进程以循环的方式将数据写入文件

(5)CKPT 检查点进程

  防止实例崩溃的进程;
检查点包括2种:完全检查点、增量检查点

  完全检查点只有在以下2中情况下被触发:
1.用户发出 alter system checkpoint
2.除了shutdown abort以外其他方式正常关闭数据库

增量检查点触发情况:
1.每隔3秒
2.在线日志切换

1.2.5 11g的自动内存管理

  自动内存管理 AMM(auto memory management) :只需要为oracle的整体使用分配一个总的内存大小即可

初始化参数 statistics_level为typical或all,才可以启动AMM
在这里插入图片描述

新的初始化参数memory_target来定义整个内存的大小,即SGA和PGA总的大小
在这里插入图片描述

新的初始化参数memory_max_target来定义memory_target最大能达到的值
在这里插入图片描述
注:如果使用AMM,则sga_target和pga_aggregate_target的值应该设置为0
在这里插入图片描述
在这里插入图片描述

11g的后台进程MMAN,用于进行自动内存管理

修改内存最大值,(这里有个坑,若没有修改pga使用内存大小,直接降低最大内存,会导致实例无法启动,慎重)

alter system set  memory_target=5000m;

在这里插入图片描述
在这里插入图片描述

alter system set  memory_max_target=5500m scope=spfile;

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.3 数据库

  oracle数据库由操作系统文件组成,这些文件为数据库信息提供实际物理存储区。oracle数据库包括逻辑结构和物理结构

1.3.1 物理结构(数据库中一组操作系统文件)

  主要物理文件(丢失这些文件,数据库不可继续运行,需要进行介质恢复)分为三类:

(1)数据文件:数据文件用于存储数据库数据,如表、索引数据
(2)控制文件:记录数据库物理结构的二进制文件
(3)在线日志文件:记录数据库所有修改信息,用于故障恢复

在这里插入图片描述
注: 现有的每个在线日志文件组内仅有一个文件,需要扩展; 对于DBF文件,有的访问频繁,有的访问少,可调整DBF文件到不同的磁盘;

  非主要物理文件:
在windows系统中不要求配置ORACLE_HOME,注意在linux系统中ORACLE_HOME指此目录
在这里插入图片描述

(1)参数文件(pfile spfile):
从9i开始,使用spfile启动,没有pfile文件
在这里插入图片描述

(2)密码文件:
sys用户的密码
在这里插入图片描述
(3)告警和跟踪文件:
在这里插入图片描述
(4)归档日志文件

(5)备份文件

1.3.2 逻辑结构(数据库创建之后形成的逻辑概念之间的关系)

在这里插入图片描述

(1)表空间

  数据库最大的逻辑单位,一个oracle数据库至少包含一个表空间,名为SYSTEM的系统表空间
每个表空间由一个或多个数据文件组成,一个数据文件只能和一个表空间对应;表空间的大小等于构成这个表空间的所有数据文件大小之和

创建表空间语法:

CREATE TABLESPACE  testtbs datafile 'D:\software\oracle\oradata\orcl\testtbs.dbf' size 10m autoextend on;

在这里插入图片描述
在这里插入图片描述

select * from v$tablespace;

在这里插入图片描述

SYSTEM:系统表空间,存放系统最基本的信息,如果SYSTEM表空间坏了,ORACLE无法启动。

SYSAUX:10g引入的,作为SYSTEM的辅助表空间,用来减少SYSTEM表空间负荷,以前其他表空间的一些组件,放入SYSAUX表空间中。 如之前SYSTEM表空间中LOGMINER

TEMP:临时表空间,当排序不能在分配的空间中完成时,就会使用磁盘排序的方式,即oracle实例中临时表空间中进行

UNDOTBS1:撤销表空间,是UNDO类型的表空间,保存用户进行DML操作时,修改前的数据;

USERS:数据库默认的永久表空间
新建用户
在这里插入图片描述

SELECT * FROM DBA_USERS d WHERE  d.username='CZ';

在这里插入图片描述
在这里插入图片描述
用cz用户创建表
在这里插入图片描述

select * from dba_tables d where d.OWNER='CZ' and d.TABLE_NAME='MT' ;

在这里插入图片描述

修改表默认表空间

alter database default tablespace testtbs;

在这里插入图片描述
在这里插入图片描述

EXAMPLE:数据库测试用例所涉及的表空间

(2)段

  段是构成表空间的逻辑存储结构,段由一组区组成;按照段存储的特性,将段划分为若干种类型,主要有数据段、索引段、回退段、临时段

(3)区

  区为段分配空间,是由连续的数据块组成;当段中所有表空间已完全使用时,系统自动为该段分配一个新区;区不能跨数据文件存在,只能存在于一个数据文件中

(4)块

  数据块是oracle服务器所能分配、读取或写入的最小存储单元;oracle服务器以数据块为单位管理数据文件存储空间;
查看块大小(单位 字节)
在这里插入图片描述

即便需要读取的字节数只有个位数,从磁盘读取到数据缓冲区交给用户,仍然需要把个位字节数的内容所在的数据块8k字节,完整地读取

(5)模式

  模式是对用户所创建的数据库对象的总称;模式包括表、视图、索引、同义词、序列、过程、程序包等。 可视为,模式=用户

Oracle内存模型:SGA与PGA详解 Oracle的内存模型是一个复杂而高效的系统,它通过SGA和PGA等组件实现了高效的数据处理和查询性能。了解这些组件的工作原理和配置方法对于优化Oracle数据库性能至关重要。在实际应用中,需要根据数据库的负载特性和性能需求来合理调整SGA和PGA的大小和配置,以确保数据库的稳定运行和高效性能。 阅读详情

相关推荐

Oracle 体系结构之内存结构详解(SGA、PGA)

文章目录1 概述2 体系结构图示3 扩展 1 概述 #mermaid-svg-hCZtuQnfGhuiinO0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-hCZtuQnfGhuiinO0 .error-icon{fill:#552222;}#mermaid-svg-hCZtuQnfGhuiinO0 .error-text{fill:#552222;stroke:#55

鱼丸丶粗面 1706

PGA与SGA的区别,PGA的功能介绍

当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当 这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的 性能。所以,在必要的时候合理管理PGA区,能够在很大程度上提高数据库的性能。 一、PGA与SGA的区别。   PGA(程

u012298337的专栏 8617

ORACLE 数据库的体系结构

先来看一个图,这个图取自于教材,这个图对于从整体上理解 ORACLE 的体系结构组件,非常关键。 首先看张图: 对于一个数据库系统来说,假设这个系统没有运行,我们所能看到的和这个数据库相关的无非就是几个基于操作系统的物理文件,这是从静态的角度来看,如果从动态的角度来看呢,也就是说这个数据库系统运行起来了,能够对外提供服务了,那就意外着数据库系统启动了自己的一个实例,综合以上2个角度,Oracle如何定义上述描述呢? 我们来引入第一个概念,Oracle服务器,所谓Ora...

neo949332116的博客 942

oracle实例的内存(SGA和PGA)调整,优化数据库性能

一、名词解释 (1)SGA:SystemGlobalArea是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:SharedPool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Librarycache(共享SQL区)和Datadictionarycache(数据字典缓冲区)。 ...

weixin_30729609的博客 3392

Oracle PGA和SGA的区别以及latch和lock的使用场合(MySQL)

在Oracle中,PGA(Program Global Area)和SGA(System Global Area)是两个重要的概念,而在MySQL中,则使用latch和lock来实现并发控制。SGA是由所有用户进程共享的,用于提高数据库的性能和并发性。在MySQL中,常见的latch包括页级别的latch(例如表格锁)、表级别的latch(例如表格互斥锁)和索引级别的latch(例如B+树的互斥锁)。以上是关于Oracle和MySQL中PGA、SGA、latch和lock的区别和使用场合的详细说明。

VcyReact的博客 377

深入解析Oracle数据库体系结构(中文详细版)

回头看看,我们聊了很多技术细节,但从更高维度看,其实是在讨论一种架构哲学抽象、分离、自动化用表空间实现逻辑与物理分离;用ASSM隐藏空间管理复杂性;用ASM/RMAN实现存储与备份自动化。未来趋势是什么?云原生、智能分层、自治数据库。但无论技术怎么变,理解底层原理永远是最稳的护城河。所以,下次当你面对性能问题时,不妨问自己几个问题:- 是I/O瓶颈还是内存不足?- 是设计缺陷还是配置不当?- 是缺乏监控还是应急机制缺失?

weixin_42601702的博客 1133

Oracle原理:11g的体系结构

目录 1.11g的物理结构和逻辑结构 2.全局系统区SGA和程序全局区PGA 3. 9i中的自动PGA管理 4. 10g中的自动SGA管理和MMAN进程和MMON进程 5. 11g中的AMM配置和MMAN进程 6.11g默认表空间的结构和特点 1.11g的物理结构和逻辑结构 1.1 Oracle服务器由Oracle数据库和Oracle实例组成。Oracle数据库里的是看得见的...

superSmart_Dong的博客 986

从UE4到Unity:双叶高光技术在角色皮肤渲染中的移植全流程

本文详细解析了将UE4中的双叶高光技术移植到Unity引擎的全流程。该技术通过模拟皮肤油脂层和真皮层的不同反射特性,能显著提升角色皮肤渲染的真实感。文章从核心原理、贴图资产处理、Shader代码重构到参数调校,提供了完整的跨引擎移植实战指南,帮助开发者实现高质量的皮肤质感还原。

alice7model的博客 476

oracle组件之SGA,PGA和DATABASE

常用命令 SGA包括两部分,内存结构(memory structure)和后台进程(background process)。 PGA是程序全局区。 一. SGA 1. 查看SGA中的后台进程信息:     select * from v$bgprocess;   --后台进程   2. 查看database的物理文件:     select * from v$datafile;

knuthdream的专栏 3801

eICU数据库没有ventilation_event表

各位学友大家好,我是环湖医院神经外科的飞时过,很多外院的老师和我问,ventilation_event表的问题,哪怕用ChatGPT也无法正确生成,今天我给大家用SQL做一个拿来就能用的。

环湖数据科学知识共享平台 935

Xilinx Vitis arm-xilinx-eabi-gcc.exe: error: *.c: Invalid argument

This problem may be a bugof version 2021.1 only. Unfortunately, I'm just currently using this version. After Build Project: Find where this Makefile is through "make: Leaving directory" information. For me, it is located atZynq_CPU_wrapper_hw_platfo...

Ayka的博客 6660

Oracle基础

Oracle基础简介数据库存储结构物理结构逻辑结构InstanceSGA(System Global Area)shared poolDatabase buffer cacheRedo log bufferlarge poolstream pooljava pool缓存管理后台进程PMONSMONDBWnLGWRCKPTARCnPGA(Porcess Global Area)stack spaceuser session datasort areacursor statusUGA(User Global A

TheCarol的博客 1034

virtuoso根据原理图绘制版图并联接_virtuoso画原理图

Virtuoso Schematic Editor 电路仿真一、Virtuoso Schematic Editor 实验目的:掌握电原理图(schematic)设计输入方法。 [1]启动 IC Design 软件 启动 软件: 开机后运行......2.绘制原理图 新建工程后打开的是默认的原理图文件 SCHEMATIC1 PAG...存盘 完成原理图的绘制后,将原理图存盘. 三 . 用 Check...

weixin_33536190的博客 4143

Oracle体系结构

Oracle体系结构 Oracle体系结构-物理结构 ◆物理块 物理块是操作系统分配的基本存储单位,逻辑结构中的数据块由若干个物理块构成。◆物理文件 每个物理文件由苦干个物理块所组成,包括数据文件、控制文件和日志文件。◆数据文件 数据文件是实际存储插入到数据库表中的实际数据的操作系统文件。 数据文件的扩展名为"*.dbf" 。◆重做日志文件 Oracle使用重做日志文件在故障发生之后重现当时的数据库操作,便于数据库的恢复。 重做日志文件的扩展名为"*.log"◆控...

weixin_42219287的博客 320

使用 Simulink Real-Time 搭建一个完整的实时信号采集与滤波系统模型

本文详细介绍了基于Simulink Real-Time构建实时信号采集与滤波系统的完整流程。主要内容包括:系统配置(模型创建与参数设置)、信号采集模块搭建(模拟信号源或真实硬件连接)、实时滤波器设计(浮点/定点)、输出可视化(Scope/ToWorkspace等)、模型编译与下载到目标机、外部模式在线调试及数据保存方法。系统可实现微秒级实时信号处理,适用于工业控制、航空航天等对时间确定性要求高的场景。文章还提供了优化建议(多速率建模、优先级调度等)和应用场景说明,帮助读者快速掌握实时系统开发的核心技能。

amy_mhd的博客 304

垂直领域论坛数据挖掘:Python突破Discuz!加密与用户画像构建指南

在垂直领域论坛,如专业技术论坛、兴趣爱好社区等,积累了大量有价值的信息和用户数据。这些数据不仅可以帮助我们了解用户的行为模式和兴趣点,还能为社区运营、产品优化、商业决策等提供有力支持。然而,许多基于Discuz!系统的论坛对数据进行了加密保护,给数据挖掘带来了一定的挑战。本文将详细探讨如何使用Python突破Discuz!论坛的加密机制,并构建用户画像,实现数据掘金。

u014481728的博客 1693

Oracle 数据库物理与逻辑存储架构详解

占用存储空间的逻辑对象,如表(Table Segment)、索引(Index Segment)、回滚段(Undo Segment)。方式,通常由多组(Group)日志文件组成,每组至少 2 个成员(Member)以实现冗余。最小的 I/O 单元(通常 8KB),包含行数据(Rows)和块头信息。数据库缓冲区(Buffer Cache):缓存数据块,减少磁盘 I/O。存储实际数据(如表、索引等),每个数据文件对应一个表空间。组织(通常为 8KB),是 I/O 操作的最小单位。

hxsln11的博客 771

SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行

本文是ABAP开发入门指南,详细介绍如何创建并运行第一个"Hello World"程序。主要内容包括:通过SE38事务码进入ABAP编辑器;创建以Z/Y开头的程序并保存为本地对象;编写简单的WRITE输出语句;完成语法检查、激活和执行流程;以及初步体验调试功能。文章特别强调ABAP开发的规范要求,如程序命名规则、激活与保存的区别等,并提供了详细的步骤说明和常见问题提示,帮助零基础开发者快速上手ABAP编程。

baidu_35680696的博客 478

oracle 体系结构

oracle数据库系统由两部分组成:数据库和实例  数据库:物理文件的集合   实例:  一组oracle后台   进程/线程 以及服务器分配的 共享内存区。也就是说  数据库启动时,先是在内存里创建一个实例,由这个实例去访问和控制磁盘的数据文件。所以,用户与数据库通信,然后再将处理结果返回给用户而,一个数据库可以由多个实例装载和打开      一个实例在其生命周期最多只能装载和打开一个数据库。O...

qq_34907701的博客 3440

ASPICE学习笔记

ASPICE的全称是Automotive SPICE。

汽车电子软件领域知识分享 1355

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Oracle数据库体系结构

存储结构 Oracle数据库的存储结构分为物理存储结构和逻辑存储结构两种。物理存储结构主要用于描述在Oracle数据库外部数据的存储,即在操作系统层面如何组织和管理数据,与具体的操作系统有关;逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式,即在数据库管理系统的层面中如何组织和管理数据,与操作系统无关 物理存储结构 Oracle数据库的物理存储结构是由一系列操作系统文件组成的,存放于物理磁盘上,是数据的实际存储单元,其中有许多类型的文件,每种文件都存储特定内容的信息,其数量也因文件类型不

litao-1203的博客 1476

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Oracle物理结构与逻辑结构

实例与数据库   Oracle Server = Oralce Instance + Oracle Databse     DBMS(Data Base Management System)数据库管理系统,顾名思义是一个管理数据的系统,那么首先得有数据,然后管理就是通过Instance(实例)来体现,实例就是一些内存结构和后台进程,其实简单的说就是一个在运行的程序,程序在操作系统上运行时会生成

weiwenhp 2050

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Oracle数据库学习第一天(理解Oracle中的体系结构和内存逻辑结构)

Oracle数据库是由Oracle公司(甲骨文公司)开发的一种关系型数据库管理系统(RDBMS),它是目前全球范围内使用最为广泛的数据库之一。Oracle数据库具有高度的可扩展性、高性能、高可靠性和安全性等特点,可以支持从小型应用到大型企业级系统的各种应用需求。Oracle数据库采用了面向对象技术、分布式数据库技术、多版本并发控制(MVCC)技术等先进技术,并拥有丰富的功能和强大的管理工具,能够对数据进行高速存储、快速查询、灵活管理和深入挖掘,支持各种数据类型、数据结构和数据访问模式。

路漫漫其修远兮,吾将上下而求索。小手点一波关注进阶的李仙桎,我们一起携手进步, 398

oracle框架

 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成)   控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件   数据文件:存储数据的文件   重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件  参数文件:定义Ora

kaka的专栏 748

oracle体系构成

oracle体系构成 1. oracle的物理体系 1.1 oracle的构成 实例 共享内存区SGA(System Global Area) 一系列后台进程,包括PMON,SMON,LCKn,RECO,CKPT,DBWR,LGWR,ARCH等 数据库 数据文件、参数文件、日志文件、控制文件、归档日志等 PGA(Program Global Area) ,也是内存区,和SGA的区别在于,PGA不是共享内存,是私有不共享的 用户对数据库发起的查询或其它操作都先在p

wkfyynh的博客 202
上一篇: oracle 索引概念、索引相关、sql查询执行计划
下一篇: oracle 读取参数文件顺序、数据库的四种状态、数据库的启动关闭
但行益事莫问前程
但行益事莫问前程 新星创作者: 数据库技术领域 新星创作者: 数据库技术领域
博客等级 码龄7年 8490粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

但行益事莫问前程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值