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为准

Error: dependent ‘..\..\..\..\Qt\5.15.2\msvc2019\include\QtWidgets\QMainWindow‘ does not exist. 核心问题:修改 Build 目录为源码子目录后,MSVC 编译报错,本质是变量设置异常,导致 qmake 生成多余回溯路径;临时解决:在 .pro 文件添加;最优解决:将上述配置写入 Qt 的 msvc 对应 qmake.conf 全局文件,一劳永逸;禁止 qmake 计算路径时向上回溯,避免生成异常路径。 阅读详情

相关推荐

PX4代码解析(1)

前言 做pixhawk飞控有一段时间了,但在学习过程中遇到许多困难,目前网上找不到比较完整的PX4学习笔记,我打算结合自己理解,写写自己对PX4源码的理解,不一定对,只是希望与各位大佬交流交流,同时梳理一下无人机知识。 目前打算分享以下几个内容:代码架构;通信协议;姿态解算算法,控制算法。先这样,后面想到再加。本章先来聊聊px4代码结构 一、代码整体结构 既然要聊px4代码结构,那就先把px4代码结构图放出来,因为px4源码仍然在不断更新迭代,因此老版本与新版本目录结构可能有些不同,我的代码解析参考版本为V

qq_36903625的博客 1万+

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

UE4 Instanced Mesh 半透明渲染顺序不对解决

以绿色方块为Instanced Mesh为例。 正确的半透应该是这样的: 这是一般蓝图Actor方块,其半透是正常的。 然而Instanced Mesh因为过多,UE4不给你缓存正确的渲染顺序。所以,在不改代码的情况下,想解决Instanced Mesh半透问题,是不可能的。不正确的半透如下: 注意到错误发生在Instanced Mesh的方块与方块之间。 但我就是要解决,...

qq_41524721的博客 5569

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

微信小程序音视频通话(for硬件)授权与设备注册实战指南

本文详细介绍了微信小程序音视频通话(for硬件)组件的开发实践,涵盖授权流程、设备注册与VoIP插件集成。重点解析了如何通过服务端获取snTicket实现用户授权,确保硬件设备与微信端的音视频通话安全可靠,适用于智能门禁、话机等物联网场景。

u6v7w8x的博客 945

宇树机器狗go2—slam建图(1)点云格式

上一篇番外文章教大家如何在宇树机器狗go2的gazebo仿真环境中实现简单的导航运动,本期文章会教大家如何让宇树的机器狗go2在仿真环境中进行slam建图时经常会遇到的一些点云格式,在后续的slam建图和slam算法解析的时候会经常与这些点云信息打交道。宇树机器狗go2仿真会作为一个长期项目来进行不定期更新,仿真不只限于在gazebo上实现,后面还会在isaac sim等仿真平台上教大家如何搭建,其目的还是帮助各位都能以较低的成本加入到宇树机器狗go2的学习中。

古月居 3271

设置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

【全开源】旅行吧旅游门票预订系统源码(FastAdmin+ThinkPHP+Uniapp)

此外,系统还会根据我的旅行计划和喜好,为我推荐合适的景点和门票,让我的旅行更加丰富多彩。旅游门票预订系统的出现,不仅简化了门票预订的流程,还提高了旅行的便捷性和效率。一款基于FastAdmin+ThinkPHP+Uniapp开发的旅游门票预订系统,支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统,提供前后台无加密源码,支持私有化部署。如今,有了旅游门票预订系统,这些问题都能迎刃而解。智能推荐:系统还会根据你的旅行计划和喜好,为你推荐合适的景点和门票,让你的旅行更加丰富多彩。

2401_84413757的博客 1301

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

Git系列(一)、Git基础教程【建议收藏】

Git一、Git简介1.1、什么是Git? 一、Git简介 1.1、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不用服务器端软件支持。 .........

一宿君 4万+

【MERRA-2数据集】M2I1NXASM (5.12.4) 和 M2I1NXINT (5.12.4)概述

M2I1NXASM (5.12.4) 和 M2I1NXINT (5.12.4)概述

WW、forever的博客 683

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

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

weixin_42719781的博客 9871

开发具有情感分析能力的AI Agent

本文将深入探讨开发具有情感分析能力的AI Agent的各个方面。我们将首先介绍情感分析的基础知识,包括定义、背景和应用领域。接着,我们将详细讲解情感分析的核心概念、数据处理方法和算法原理。随后,文章将展示如何设计情感分析系统架构,并进行项目实战,包括环境安装、源代码实现和案例分析。最后,我们将总结最佳实践和注意事项,为读者提供进一步学习的资源。情感分析(Sentiment Analysis),也称为意见挖掘,是自然语言处理(NLP)的一个分支。

SuperAGI2025 1146

小结: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

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

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

lwip-2.0.3

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

关于_ksmg_granule_size与SGA大小的关系

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

cjhkj2009的博客 227

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

启动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、付费专栏及课程。

余额充值