没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
如果在创建数据库(DBCA时选择合适的参数,或者create database时设置合适的参数)的时候没有开启自动内存管理,可以在创建数据库后再开启该功能。开启自动内存管理功能需要重启数据库。
开启自动内存管理
1.以sysdba连接数据库
参考 "About Database Administrator Security and Privileges" 的 1-13 章 和
"Database Administrator Authentication" 的 1-14 章 关于连接介绍
2.按以下步骤计算MEMORY_TARGET的最小值:
a.输入以下SQL*Plus命令确定当前SGA_TARGET 和 PGA_AGGREGATE_TARGET的大小。
SHOW PARAMETER TARGET
SQL*Plus展示所有参数名中包含TARGET的初始化参数。
NAME TYPE VALUE
------------------------------ ----------- ----------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 0
memory_target big integer 0
pga_aggregate_target big integer 90M
sga_target big integer 272M
b.执行下面的查询确定从数据库启动后instance PGA分配的最大值
select value from v$pgastat where name='maximum PGA allocated';
c.在步骤 2b 中得到的值 和 PGA_AGGREGATE_TARGET 之间取一个大的值 和 SGA_TARGET 相加得到这个值.
memory_target = sga_target + max(pga_aggregate_target, maximum PGA allocated)
举例,例如上面的SGA_TARGET为272M , PGA_AGGREGATE_TARGET 为 90M,maximum PGA allocated的值为120M,那么MEMORY_TARGET 的值最小为392M (272M + 120M).
3.为MEMORY_TARGET选择一个值
这个值可以是步骤2中得到的最小值,如果有足够的物理内存,你可以选择一个更大的值。
4.初始化参数MEMORY_MAX_TARGET,预期以后将分配给数据库最大内存。换句话说这将决定SGA和instance PGA的总的最大值。这个值大于等于先前设置的MEMORY_TARGET值。
开启自动内存管理
1.以sysdba连接数据库
参考 "About Database Administrator Security and Privileges" 的 1-13 章 和
"Database Administrator Authentication" 的 1-14 章 关于连接介绍
2.按以下步骤计算MEMORY_TARGET的最小值:
a.输入以下SQL*Plus命令确定当前SGA_TARGET 和 PGA_AGGREGATE_TARGET的大小。
SHOW PARAMETER TARGET
SQL*Plus展示所有参数名中包含TARGET的初始化参数。
NAME TYPE VALUE
------------------------------ ----------- ----------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 0
memory_target big integer 0
pga_aggregate_target big integer 90M
sga_target big integer 272M
b.执行下面的查询确定从数据库启动后instance PGA分配的最大值
select value from v$pgastat where name='maximum PGA allocated';
c.在步骤 2b 中得到的值 和 PGA_AGGREGATE_TARGET 之间取一个大的值 和 SGA_TARGET 相加得到这个值.
memory_target = sga_target + max(pga_aggregate_target, maximum PGA allocated)
举例,例如上面的SGA_TARGET为272M , PGA_AGGREGATE_TARGET 为 90M,maximum PGA allocated的值为120M,那么MEMORY_TARGET 的值最小为392M (272M + 120M).
3.为MEMORY_TARGET选择一个值
这个值可以是步骤2中得到的最小值,如果有足够的物理内存,你可以选择一个更大的值。
4.初始化参数MEMORY_MAX_TARGET,预期以后将分配给数据库最大内存。换句话说这将决定SGA和instance PGA的总的最大值。这个值大于等于先前设置的MEMORY_TARGET值。
资源评论
wangDalii
- 粉丝: 5
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Fortran语言教程,详细地介绍了Fortran语言
- (函数)图论中最短路径计算D算法MATLAB源代码,修改网络上D算法的错误,并编写通用的MATLAB函数.rar
- 基于matlab 2Dijkstra最短路径算法的matlab程序,希望对大家有所帮助.zip
- python入门学习,基础语法,用法等.zip
- Swift代码转换指南(Swift Swift Code Convension Guide .)
- Python入门到精通.zip
- 基于QT+C++开发的炫酷九宫格主界面+源码
- python入门代码测试.zip
- 一种基于Python实现中文编码格式转换工具的源码
- 基于matlab dijkstra算法,可以求解图论中的两点间最短路径.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功