Oracle内存结构与实例

MES系统领料申请、出库、确认到料各环节的处理 在WMS和MES系统协同的车间管理中,核心分工原则为:MES负责生产需求发起(领料申请)和结果确认(到料验收),WMS执行库存管理和物流作业。具体流程为:1)MES根据生产需求生成领料单推送至WMS;2)WMS完成拣货出库并调度AGV配送;3)车间在MES确认到料后解锁生产工序。系统边界严格限定:MES不参与库存/库位管理,WMS不干预生产决策。特殊场景(紧急补料、缺料异常等)通过标准化接口流程处理,确保生产与物流高效协同的同时保持账实一致。 阅读详情

Oracle内存结构与实例

1、  内存结构:

Oracle数据库的总体结构如下图:

每个Oracle数据库都是由Oracle Instance(实例)与数据库(数据文件,控制文件、重做日志文件)组成,其中所谓实例就是用户同数据库交互的媒介,用户通过于一个实例相连来操作数据库。而实例又是由统一的内存结构(SGA,PGA,UGA)和一批内存驻留进程组成。实例在操作系统中用ORACLE_SID来标识,在Oracle中用参数INSTANCE_NAME来标识, 它们两个的值是相同的。数据库启动时,系统首先在服务器内存中分配系统全局区(SGA), 构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle的 进程结构,内存区域和后台进程合称为一个Oracle实例。

实例结构如下图:

1.1内存对数据库的影响:

内存是影响数据库性能的重要因素,Oracle8i使用静态内存管理,Oracle 10g使用动态
 
内存管理。所谓静态内存管理,就是在数据库系统中,无论是否有用户连接,也无论并发用
 
量大小,只要数据库服务在运行,就会分配固定大小的内存;动态内存管理允许在数据库服
 
务运行时对内存的大小进行修改,读取大数据块时使用大内存,小数据块时使用小内存,读
 
取标准内存块时使用标准内存设置。

1.2 SGA内部结构及管理:

SGA是一组为系统分配的共享的内存结构,可以包含一个数据库实例的数据或控制信
  
息。如果多个用户连接到同一个数据库实例,在实例的SGA中,数据可以被多个用户共享。
  
当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收。
  SGA
是占用内存最大的一个区域,同时也是影响数据库性能的重要因素。

通过下面的语句查询

SQL> show parameter sga
   NAME                                 TYPE        VALUE
   ------------------------------------ ----------- --------
   lock_sga                             boolean     FALSE
   pre_page_sga                         boolean     FALSE
   sga_max_size                         big integer 164M
   sga_target                           big integer 0

其中:sga_max_size的大小是不可以动态调整的。

如:

SQL> alter system set sga_max_size=100m;
   alter system set sga_max_size=100m
                 *
   ERROR at line 1:
   ORA-02095: specified initialization parameter cannot be modified

系统全局区按作用不同可以分为:
   •
数据缓冲区
   •
日志缓冲区
   •
共享池

  •大池

  •Java池

其中后两项为可选项。

1.2.1 数据缓冲区(Database Buffer Cache)
     
如果每次执行一个操作时,Oracle都必须从磁盘读取所有数据块并在改变它之后又必须把每一块写入磁盘,显然效率会非常低。数据缓冲区存放需要经常访问的数据,供所有用户使用。修改数据时,首先从数据文件中取出数据,存储在数据缓冲区中,修改/插入数据也存储在缓冲区中,commit或DBWR(下面有详细介绍)进程的其他条件引发时,数据被写入数据文件。数据缓冲区的大小是可以动态调整的,但是不能超过sga_max_size的限制。

通过下面的语句查询

   SQL> show parameter db_cache_size
   NAME                                 TYPE        VALUE
   ------------------------------------ ----------- -----------------
   db_cache_size                        big integer 24M

  修改数据缓冲区大小:

SQL> alter system set db_cache_size=20m;
   System altered.

#下面语句可以用来查看内存空间分配情况,注意SGA各区大小总和。
   SQL> select name,value from v$parameter where name like '%size' and value <> '0';

SGA区的其他部分都可以修改,致使不能超过sga_max_size限制,如使用下面语句修改Java池大小

SQL> alter system set java_pool_size=20m;
 System altered.

数据缓冲区的大小对数据库的存取速度有直接影响,多用户时尤为明显。有些应
   
用对速度要求很高,一般要求数据缓冲区的命中率在90%以上。
    
下面给出一种计算数据缓冲区命中率的方法:
    •
