博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SGA和PGA的分配原则及更改大小
阅读量:5327 次
发布时间:2019-06-14

本文共 823 字,大约阅读时间需要 2 分钟。

1、首先介绍类型数据库:

  • OLAP:数据仓库系统的主要应用,支持复杂的分析操作
  • OLTP:主要是基本的、日常的事务处理,如银行交易。

2、SGA和PGA的分配原则

  • OLTP:SGA=系统内存*0.56,PGA=SGA*(0.1~0.2)
  • OLAP:SGA=系统内存*0.48,PGA=SGA*(0.45~0.65)

3、修改SGA大小,重启生效

  show parameter sga --查询sga大小

  alter system set sga_max_size=4096m scope=spfile;

  alter system set sga_target=4096m scope=spfile;

  shutdown immediate --关闭数据库

  startup --启动数据库

若启动报错:out of memory

解决方法:

1)Linux下查询虚拟内存一个页面的大小:getconf PAGE_SIZE,结果为:4096byte=4K

2)查看共享内存也最大数:cat /proc/sys/kernel/shmall,结果为:524288

  可得:524288*4/1024/1024=2G

  若SGA+PGA>2G,则报错

3)修改共享内存为nG

  n*1024*1024/4K=m

  则修改共享最大内存也为m: echo "m" >/proc/sys/kernel/shmall

4、修改PGA大小,不用重启DB

  show parameter pga;

  alter system set workarea_sizez_policy =auto scope=both;

  alter system set pga_aggregate_target=512m scope=both;

  

转载于:https://www.cnblogs.com/coffeebar/p/5269632.html

你可能感兴趣的文章
Django之Models
查看>>
CSS 透明度级别 及 背景透明
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
Windows Phone开发(5):室内装修 转:http://blog.csdn.net/tcjiaan/article/details/7269014
查看>>
详谈js面向对象 javascript oop,持续更新
查看>>
关于这次软件以及pda终端的培训
查看>>
jQuery上传插件Uploadify 3.2在.NET下的详细例子
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
个人作业
查看>>
下拉刷新
查看>>