less13_memory

less13_memory

ID:40364408

大小:1.20 MB

页数:35页

时间:2019-08-01

less13_memory_第1页
less13_memory_第2页
less13_memory_第3页
less13_memory_第4页
less13_memory_第5页
资源描述:

《less13_memory》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、管理内存Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056课程目标学完本课后,应能完成以下工作:•描述SGA中的内存组件•实施自动内存管理•手动配置SGA参数•配置自动PGA内存管理14-2Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056内存管理:概览DBA必须将内存管理视为其工作中至关重要的部分,因为:•可用内存空间量有限•为某些类型的功能分配更多内存

2、可提高整体性能•自动优化的内存分配通常是正确的配置,但特定环境甚至短期情况下可能需要特别注意14-3Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056Oracle内存结构服务器服务器PGAPGA后台进程PGA进程1进程2SGA保留缓冲区共享池流池大型池高速缓存循环缓冲区高速缓存数据库缓冲区Java池高速缓存重做缓冲区nK块大小缓冲区高速缓存14-4Copyright©2010,Uplooking&Oracle.Allrights

3、reserved.400-700-0056缓冲区高速缓存SGALRU服务器列表检查点队列DB缓冲区高速缓存........DB_BLOCK_SIZEDB_CACHE_SIZEDB_RECYCLE_CACHE_SIZEDB_KEEP_CACHE_SIZEDBWn数据文件14-6Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056使用多个缓冲区池SGADB缓冲区高速缓存循环池保留池默认池14-8Copyright©2010,Uploo

4、king&Oracle.Allrightsreserved.400-700-0056使用多个缓冲区池CREATEINDEXcust_idx…STORAGE(BUFFER_POOLKEEP…);ALTERTABLEoe.customersSTORAGE(BUFFER_POOLRECYCLE);ALTERINDEXoe.cust_lname_ixSTORAGE(BUFFER_POOLKEEP);14-9Copyright©2010,Uplooking&Oracle.Allrightsreserved.40

5、0-700-0056共享池•大小通过SHARED_POOL_SIZE指定。•库高速缓存包含语句文本、已进行语法分析的代码和执行计划。•数据字典高速缓存包含数据字典表中各表、列和权限的定义。•用户全局区(UGA)包含会话信息(如果使用Oracle共享服务器)。共享池共享池库高速缓存数据字典高速缓存共享池结果高速缓存UGA14-10Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056大型池•可配置为SGA中一个单独的内存区•大小由LA

6、RGE_POOL_SIZE参数指定•用于在内存中为以下各项存储数据:–UGA–备份和还原操作–并行查询消息传送共享池大型池重做日志数据库缓冲区库高速缓存缓冲区高速缓存UGA备份字典高速缓存会话并行14-11Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056Java池•可配置为SGA中一个单独的内存区•大小由JAVA_POOL_SIZE参数指定•用于将JVM中特定于会话的所有Java代码和数据存储在内存中共享池重做日志数据库缓冲区

7、库高速缓存大型池缓冲区高速缓存字典高速缓存Java池14-12Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056重做日志缓冲区共享池重做日志数据库缓冲区库高速缓存缓冲区高速缓存字典高速缓存服务器进程LGWRARCn控制文件SQL>UPDATEemployees2SETsalary=salary*1.13WHEREemployee_id=736;数据文件归档日志文件重做日志文件14-13Copyright©2010,Uplooki

8、ng&Oracle.Allrightsreserved.400-700-0056自动共享内存管理:概览•自动根据工作量变化调整•最大程度地提高内存利用率•有助于消除内存不足的错误缓冲区高速缓存缓冲区高速缓存示例:大型池大型池共享池共享池Java池Java池流池流池联机用户批处理作业14-14Copyright©2010,Uplooking&Oracle.Allrightsreserved.400-700-0056ASMM的工作原理•ASSM以MMON在后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签