使用数据字典v$sysstat
    ===================================================================
    SQL> select name, value from v$sysstat
         2  where name in('session logical reads',
         3  'physical reads',
         4  'physical reads direct',
         5  'physical reads direct (lob)')
    NAME                              VALUE
    ------------------------------- ----------
    session logical reads               895243
    physical reads                       14992
    physical reads direct                   34
    physical reads direct (lob)              0
    ===================================================================
    
命中率=1-(14992-34-0)/895243

    可以让Oracle给出数据缓冲区大小的建议:
    ===================================================================
    SQL> alter system set db_cache_advice=on;#
打开该功能
    System altered.

    SQL> alter system set db_cache_advice=off;#关闭该功能
    System altered.

1.2.2:日志缓冲区(Log Buffer Cache)
    
日志缓冲区用来存储数据库的修改信息。该区对数据库性能的影响很小。
    
查询日志缓冲区大小:
   SQL> show parameter log_buffer
   NAME            TYPE          VALUE
   ----------     -----------  -------
   log_buffer     integer       262144 

  1.2.3:共享池(Share Pool)
    
共享池是对SQL,PL/SQL程序进行语法分析,编译,执行的内存区域。
    
它包含三个部分:
    •
库缓冲区(Library Cache)包含SQL,PL/SQL语句的分析码,执行计划。
    •
数据字典缓冲区(Data Dictionary Cache)表,列定义,权限。
    •
用户全局区(Usr Global Area)用户MTS会话信息。

这三个部分都不可单独定义大小,必须通过share pool间接定义
   
共享池的大小可以动态修改:
    ===================================================================
    SQL> show parameter shared_pool_size
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------
    __shared_pool_size                   big integer 80M
    shared_pool_size                     big integer 80M
    
    SQL> alter system set shared_pool_size=78m 
    System altered.

2、 程序全局区PGA(Programe Global Area)

程序全局区是包含单个用户或服务器数据和控制信息的内存区域,它是在用户进程连接到Oracle并创建一个会话时由Oracle自动分配的。PGA包含的是有关进程正在使用的操作系统资源信息以及进程的状态信息,而其它的进程所使用的Oracle的共享资源是在SGA中。PGA是私有的而不是共享的,这个机制是有必要的,因为当进程死掉后可以把这些资源清除和释放掉。另外PGA的结构同Oracle运行的模式有关,Oracle在专有服务器(Dedicated Server)和共享服务器(Shared Server)两种运行模式下,PGA的结构是有差别的。如下图所示:

如上图:
    •Stack Space
是用来存储用户会话变量和数组的存储区域;

    •User Session Data
是为用户会话使用的附加存储区。
     |--Session Information
     |--Sort Area
     |--Cursor Information   
   
注意Session information(用户会话信息)在独占服务器中与在共享服务器中所处的内存区域是不同的。

3、排序区,大池,Java池
    
排序区(Sort Area)为有排序要求的SQL语句提供内存空间。系统使用专用的内存区
  
域进行数据排序,这部分空间就是排序区。在Oracle数据库中,用户数据的排序可使用
  
两个区域,一个是内存排序区,一个是磁盘临时段,系统优先使用内存排序区进行排序。
  
如果内存不够,Orcle自动使用磁盘临时表空间进行排序。为提高数据排序的速度,建议
  
尽量使用内存排序区,而不要使用临时段。
   
参数sort_area_size用来设置排序区大小。

   大池(Large Pool)用于数据库备份工具--恢复管理器(RMAN:Recovery Manager)。
  Large Pool
的大小由large_pool_size确定,可用下面语句查询和修改:
  =========================================================================
  SQL> show parameter large_pool_size
  NAME                  TYPE        VALUE
  -----------------   ----------- -------
  large_pool_size     big integer      8M

  SQL> alter system set large_pool_size=7m;
  System altered. 
  =========================================================================
   
   Java
池主要用于Java语言开发,一般来说不低于20M。其大小由java_pool_size来
  
确定,可以动态调整。

4、Oracle自动共享内存管理(Automatic Shared Memory(SGA) Management)
   
在Oracle 8i/9i中数据库管理员必须手动调整SGA各区的各个参数取值,每个区要根据负荷轻重分别设置,如果设置不当,比如当某个区负荷增大时,没有调整该区内存大小,则可能出现ORA-4031:unable to allocate ...bytes of shared memory错误。在Oracle 10g中,将参数STATISTICS_LEVEL设置为TYPICAL/ALL,使用SGA_TARGET指定SGA区总大小,数据库会根据需要在各个组件之间自动分配内存大小。

