Oracle 10G启动时SGA大小

Oracle体系结构及备份(五)——sga 一 什么是SGA(参考 Oracle内存结构--SGA)           SGA是一组为系统分配的共享的内存结构,可以包含一个数据库实例的数据或控制信息。如果多个用户连接到同一个数据库实例,在实例的SGA中,数据可以被多个用户共享。当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收。 SGA是占用内存最大的一个区域,同时也是影响数据库性能的重要因素。 阅读详情

Oracle 10g 库启动的SGA大小由sga_target与sga_max_size决定,分下面三种情况讨论

sga_target=sga_max_size

参数文件指定值

*.sga_target=599785472

启动

SQL> startup
ORACLE instance started.

Total System Global Area  599785472 bytes
Fixed Size          2022632 bytes
Variable Size         171967256 bytes
Database Buffers      423624704 bytes
Redo Buffers            2170880 bytes
Database mounted.
Database opened.

从Total System Global Area 599785472 bytes可以看出,启动时值为599785472 ,与配置的参数值*.sga_target=599785472相等。

sga_target < sga_max_size
参数文件指定值

*.sga_max_size=800m
*.sga_target=700m

启动数据库

SQL> startup
ORACLE instance started.

Total System Global Area  838860800 bytes
Fixed Size          2024496 bytes
Variable Size         297798608 bytes
Database Buffers      536870912 bytes
Redo Buffers            2166784 bytes
Database mounted.
Database opened.
SQL> select 838860800/1024/1024 from dual;

838860800/1024/1024
-------------------
        800

SQL> show parameter sga_

NAME                   TYPE      VALUE
------------------- ----------- -----------------------
sga_max_size         big integer 800M
sga_target           big integer 700M

我们虽然指定了*.sga_target=700m,但启动时数据库实际分配的SGA却是800M.从参数上看sga_target还是700M,这也表明了另外一点,数据库实际分配的SGA可能会比指定的sga_target值要大。

sga_target>sga_max_size

参数文件指定值

*.sga_max_size=600m
*.sga_target=700m

而数据库实际启动的大小

SQL> startup
ORACLE instance started.

Total System Global Area  734003200 bytes
Fixed Size          2023656 bytes
Variable Size         192941848 bytes
Database Buffers      536870912 bytes
Redo Buffers            2166784 bytes
Database mounted.
Database opened.
SQL> select 734003200/1024/1024 from dual;

734003200/1024/1024
-------------------
        700

SQL> show parameter sga_   

NAME                     TYPE    VALUE
----------------------------- ----------- --------------------------
sga_max_size                 big integer 700M
sga_target               big integer 700M

可以看到实际运行中,sga_max_size并没有以参数文件指定的为准,而是与sga_target值相等了。

实验结论
由以上三个实验可以看到,数据库启动时SGA的大小由SGA_TARGET和SGA_MAX_SIZE中的较大值决定

当SGA_TARGET <= SGA_MAX_SIZE时,以SGA_MAX_SIZE为准
当SGA_TARGET > SGA_MAX_SIZE时,将SGA_TARGET的值赋予SGA_MAX_SIZE,然后以SGA_MAX_SIZE为准

电机转矩、功率与转速:核心关系、公式推导与工程应用指南 在电气传动与自动化控制领域,理解旋转机械的核心物理量是进行设备选型、系统设计和故障诊断的基础。转矩、功率和转速构成了描述电机性能的“铁三角”,它们之间通过经典的物理公式紧密关联。从原理上讲,功率是单位时间内做功的能力,转矩是产生旋转运动的力矩,而转速则决定了运动快慢。这三者的关系(P = T × n / 9550)不仅是理论核心,更是工程实践中的关键计算工具,直接关系到电机的驱动能力、能耗与系统匹配。其技术价值在于,它为从微型伺服电机到大型工业传动系统的设计提供了统一的量化分析框架。在应用场景上,无论是为输 阅读详情

相关推荐

基于51单片机的电压表【0-20V,ADC0832,4051,自动量程】(仿真)

自动换挡式数字电压表就是一个基于单片机的能自动切换量程的数字电压表,其作用是在使用低位的AD转换实现高精度电压测量,可以测量0~20V的电压,并且具有0~0.2V(待测电玉低于0.2V时),0~2V(待测电压低于2V时)和0~20V三个量程自动匹配测量,当待测电压值发生变化时,电压表可以根据输入电压情况自动选择合适的量程进行测量,并且把测量结果显示出来。(2)实现电压表精度测试,最高精度要求0.01V;(1)实现0~20V分3档式电压表;

qq_63964231的博客 1497

Oracle如何调整SGA的大小

Oracle如何调整SGA的大小2009-08-27 16:07Oracle 10G开始支持使用SGA_TARGET参数进行SGA自动管理,Oracle可自动调节共享池和数据缓冲池的大小,以下是OS:RH AS4 U7 64bit环境 Oracle 10.2.0.1版本的一个测试,先查看现在已有的SGA设置: SQL> show parameter sga; NAME             

