首页 > 数据库 >oracle数据库内存分配方案

oracle数据库内存分配方案

时间:2024-09-27 16:22:57浏览次数:8  
标签:aggregate target pga max 数据库 sga 内存 oracle size

查询当前参数设置
SQL> show parameter sga
SQL> show parameter pga
SQL> show parameter memory

参数说明
sga_target 期望的sga大小
sga_max_size 最大sga大小
pga_aggregate_target 期望的pga大小
pga_aggregate_limit 最大pga大小

设置原则
sga_target不能大于sga_max_size,可以设置相等
sga_max_size与pga_aggregate_target的总和一般设置为不超过系统内存的80%
sga:pga(sga_max_size:pga_aggregate_target)的比例按4:1算
pga_aggregate_target一般为系统的10-20%
pga_aggregate_limit是pga_aggregate_target的2倍
pga_aggregate_limit不能大于(总物理内存-SGA)*120%,否则会报错

内存分配方案
物理总内存:TOTAL=100%
分配给数据库内存:DB=80%
分配给操作系统内存:OS=20%
SGA:PGA=4:1
sga_max_size:SGA=DB*80%=64%
sga_max_target:=SGA
pga_aggregate_target:PGA=DB*20%=16%
pga_aggregate_limit:PGA*2=32% < (TOTAL-SGA)*120%=43.2%

调整SGA大小
alter system set sga_max_size=140g scope=spfile; #需要重启数据库
alter system set sga_target=140g scope=spfile; #不需重启数据库

调整PGA大小
alter system set pga_aggregate_target=40g scope=spfile; #不需要重启数据库
alter system set pga_aggregate_limit=80g scope=spfile; #不需要重启数据库

刷新系统参数
alter system reset db_cache_size scope=spfile; #不需要重启数据库
alter system reset shared_pool_size scope=spfile; #不需要重启数据库

标签:aggregate,target,pga,max,数据库,sga,内存,oracle,size
From: https://www.cnblogs.com/caishuaichao/p/18436011

相关文章

  • 构建读写分离的数据库集群
    三、构建读写分离的数据库集群1、案例目标(1)了解Mycat提供的读写分离功能。(2)了解MySQL数据库的主从架构。(3)构建以Mycat为中间件的读写分离数据库集群。2、案例分析读写分离的基本原理:让主数据库处理事务性增、改、删除操作,而从库处理查询操作2.1准备三台虚拟机设置如下:......
  • Oracle:重复数据去重,只取最新的一条数据
    前言最近开发的时候遇到一个任务,需要对重复的数据进行筛选,只取插入时间最早的一条数据。这里介绍一下解决这类去重问题的几种思路先看样例数据解决思路一先groupby找到每个人最新的数据插入时间(insert_time),再通过insert_time作为条件表关联的条件筛选出每个人最新的数据1.......
  • PARTV-Oracle实例架构-进程架构
    15.进程架构15.1.进程简介进程是操作系统中可以运行一系列步骤的机制。这个机制取决于操作系统。例如,在Linux上,Oracle后台进程是一个Linux进程。在Windows上,Oracle后台进程是进程内的执行线程。代码模块由进程运行。所有连接到Oracle数据库的用户都必须运行以下模块......
  • Oracle两表关联,只取B表的第一条记录
    1说明A表、B表两表关联,关联出来的结果里B表有不止一条,需求是只要B表结果中的某一条(按某字段排序);首先想到了直接写个带排序的子查询去匹配外围的值,从这个结果集中只要第一条,但是经过验证发现,里边的条件是获取不到外层的值的,因此此方案不可行;发现row_number()over函数可用,以下......
  • oracle rac启停顺序
    一、rac关闭顺序1.停止em服务emctlstatusdbconsoleemctlstopdbconsole#两个节点操作2.停止数据库srvctlstopdatabase-dprod-oimmediate3.停监听srvctlstatuslistenersrvctlstoplistener#停所有监听srvctlstoplistener-n#rac1停某个监听......
  • Springboot宠物乐园rp9dc(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,商家,宠物分类,宠物信息,宠物商品,宠物疫苗,疫苗预约,疫苗提醒,萌宠托管,宠物寄养,资讯分类,宠物资讯,商品分类,到期提醒,个人宠物开题报告内容一、研究背......
  • Springboot宠物寄养酒店系统63ul4(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,宠物寄养,商品分类,商品信息开题报告内容一、选题意义1.理论意义随着人们对宠物关注度的增加和养宠需求的增长,宠物寄养酒店成为了一个重要的服务行业。......
  • Springboot宠物户籍管理z7vi8(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表饲养人员,宠物信息,走失宠物,宠物资讯,通知公告开题报告内容一、研究背景随着人们生活水平的提高,宠物已成为现代家庭中不可或缺的一部分。然而,宠物管理尤其是宠......
  • Springboot宠物管理系统nt169(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,寄养者,宠物分类,养宠经验,宠物寄养,宠物领养,走失宠物,网站公告开题报告内容一、引言随着现代生活节奏的加快和人们情感需求的日益增长,宠物已成为许多家......
  • vue3 vxe-grid 通过数据库返回的列信息,生成columns,并且其中有一列是img类型,进行slots
    1、一般我们写死的列信息的时候,会这样定义:2、然后我们在template里面,这样这样写slots格式化部分:这样表格中就会展示出一张图片,并且,我们点击了可以查看大图。3、那么我们从数据库中返回的列,应该如何去写:letfields={field:item.fieldname,......