注意:如果不设置SGA_TARGET,则自动共享内存管理功能被禁止。

5、Oracle实例的进程结构(Process Structure)
  Oracle
包含三类进程:
 •
用户进程(User Process)
 •
服务器进程(Server Process)
 •
后台进程(Background Process)

5.1用户进程和服务器进程
  
当数据库用户请求连接到Oracle的服务时启动用户进程(比如启动SQLPlus时)。
  •
用户进程首先必须建立一个连接。
  •
用户不能直接与Oracle服务器,必须通过服务器进程交互。(这个过程主要通过Oracle的监听进程Listener实现)
  •
服务器进程是用户进程与服务器交互的桥梁,它可以与Oracle Server直接交互。
  •
服务器进程可以有共享和独占两种形式。

5.2 后台进程(Backgroung Process)
  
数据库的物理结构与内存结构之间的交互要通过后台进程来完成。数据库的后台进程包含两类,一类是必须的,一类是可选的:
  •Mandatory background processes
   |--DBWn
(Database Writer):数据写入
   |--PMON
(Process Moniter):进程监控
   |--LGWR
(Log Writer):日志写入
   |--SMON
(System Moniter):系统监控
   |--RECO
(Recovery):恢复
   |--CKPT
(Chekpoint):检查点
  •Optional background processes
   |--ARCn
(Archiver):归档进程
   |--LCKn
(Lock):锁进程
   |--Dnnn
(Dispatcher):调度进程
   |--......
  
可以用下面的语句查看正在运行的后台进程:
  =========================================================================  
  SQL> select * from v$bgprocess where paddr<>'00';
  PADDR      PSERIAL# NAME  DESCRIPTION                          
  -------- ---------- ----- -------------------------------
  6B0ED064          1 PMON  process cleanup                      
  6B0ED4E4          1 MMAN  Memory Manager                       
  6B0ED964          1 DBW0  db writer process 0                  
  6B0EDDE4          1 LGWR  Redo etc.                            
  6B0EE264          1 CKPT  checkpoint                           
  6B0EE6E4          1 SMON  System Monitor Process               
  6B0EEB64          1 RECO  distributed recovery                 
  6B0EEFE4          1 CJQ0  Job Queue Coordinator                
  6B0F01E4          1 QMNC  AQ Coordinator                       
  6B0F0664          1 MMON  Manageability Monitor Process        
  6B0F0AE4          1 MMNL  Manageability Monitor Process 2
  =========================================================================

5.2.1 DBWR(Database Writer,数据写入进程)
   
将数据缓冲区的数据写入数据文件,是负责数据缓冲区管理的一个后台进程。当数据缓冲区中的一数据被修改后,就标记为dirty,DBWR进程将数据缓冲区中“脏”数据写入数据文件,保持数据缓冲区的”干净“。由于数据缓冲区的数据被用户修改并占 用,空闲数据缓冲区会不断减少,当用户进程要从磁盘读取数据块到数据缓冲区却无法找到足够的空闲数据缓冲区时,DBWR将数据缓冲区内容写入磁盘,使用户进程总可以得到足够的空闲数据缓冲区。
DBWR
的作用:
  •
管理数据缓冲区,以便用户进程总能够找到足够的空闲缓冲区。
  •
将所有修改后的缓冲区数据写入数据文件。
  •
使用LRU(最近最少使用)算法保持缓冲区数据是最近经常使用的。
  •
通过延迟写来优化磁盘I/0读写。

5.2.2 LGWR(Log Writer,日志写入进程)
   
将日志数据从日志缓冲区写入磁盘日志文件组。数据库在运行时,如果对数据库进行修改则产生日志信息,日志信息首先产生于日志缓冲区。当日志达到一定数量时,由LGWR将日志数据写入到日志文件组,再经过日志切换,由归档进程(ARCH)将日志数据写入归档进程(前提是数据库运行在归档模式下)。数据库遵循写日志优先原则,即在写数据之前先写日志。

5.2.3其他进程简单介绍
  •ARCH
(Archive,归档进程)
    Oracle
数据库有两种运行模式,归档(ARCHIVELOG),非归档(NOARCHIVELOG)模式。
 
以非归档模式运行时日志在切换时被直接覆盖,不产生归档日志,这是数据库默认的运行模式。数据库运行在归档模式时,在日志切换之前,由ARCH进程将在线日志信息写入归档目的地,该目的地可以是本地磁盘,也可以使可以是网络能访问到的远端存储介质(如磁带库)。
    Oracle