mager的专栏 785

TC264摄像头循迹进阶:八邻域与逐行遍历在复杂赛道边界提取中的实战对比

本文对比分析了TC264摄像头循迹中八邻域法与逐行遍历法在复杂赛道边界提取中的实战表现。八邻域法在边界连续性方面表现优异,适合处理环岛等复杂元素;逐行遍历法则在计算效率和岔路口识别上更具优势。文章提供了详细的代码实现和优化策略,帮助智能车竞赛选手根据赛道特点选择最佳算法方案。

rainy的博客 937

oracle18c修改sga大小,Oracle 18c DBCA在系统内存大于4G时报 DBT-11211 错误的说明

在安装Oracle 18c数据库实例报如下错误:https://www.cndba.cn/dave/article/3004 根据MOS(文档 ID 1453227.1)上的说明是Linux X86平台上未公开的bug:Bug 12540053 : USE SGA_TARGET WHEN THE SYSTEM HAS MORE THAN 4G OF MEMORYhttps://www.cndba....

weixin_29117805的博客 998

VS2022离线环境下的NuGet包管理:从本地源到依赖项全解析

本文详细解析了在VS2022离线环境下如何高效管理NuGet包,包括搭建本地NuGet源的两种方案(本地文件夹源和私有NuGet服务器)、获取离线包的三大渠道以及依赖项处理的实战技巧。通过自动化脚本和依赖树分析工具,帮助开发者解决离线环境中的依赖项黑洞问题,提升开发效率。

5f4d3s2a1q的博客 1060

