oracle推荐OLTP(on-line TransactionProcessing)系统oracle占系统总内存的80%,然后再分配80%给SGA,20%给PGA。也就是

SGA=system_total_memory*80%*80%

PGA=system_total_memory*80%*20%

1、SGA系统全局区

SGA指系统全局区域(System GlobalArea),是用于存储数据库信息的内存区,该信息为数据库进程所共享。

设置SGA时,理论上SGA可占OS系统物理内存的1/2——1/3 

原则:SGA+PGA+OS使用内存<总物理RAM  ——比例通常是2(SGA):1(PGA):1(OS系统)

SGA=((db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB

查看 desc v$sga   select * fromv$sga ;  select *
From v$sgastat t;

序号

内存名称

Byte

1024byte=1k

说明

大小设置

1

Fixed Size

1415972

存储了SGA 各部分组件的信息,能够看作引导建立SGA的区域。

一般固定大小,不改动

2

Variable Size

1059677404

包括了shared_pool_size、

java_pool_size、large_pool_size

shared_pool_size   10%

java_pool_size     >20M(不用java 30M)

large_pool_size   5-10M(不用MTS不该太大

3

Database Buffers

511705088

数据缓存池(缓存数据)

40%

4

Redo Buffers

4259840

日志缓存池(改动信息)

128K ---- 1M之间,不应该太大

语句:(Oracle10server须要重新启动)

序号

查看语句

改动语句

1

show parameter sga_max_size;

alter system set sga_max_size=2000m scope=spfile;

2

show parameter sga_target;

alter system set sga_target=2000m scope=spfile;

3

show parameter pga_aggregate_target;

alter system set pga_aggregate_target=500m scope=spfile;

2、PGA程序全局区

PGA:包括单个server进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是仅仅被一个进程使用的区域,PGA在创建进程时分配在终止进程时回收.

A、Sort_area_size 用于排序所占内存 

B、Hash_area_size 用于散列联接,位图索引 

这两个參数在非MTS下都是属于PGA ,不属于SGA,是为每一个session单独分配的,在我们的server上除了OS + SGA,一定要考虑这两部分

原则:OS
使用内存+SGA+并发运行进程数*(sort_area_size+hash_ara_size+2M)<
0.7*总内存

Oracle 10g提供了PGA内存的自己主动管理。參数pga_aggregate_target能够指定PGA内存的最大值。当參数 pga_aggregate_target大于0时,Oracle将自己主动管理pga内存,而且各进程的所占PGA之和,不大于 pga_aggregate_target所指定的值。

Oracle sga、pga介绍改动的更多相关文章

  1. oracle SGA详解

    SGA(System Global Area)系统全局区.这是一个非常庞大的内存区间,也是为什么开启oracle之后占用了很大内存的原因. SGA分为不同的池,我们可以通过视图v$sgastat查看, ...

  2. oracle常用视图介绍

    oracle常用视图介绍---------------------2013/10/04(last updated) dba_开头:   dba_users     数据库用户信息   dba_segm ...

  3. Oracle优化器介绍

    Oracle优化器介绍 本文讲述了Oracle优化器的概念.工作原理和使用方法,兼顾了Oracle8i.9i以及最新的10g三个版本.理解本文将有助于您更好的更有效的进行SQL优化工作. RBO优化器 ...

  4. Oracle内存结构:SGA PGA UGA

    内存结构是oracle数据库最重要的组成部分之一,在数据库中的操作或多或少都会依赖到内存,是影响数据库性能的重要因素Oracle数据库中包括3个基本的内存结构: 一. 系统全局区  (System G ...

  5. Oracle 11g 体系结构 --SGA PGA 前后台进程

    Oracle服务器主要由实例.数据库.程序全局区.前台进程 实例:用来提供管理数据库的功能 数据库:由Oracle数据库文件组成,用来存储系统数据 ;一般有:数据文件.控制文件.重做日志文件 而实例可 ...

  6. oracle SGA

    3.2 SGA系统全局区--System global area(SGA) 是一组共享的内存结构,它里面存储了oracle数据库实例(instance)的数据和控制文件信息.如果有多个用户同时连接到数 ...

  7. 修改Oracle SGA,以提高oracle性能

    在正常情况下,查询非常慢. 1.检查SGA大小,以DBA身份连接到oracle数据库,输入show sga. 2.如果SGA过小,请修改其大小 修改SGA必须保持的原则 1).sga_target不能 ...

  8. Oracle SGA具体解释

    SGA(SYSTEM Global Area )系统全局区 l 数据快速缓存 在Oracle进行数据处理的过程中,代价最昂贵的就是物理 I/O操作了.相同的数据从内存中得到要比从磁盘上读取快的多. 因 ...

  9. Oracle12C SGA PGA UGA

    SGA和PGA简介 1 sga组成: 2b4p1s(记忆) database buffer cache:包括 default pool,keep pool,recycle pool: redo log ...

随机推荐

  1. 外观模式之C++实现

    说明:本文仅供学习交流,转载请标明出处.欢迎转载. 在我们学习程序设计时经常会用到模块化设计的思想,这一思想是我们首先把要实现的功能用一个模块表示,当用户想完毕某个人物时依次调用相应的函数. 然而.假 ...

  2. 未能载入文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。

    这个一般出如今三层给B层与D层之间加抽象工厂-接口-映射.时候出的错.出错的地方是抽象工厂. --如图 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTA ...

  3. AssemblyInfo.cs文件的作用

    在asp.net中有一个配置文件AssemblyInfo.cs主要用来设定生成的有关程序集的常规信息dll文件的一些參数,以下是默认的AssemblyInfo.cs文件的内容详细介绍 //是否符合公共 ...

  4. 如何修改UIButton按下后默认的蓝色效果

    其实有两个简单方法:1.修改xib属性检查器Highlight Tint的值: 2.通过代码修改:btn.tintColor=[UIColor grayColor];或者[btn setTintCol ...

  5. oc随笔二:组合、继承

    在oc中如果没有使用ARC的话,手动管理内存一定要注意处理好“野指针”,通常我们在释放指针的指向的地址时,都要将指针赋值为nil,这样能有效的防止野指针.常用的关键字:retain.assign .s ...

  6. (二)backbone - DEMO - user list

    Demo介绍 学习了如何基本的使用Backbone,展示用户信息 使用JQuery操作DOM,backbone.localStorage.js操作localstorage 大体实现 •创建user M ...

  7. c#串口编程时,忽略跨线程检查报错

    1.直接在main_Form_Load的初始化中加 //忽略跨线程检查 // System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls ...

  8. 各邮箱服务器地址及端口<转>

    gmail(google.com) POP3服务器地址:pop.gmail.com(SSL启用端口:995) SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587) 21cn.c ...

  9. windows下给用非exe格式的文件安装网卡驱动

    之前我只知道用驱动精灵来给新机器装网卡驱动,或者用下载好的exe格式文件给非新机器装网卡驱动. 今天下载了一个非exe格式的文件,就不知道怎么装了,百度了一下才知道,可以通过:”设备管理器“-> ...

  10. Qt Creator快捷键大全,附快捷键配置方法

    一.快捷键配置方法:   进入“工具->选项->环境->键盘”即可配置快捷键.   二.常用默认快捷键:   编号 快捷键 功能 1 Esc 切换到代码编辑状态 2 F1 查看帮助( ...