数据库的Redo文件数量是有限的,所以Oracle以循环的方式向它们中写入。它顺序写满每一个Redo文件,当达到最后一个时,再循环回去开始填写第一个Redo文件。如果为了能恢复数据库而想保存日志文件,那么在它们被重新使用之前需要对其进行备份,归档程管理此工作。

  •CKPT(Check Point,检查点进程)
  
运行CKPT时,系统对全部数据文件及控制文件文件头的同步信号进行修改,以保证数据库的同步。检查点出现在以下情况:
  |--
在每个日志切换时产生。
  |--
上一个检验点之后又经过了指定时间。
  |--
从上一个检验点之后,当预定义数量的日志块被写入磁盘之后。
  |--
数据库关闭。
  |--DBA
强制产生。
  |--
当表空间设置为OFFLINE时。

  •SMON(System Moniter,系统监控进程)
  SMON
在实例启动时执行实例恢复,并负责清理不再使用的临时段。

  •PMON(Process Monitor,进程监控)
  PMON
在用户进程出现故障时进行恢复,负责清理内存区域和释放该进程所使用的资源。

  •RECO(Recovery,恢复进程)
  RECO
用于分布式数据库维持在分布式环境中的数据的一致性。

  •LCKn(Lock,锁进程)
  
在并行服务器中用于多个实例间的封锁。

  •Dnnn(Dispatcher,调度进程)
  Dnnn
存在于多线程服务器体系结构中(Shared Server),负责将用户进程连接到服务器进程,再把结果返回给用户进程。

 

PCL点云八叉树体素中心下采样,体素包含点索引提取 基于PCL octree实现点云八叉树计算,支持提取体素中心点进行点云下采样;根据任一点坐标,可以得到其在八叉树中的位置,输出对应体素内其余点的坐标或者索引 阅读详情

相关推荐

2025-E题国一-简易自行瞄准装置:基于嘉立创地猛星/天猛星与K230的视觉巡线云台系统设计

本文详细介绍了2025年全国大学生电子设计竞赛E题一等奖作品——基于嘉立创地猛星/天猛星与K230的视觉巡线云台系统设计。该系统通过地猛星主控实现小车巡线,天猛星主控驱动云台,结合K230开发板的视觉识别能力,构建了一套完整的视觉巡线云台系统,实现了自动巡线与精准瞄准功能。文章深入剖析了硬件选型、双闭环PID控制算法、视觉识别与目标跟踪等核心技术,并分享了系统调试与避坑经验。

weixin_42596011的博客 674

Oracle数据库实例之内存架构(一)

Oracle数据库实例之内存架构Oracle数据库内存结构基本内存结构Oracle内存管理用户全局区:UGA程序全局区:PGA系统全局区:SGA 本文讨论的内容涉及的数据库版本为 12.2。 Oracle数据库内存结构 数据库实例启动后,Oracle数据库会为其分配一块内存区域并启动相关后台进程。该内存区域存储了以下信息: 程序代码; 已连接会话(session)的信息,即使该session当前并未处于活跃状态; 程序执行过程中所需的信息,比如查询(query)的当前状态; 进程之间共享和通信的锁(loc

Sebastien23的博客 1692

海康摄像头V3.4 升级改造VUE3

摘要:本文介绍了一个基于Vue3的海康威视摄像头组件封装方案。针对官方仅提供HTML版本SDK的问题,作者通过封装实现了Vue3组件化集成,解决了iframe/webview引入方式的弊端。组件核心功能包括实时预览、本地录像、录像下载、截图抓拍等,并优化了SDK初始化逻辑(单例模式)、定位问题修复和错误处理机制。关键技术点包括:1)SDK插件容器定位修复;2)录像下载进度监控;3)多格式图片数据处理;4)多窗口场景下的SDK实例管理。该组件可直接通过npm安装使用,提供了完善的API和事件接口,显著提升了海

LINLINLINShi的博客 113

图文深入理解Oracle体系结构之内存篇

前面在Oracle体系结构概述篇中总体介绍了Oracle的体系结构,接下来分别详细深入介绍其组成部分的各个模块的功能与作用,本篇先深入内存部分。

qq_45732829的博客 1894

ENVI水体提取流程实践与问题

