Oracle 内存管理
--内存分配
建库时可以先分配系统内存的50%-80%给Oracle,后期根据业务再进行调整。
SGA、PGA分配比例:
OLTP:SGA %80 , PGA %20
OLAP:SGA %50 , PGA %50
混合:SGA %60 , PGA %40
--sga自动管理
statistics_level 值设置为 typical 或 all,启动 sga 自动管理。
给定 sga_target 一个总的数值。
--sga手动管理
设置 sga_target=0 ,设置相关组件大小:
java_pool_size
large_pool_size
shared_pool_size
streams_pool_size
db_cache_size
log_buffer --貌似不能直接设置,要用pfile设置
SQL> alter system set sga_target=0 scope=spfile;
System altered.
SQL> alter system set java_pool_size=4M scope=spfile;
System altered.
SQL> alter system set large_pool_size=4M scope=spfile;
System altered.
SQL> alter system set shared_pool_size=136M scope=spfile;
System altered.
SQL> alter system set db_cache_size=352M scope=spfile;
System altered.
关闭并重启数据库
--pga自动管理
workarea_size_policy 值设置为 auto 时,启用 pga 自动管理
给定 pga_aggregate_target 一个总的数值
oracle 11g两个参数
memory_target 用户自动内存管理(sga和pga)
memory_max_size 自动内存管理时候的一个目标值,实际可能超出该值
最新文章
- 阿里提前批校招内推offer经历
- run time
- select 选中 option的问题
- java多线程系类:基础篇:01基本概念:
- DataTrigger 绑定枚举
- shell脚本编写方法
- lucene 建立索引的不同方式
- Windows系统中Git的安装配置
- python 字典访问的三种方法
- (转)linux下mysql的安装过程
- POJ 1742 Coins(多重背包) DP
- 【从翻译mos文章】SGA_TARGET与SHMMAX关系
- ORA-12545: Connect failed because target host or object does not exist
- 水晶报表使用经验谈--使用sql语句直接生成dataset做为报表的数据源
- MySQL(十三)之MySQL事务
- 浅析Entity Framework Core中的并发处理
- Shell编程实践之批量安装JDK
- quartz与spring boot-最简模式
- [C++]求解三元一次方程组
- 51nod 1476 括号序列的最小代价(贪心+优先队列)