OraclePGA内存如何配置和使用?
2017-07-27 17:44:55残***
OraclePGA内存如何配置和使用?OraclePGA内存如何配置和使用?:PGA(Process Global Area),是server process一段私有内存区,它包含有全局变量,数据结?
最佳回答
在Oracle8i 中,PGA调整非常复杂,要调整SORT_AREA_SIZE、HASH_AREA_SIZE、BITMAP_MERGE_AREA_SIZE、 CREATE_BITMAP_AREA_SIZE等参数。在ORACLE9I中,只需要调整 PGA_AGGREGATE_TARGET。
--PGA_AGGREGATE_TARGET初始化设置 PGA_AGGREGATE_TARGET的值应该基于Oracle实例可利用内存的总量来设置,这个参数可以被动态的修改。假设Oracle 实例可分配4GB的物理内存,剩下的内存分配给操作系统和其它应用程序。
你也许会分配80%的可用内存给Oracle实例,即3。2G。现在必须在内存中划分SGA和PGA区域。 在OLTP系统中,典型PGA内存设置应该是总内存的较小部分(例如20%),剩下80%分配给SGA。 OLTP:PGA_AGGREGATE_TARGET = (total_mem * 80%) * 20% copyright Sqlclub 在DSS系统中,由于会运行一些很大的查询,典型的PGA内存最多分配70%的内存。
DSS:PGA_AGGREGATE_TARGET = (total_mem * 80%) * 50% 在这个例子中,总内存4GB,DSS系统,你可以设置PGA_AGGREGATE_TARGET为1600MB,OLTP则为655MB。 --配置PGA自动管理 不用重启DB,直接在线修改。
SQL> alter system set workarea_size_policy=auto scope=both; System altered。 SQL> alter system set pga_aggregate_target=512m scope=both; System altered。
SQL> show parameter workarea NAME TYPE VALUE Sqlclub ------------------------------------ ----------- ------------------------------ workarea_size_policy string AUTO --这个设置成AUTO SQL> show parameter pga NAME TYPE VALUE ------------------------------------ ----------- ------------------------------。
2017-07-27 18:11:55
很赞哦! (90)
相关文章
- Oracle数据库内存参数如何优
- oracle字段怎么大写变小写,
- jdk是什么?eclipse是不
- 在学习JAVA编程,请问JAVA
- 我的笔记本电脑装完系统之后,怎么
- Oracle中提取和存储数据库对
- Oracle9i后的Merge语
- 谁能详细介绍下OracleMer
- 怎样给数据库中的自增字段赋值??
- 如何使用Oracle10gMER
- oracle中如何从内存提取数据
- oracle数据库怎样添加内存?
- 数据库PL/SQL快捷键怎么设置
- 如何配置Oracle本地Net服
- Oracle9i自动PGA管理的
- 如何在PL/SQL中添加已有的o
- Oracle数据库内存设置的步骤
- Oracle内存结构是什么?
- Oracle存储过程定时执行主要
- 什么是Oracle内存参数调优技
- 如何掌握Oracle内存结构?