ENVI水体提取流程实践与问题 卫片解译中,水体属于比较好判别的一类。有水体指数、阈值法、监督分类等一系列方法进行提取,今天介绍利用水体指数和ENVI提取水体的过程。 1.所用数据 Landsat8卫片1景、ENVI5.3。 2.辐射定标与水陆分离 由于要对卫片进行水体指数的计算,因此需要对数据进行辐射定标以及大气校正的预处理。 辐射定标就是将图像的数字量化值(DN)转化为辐射亮度值或者反射率或者表面温度等物理量的处理过程。在工具栏中搜索Radiometric Correction,点开进行辐射定标。

Soul_taker的博客 4万+

基于STM32的家用新风系统智能控制器 | 保姆式教程 开源可复刻

本项目基于STM32F103C8T6核心控制器,完整实现了家用新风系统智能控制器的全功能开发,覆盖多传感器数据采集、双模式控制、PID调速、异常报警、掉电记忆等核心功能,全程采用保姆式无跳步教学,从硬件选型、接线、CubeMX配置、代码开发、调试排坑全流程拆解,跟着步骤一步步操作,就能顺利完成项目复刻

ZhongWeiXiang9的博客 464

Oracle数据库内存结构

Oracle数据库内存结构是Oracle数据库管理系统中的一个重要组成部分,它主要负责管理数据库的运行时内存,包括数据缓冲区、共享池、排序区等。数据库内存结构的设计旨在提高数据库的性能、可伸缩性和可用性,以满足各种数据处理和管理需求。Oracle数据库内存结构是数据库管理系统中的一个重要组成部分,负责管理数据库的运行时内存。它包括了SGA和PGA两个主要组成部分,分别用于存储共享内存和私有内存。正确配置和优化数据库内存结构对于数据库的性能和稳定性至关重要。

专注于数据库技术分享,包含但不限于Oracle,MySQL,PostgreSQL,ElasticSearch及国产数据库等 1021

别再乱设阻尼了!Abaqus动力分析中瑞利阻尼的α和β到底怎么算?

本文深入解析Abaqus动力分析中瑞利阻尼参数α和β的科学计算方法,帮助工程师准确设置阻尼参数以提升仿真精度。详细介绍了基于模态阻尼比的经典计算方法和多模态优化法,并结合工程案例演示参数设置流程,避免常见的阻尼设置误区。

weixin_42634811的博客 731

Oracle数据库基础学习07-实例内存管理

当用户请求数据库中的数据时,Oracle实际上会先检测内存中是否存在相应的数据块,因为从内存中获取数据往往要比磁盘快很多,只有在Oracle无法找到内存中的数据时,才会去磁盘中提起数据,Oracle除要使用内存缓冲数据外们还会缓冲Oracle的共享可执行的SQL或PL/SQL代码,同时Oracle也会使用内存来管理重做日志。基本上Oracle数据库需要大量的内存来管理数据库,内存越大,意味着访问的速度越快。 Oracle内存结构 Oracle会在内存中存储一下信息: 已经执行过的SQL或PL/...

Hjchidaozhe的博客 575

期末求生指南:手把手教你用F12开发者工具绕过百一测评的切屏检测(JavaScript/jQuery实战)

本文详细介绍了如何利用F12开发者工具绕过百一测评的切屏检测,通过分析JavaScript/jQuery中的blur()和focus()事件监听机制,提供实战技巧动态修改代码。文章涵盖事件监听定位、代码修改方法及应对高级检测机制的策略,适合需要临时解决线上考试限制的学生参考。

weixin_30731305的博客 447

YOLOv12改进策略【Neck】| arXiv 2024 MAFPN:多分支辅助特征金字塔网络 | 通过双向辅助融合与异构卷积机制,解决传统PAFPN多尺度特征融合不充分与小目标检测不足问题

本文记录的是利用MAFPN颈部结构改进YOLOv12的目标检测网络模型。通过引入双向辅助融合机制优化特征处理流程,在自底向上路径利用 SAF 模块融合主干浅层特征与颈部输出,并保留浅层空间信息,为小目标检测提供更丰富细节;自顶向下路径通过 AAF 模块建立密集连接,聚合浅层高 / 低分辨率层、同级层及前层特征,均衡各层通道数后实现多向梯度信息交互,增强中 / 大目标特征表达。将其应用到中,解决传统特征金字塔在多尺度信息整合中的不足,提升多尺度目标检测的精度与特征表达的丰富性。Multi-Branch Aux

Limiiiing的博客 1254

oracle内存结构概述,详解Oracle实例内存结构和进程结构

