让实例运行为自动内存管理模式下

SQL> show parameter sga

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

lock_sga                             boolean     FALSE

pre_page_sga                         boolean     FALSE

sga_max_size                         big integer 860M

sga_target                           big integer 860M

SQL> show parameter pga

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

pga_aggregate_target                 big integer 286M

SQL> show parameter memory

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

hi_shared_memory_address             integer     0

memory_max_target                    big integer 0

memory_target                        big integer 0

shared_memory_address                integer     0

SQL> alter system set memory_max_target=1000M scope=spfile;

System altered.

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORA-00845: MEMORY_TARGET not supported on this system

SLES-10-01:~ # mount -t tmpfs shmfs -o size=7g /dev/shm

SQL> startup

ORACLE instance started.

Total System Global Area 1368465408 bytes

Fixed Size                  1343304 bytes

Variable Size             654311608 bytes

Database Buffers          708837376 bytes

Redo Buffers                3973120 bytes

Database mounted.

Database opened.

SQL> alter system set sga_target=700M;

System altered.

SQL> alter system set pga_aggregate_target=300M;

System altered.

SQL> alter system set memory_target=1308M;

System altered.

//只要为SGA_TARGET和PGA_AGGREGATE_TARGET初始化参数指定明确的值,为缓冲区高速缓存或PGA或两者设置一个最小的值,而不是让它们使用默认值0,那么自动内存管理多数时候的表现都很好,数据库仍然会使用自动内存管理,但现在会使用你为任何内存组件设置的最小值。

根据以往经验,自动内存管理在大多数时候的表现都与所描述的一致,但是,由于在不同数据库中基于时间的工作负载有所差异,所能得到的好处可能会不同。这时候,最好是按照我们所理解的需求来设置最小值,而不是盲目地依赖于Oracle自动内存算法。

查看实例中当前内存的分配情况

SQL> select * from v$memory_target_advice order by memory_size;

MEMORY_SIZE MEMORY_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR    VERSION

----------- ------------------ ------------ ------------------- ----------

327                .25           16                   1          0

654                 .5           16                   1          0

981                .75           16                   1          0

1308                  1           16                   1          0

1635               1.25           16                   1          0

1962                1.5           16                   1          0

2289               1.75           16                   1          0

2616                  2           16                   1          0

8 rows selected.

//MEMORY_SIZE_FACTOR为1的那一行,就是当前内存分配大小

ESTD_DB_TIME显示Oracle预计在特定MEMORY_TARGET的值下完成当前工作负载所需要的时间

(MEMORY_TARGET=sga_target+pga_aggregate_target)

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

我的QQ 1749160152

我的邮箱 hongzhuohui@kingsql.com

我的百科 洪卓辉

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

洪卓辉

洪卓辉

oracle11g自动内存管理好吗,Oracle11G新特性的研究之【自动内存管理】相关推荐

  1. Oracle 19c 新特性:ADG的自动DML重定向增强读写分离--ADG_REDIRECT_DML

    Oracle 19c 新特性:ADG的自动DML重定向增强读写分离--ADG_REDIRECT_DML Oracle 19c 新特性之一,adg的自动 dml 重定向.就是在 ADG 环境下,连接到 ...

  2. 12C 新特性 | 标量子查询自动转换

    有超过6年超大型数据库专业服务经验,擅长数据库解决方案设计与项目管理:在多年的技术实践中,先后为运营商(移动.电信).银行.保险.制造业等各行业客户的业务关键型系统提供了运维.升级.性能优化.项目实施 ...

  3. SqlServer 2016新特性 —— automatic seeding (自动种子设定)究竟是什么

    在 SQL Server 2012 和 2014 中,初始化 SQL Server Always On 可用性组中的次要副本的唯一方法是手动执行备份.复制和还原.SQL Server 2016 引入了 ...

  4. Oracle 19c 新特性:ADG的自动DML重定向增强读写分离

    在前面的文章<Oracle 19c 十大新特性一览>中,我们曾经提到 Oracle 19c的一个重要增强,就是ADG的自动DML转发: 这个新特性的功能是:将偶然发送到ADG上的DML操作 ...

  5. Oracle11G数据泵支持,Oracle11gr2数据泵新特性(五)

    Oracle的11gr2版本中,并没有对数据泵做出多大的改动,主要是增加了对原始版本参数的支持,并且去掉了一些小的限制. 这一篇介绍数据泵对版本的支持. 在11.2中,Oracle增加了版本的功能,而 ...

  6. oracle12c生命周期,Oracle 12c 新特性之: ILM 数据生命周期管理

    张乐奕 云和恩墨副总经理,Oracle ACE总监,ACOUG 联合创始人 ILM 全称是 Information Lifecycle Management,意思是信息生命周期管理,听上去很高端洋气的 ...

  7. Oracle 12c 新特性之: ILM 数据生命周期管理

    张乐奕 云和恩墨副总经理,Oracle ACE总监,ACOUG 联合创始人 ILM 全称是 Information Lifecycle Management,意思是信息生命周期管理,听上去很高端洋气的 ...

  8. spring boot jar包_「Spring Boot 新特性」 jar 大小自动瘦身

    自动分析瘦身 Spring Boot 项目最终构建处理 JAR 包大小一直是个诟病,需要把所有依赖包内置最终输出可运行的 jar.当然可以使用其他的插件扩展 实现依赖 JAR 和 可运行 jar 分离 ...

  9. oracle19自动索引,Oracle 19c 新特性详解:自动索引(Automatic Indexing)的输出报告范例...

    [email protected]>set serveroutput on [email protected]>declare 2 report clob := null; 3 begin ...

最新文章

  1. 深度丨建立合资公司,深度参与运营:详解景驰的无人驾驶生意经
  2. 到底应该用3*3的卷积核还是5*5的卷积核
  3. Lambda使用——JDK8新特性
  4. JQuery的$和其它JS发生冲突的快速解决方法
  5. 前端工作笔记-Nginx安装及vue cli部署
  6. C#LeetCode刷题之#31-下一个排列(Next Permutation)
  7. 【毕设狗】【单片机毕业设计】基于单片机的智能密码锁的设计
  8. TraceView工具如何使用
  9. 手工测试人员如何转测试开发?
  10. java实现socket长连接_java如何实现Socket的长连接和短连接
  11. flutter 如何判断页面渲染完毕
  12. ubuntu相关软件安装
  13. 2021年在vue中使用 Google Map
  14. Amy-Tabb机器人世界手眼标定(2、实验结果)
  15. android 24节气及节日,Android Tasker应用之农历节气和自定义节日小插件 | 树叶的BLOG...
  16. 如何将本地代码文件上传到阿里云的git上面
  17. lms算法的verilog实现_STM32 LMS算法
  18. 每日一学-006 手机端rem适配(未完成)
  19. (一)Qt+OpenCV调用海康工业相机SDK示例开发
  20. VBA之正则表达式(19)-- 相对引用转绝对引用

热门文章

  1. Python—完美计算个税和税后收入(求职重要参考神器)
  2. 【MySQL】插入语句汇总
  3. GROUP BY 条件查询最新时间记录
  4. 炒菜模型——各种编程范式
  5. 图像处理基本库的学习笔记5--公共数据集,PASCAL VOC数据集,NYUD V2数据集的简介与提取,COCO2017,医学影像数据集汇总
  6. 批量下载ERA5数据(Python+IDM)
  7. 程序的循环结构(for循环)
  8. Hbuilder x想调试时却无法检测到IOS手机,但是安卓手机能检测到,这里有解决方案
  9. video 配置详细参数
  10. js过滤对象中值为空的属性