[附源码]计算机毕业设计Python财务管理系统(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程项目运行环境配置:Pychram社区版+py项目技术:django + python+ Vue 等等组成,B/S模式 +pychram管理等等。环境需要1.运行环境:最好是python3.7.7,我们在这个版本上开发的。其他版本理论上也可以。2.pycharm环境:pycharm都可以。推荐pycharm社区版;3.mysql环境:建议是用5.7版本均可。

巧灵计算机程序设计 1067

设置oracle数据库默认为spfile启动,并将sga大小设置为2G,pga大小设置为200M

3.然后,将 SGA_TARGET 和 PGA_AGGREGATE_TARGET 参数设置为所需的大小。可以根据你的实际需求选择合适的值。自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。在 spfile 中设置系统级参数 SGA_TARGET 和 PGA_AGGREGATE_TARGET 的值,并将其范围设置为 spfile;建议先将其设置为较小的值,然后逐渐增加,直到达到令你满意的性能效果。

the_coco的博客 1531

Jetson AGX Orin 部署 JetPack:从依赖缺失到系统升级的完整排障指南

本文详细介绍了在Jetson AGX Orin开发板上部署JetPack SDK的完整排障指南,包括解决依赖缺失、系统升级和常见错误处理。通过确认硬件版本、配置正确的软件源、执行系统升级和安装核心组件等步骤,帮助开发者顺利完成JetPack的安装与配置,确保AI开发环境的稳定运行。

weixin_29172963的博客 159

Oracle SGA大小调整策略

#查看SGA信息 SYS@PROD> show parameter sga #修改SGA必须保持的原则: 1).sga_target不能大于sga_max_size,可以设置为相等。 2).SGA加上PGA等其他进程占用的内存总数必须小于操作系统的物理内存。 #确定启动是用哪个参数文件 SYS@PROD> show parameter spfile #调整原理 1.SGA_MAX_SIZE是静态参数,而SGA_TARGET可以动态修改,当要改的SGA_TARGET值超过SGA_MAX_SIZ

IT邦德 2532

Pydoll浏览器自动化框架教程

让浏览器自动化回归本质。不再纠缠驱动兼容、不再手动处理验证码、不再因为请求和 UI 分裂而头疼。如果你经常做 Web 自动化、爬虫或者测试,不妨试试 Pydoll。也别忘了给项目点个 ⭐,让作者知道有人喜欢这个工具。👉GitHub 地址。

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

《UDS协议从入门到精通》系列——图解0x27:安全访问

什么是安全访问服务?应用场景和基本原理是什么?全网最直观详细的图解UDS-0x27:安全访问服务!!

车载系统攻城狮 7233

oracle查询sga以及pga的大小,SGA/PGA的设置与调整

SGA/PGA的设置与调整2013-04-10SGA是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。 PGA包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终...

weixin_42719781的博客 9871

大模型量化方法总结

本文主要对大模型量化方法进行了总结,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 模型精度 3. 量化方法 3.1 方法一 3.2 方法二 3.3 方法三

herosunly的博客 1万+

小结:sga_max_size和sga_target

10g中 当指定的sga_target值小于sga_max_size,在instance 重启后,sga_max_size值和sga_target值相等    对于sga_target,还有重要一点,它的值可以动态修改(在sga_max_size范围内)。在10g之前如果要修改    sga大小(即sga_max_size的值)需要重启实例才会生效。在10g中修改sga_max_size还是需

My Oracle Recipe 1221

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

oracle9 sga max size,sga_max_size 和sga_target

1、sga_max_size、sga_targetSGA_MAX_SIZE指的是可动态分配的最大值﹐而SGA_TARGET是当前已分配的最大sga。sga_target是自动管理内存时使用的,这样就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。SGA_MAX_SIZE是从oracle9i以来一直存在﹐是不可动态修改的。SGA_TARGE...

weixin_42517623的博客 329

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

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

关于_ksmg_granule_size与SGA大小的关系

SQL> show parameter largeNAME TYPE VALUE--------------------------------...

cjhkj2009的博客 227

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

启动Oracle 10g报ORA-00824错误

今天做实验时,用oracle 9i的客户端连接Oracle 10g,修改了一些参数后,Oracle 10g就无法正常启动,远程连接Oracle 10g,用oracle用户在sqlplus下面startup时,系统提示如下错误:  ORA-00824: cannot set sga_target due to existing internal settings, see alert log for more information看来是sga_target这个参数设置的有问题。sga_target是Orac

1123

Oracle 10g 中sga max size 和sga target用法

Oracle 10g 中sga max size 和sga target用法

qq_43679720的博客 506

oracle 10g sga_target,Oracle 10g修改SGA_TARGET

在Oracle10g中,Oracle引入了sga_target初始化参数,进而实现了 ASMM(Automatic Shared Memory Management),即让设置一个SGA的目标值以及SGA的最大值,数据库来动态调整其中的各个组件,如Database buffer cache、Shared pool等等。从使用的角度来说ASMM的出现极大地简化了Oracle内存初始化参数的设置,在A...

weixin_32955259的博客 744

oracle 10g sga_target,Oracle 10g 中sga_max_size 和sga_target用法

每次要修改sga的时候,都发现把这两个参数记错了,今天整理了一下用法,但愿不会再忘记了[@more@]一、oracle 10g中的SGA_MAX_SIZE与SGA_TARGET参数sga_target是自动管理内存时使用的,这样你就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。SGA_MAX_SIZE是从oracle9i以来一直存在﹐是...

weixin_36168996的博客 757

Oracle 10g SGA 的自动化管理

--============================== --Oracle 10g SGA 的自动化管理 --============================== /* 在SGA中每一个单独的组件究竟需要多少内存呢?在Oracle 10g 中可以自动化管理大多数SGA参数。 一、什么是SGA 简言之,系统全局区(SGA)仅仅是在Oracl...

anjichan4261的博客 216

oracle 11g sga max,oracle 10g 11g中的SGA_MAX_SIZE与SGA_TARGET参数

oracle 10g中的SGA_MAX_SIZE与SGA_TARGET参数sga_target是自动管理内存时使用的,这样你就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。SGA_MAX_SIZE是从oracle9i以来一直存在﹐是不可动态修改的。SGA_TARGET是oracle10g中用于实现自动SGA内存管理而新增加的。SGA_M...

weixin_39940344的博客 975

oracle 11g调整SGA大小

Oracle 11g 只要设置 memory 就可以了。不需要单独对 sga_max_size 进行设置, 设置memory_max_target、memory_target 一般原则是 物理内存的1/2。设好了重启实例,sga_max_size 将自动变成memory_max_target设置的值 memory_max_target < shm 切记, 查看sga show parameter sga 查看pga show parameter pga 查看内存 sh...

qq_31312071的博客 1749

Oracle 11g sga_target 参数设置

今天在一台linux 测试机上装了Oracle 11g,安装好以后按照惯例调整sga_target 1G,pga_aggregate_target 200M (对了,这2个参数在11g里面默认是0),然后重启数据库 结果报错 ORA-00844: Parameter not taking MEMORY_TARGET into account, see alert log...

sstevencao的专栏 1640

Oracle 11g 修改SGA大小

一、      Oracle 11g 修改SGA大小 1.   查看SGA大小 SQL> show parametersga NAME                   TYPE  VALUE ----------------------------------------------- ------------------------------ lock_s

5977

Oracle 10g 中sga_max_size 和sga_target用法

一、oracle 10g中的SGA_MAX_SIZE与SGA_TARGET参数   sga_target是自动管理内存时使用的,这样你就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。 SGA_MAX_SIZE是从oracle9i以来一直存在﹐是不可动态修改的。 SGA_TARGET是oracle10g中用于实现自动SGA内...

WDASSED的博客 287
上一篇: Reahat5.5安装jdk、tomcat并部署Java项目
下一篇: ORA-16014 与 ORA-00312
东方友诚
博客等级 码龄18年 55粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值