由于内存结构和进程结构关系较紧密,进程会作用到对应的内存区域,比如数据库写入器作用到数据库缓冲区缓存中,日志写入器会作用到日志缓冲区,所以在这里我把内存结构和进程结构会相互配合地进行描述~Oracle实例内存结构的组成结构:实例内存结构oracle实例内存结构由两部分组成SGA(系统全局区)和PGA(用户全局区)组成,SGA是一块共享的内存区域,也是***的一块内存区域;PGA则是用户会话专有的内...

weixin_42400970的博客 1214

本地玩转AI还得靠这个,SillyTavern(酒馆)到底有多强?

SillyTavern是一款本地运行的LLM交互前端,支持文本生成、图像生成、语音合成等功能。它最初是TavernAI的分支,现已独立开发,社区活跃,功能更新频繁。SillyTavern通过前端UI和插件系统连接各种大模型后端,如OpenAI、KoboldAI等,用户可以在本地创建“虚拟酒馆”与各种角色对话。其功能亮点包括角色卡、角色记忆、世界设定、多人聊天室、自定义UI和行为脚本、插件扩展支持等。SillyTavern适合AI创作用户、AI工程师、LLM爱好者和AIGC创作者。它有两个维护分支:relea

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 8033

ORACLE实例的进程结构和内存结构

导读:   <!--google_ad_client = "pub-7058131363132249";/* 468x15, 创建于 08-6-3 */google_ad_slot = "4187223796";google_ad_width = 468;google_ad_height = 15;//--> <script type="text/javascript"

Tisty的兵工厂--新Blog:http://www.UbuntuSky.cn 991

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ORACLE实例的进程结构和内存

1. ORACLE实例的进程结构和内存结构 1) 进程结构 进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使 用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储区。ORACL E进程的...

ciqian8449的博客 284

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Oracle内存结构与实例及其管理

Oracle内存结构与实例及其管理1、  内存结构:Oracle数据库的总体结构如下图:每个Oracle数据库都是由Oracle Instance(实例)与数据库(数据文件,控制文件、重做日志文件)组成,其中所谓实例就是用户同数据库交互的媒介,用户通过于一个实例相连来操作数据库。而实例又是由统一的内存结构(SGA,PGA,UGA)和一批内存驻留进程组成。实例在操作系统中用ORACL

javacoffe的专栏 1433

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Oracle 实例内存结构

Oracle 的内存结构包含以下两个内存区:SGA、PGAOracle 实例启动时分配系统全局区 当服务器进程启动时分配程序全局区 Oracle实例的SGA(System Global Area),又称为共享全局区,它用来存储数据库信息,并由多个数据库进程共享。当数据库实例启动时,SGA的内存被自动分配。SGA是数据库中占用服务器内存最大的一个区域,同时也是影响数据库性能的一个重要指标。 SG

Spectre_Host 1590

ORACLE实例的进程结构和内存结构(转)

ORACLE实例的进程结构和内存结构[@more@]1. ORACLE实例的进程结构和内存结构 1) 进程结构 进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使 用作业(JOB)或任务(TASK)的术语...

congwan5321的博客 97

Oracle数据库实例SGA内存结构以及初始化参数的设置

严格来讲,Oracle数据库分为两部分,一部分是数据库,包括存储数据的一些物理文件,如数据文件,控制文件,日志文件等;另一部分就是数据库实例,主要是指一些操作系统进程以及其管理的系统内存区。 这里主要说一些数据库实例的结构。         数据库实例的内存结构包括两部分:SGA(系统全局区,System Global Area)和PGA(进程全局区,Process Global Area),

sl_nevergiveup的专栏 3884

oracle 不同实例的内存,oracle 实例内存结构

转:实例内存结构System Global AreaThe System Global Area (SGA) is a group ofshared memory structures, known as SGA components, that contain data andcontrol information for one Oracle Database instance. The SG...

weixin_34199121的博客 203

oracle实例内存结构体,Oracle内存结构(01)--实例、数据库与SGA

1.实例与数据库实例(Instance):数据库启动后在内存中的映像,管理数据库正常运行;在OS中以ORACLE_SID标识,在DB中以Instance_name标识;组成:(System Global Area + Background Process);查看实例名:$ set | grep -i oracle_sidSQL> show parameter instance_name数据库...

weixin_39830225的博客 232
上一篇: ActiveMQ研究
下一篇: Java Scoket 错误分析
windgoogle
博客等级 码龄23年 7粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值