今天简单介绍一下 target="_self">SGA 的设置方法

1.sga_target 参数

alter system set sga_target = 40000m  scope=both;

特性:

1).ASMM 自动共享内存管理

答:SGA_TARGET参数控制ASMM(自动共享内存管理)是oracle一个新特性,但是它的含义和SGA_MAX_SIZE的一样,也表示SGA最大的大小,于是它也就有了一个限制,那就是它的大小不能大于SGA_MAX_SIZE的大小,一旦给SGA_TARGET指定值后(默认为0,即没有启动ASMM),就自动启动了ASMM特性

2).sga_target 与sga_max_size关系

答:即当SGA_TARGET< SGA_MAX_SIZE的时候,oracle就会忽略SGA_MAX_SIZE的值,oracle的SGA就与SGA_TARGET为准,它能动态改变大小,但是不能大于SGA_MAX_SIZE的值,可以小于。

3).sga_target 动态参数

答:SGA_TARGET是可以在本实例内动态修改的,不用重启数据库实例,所谓的动态参数是指可以直接修改即在内存生效,不用重启数据库来加载参数文件生效。

4).ASMM 自动共享内存管理会影响哪些内存区呢

答:当启用Oracle的ASMM新特性以后,也不是SGA的所有内存区的大小都开始动态共享起来,只有以下的这些区的内存大小可动态共享,而SGA中的其他区域的内存大小仍然是固定不共享的

* Buffer cache (DB_CACHE_SIZE)

* Shared pool (SHARED_POOL_SIZE)

* Large pool (LARGE_POOL_SIZE)

* Java pool (JAVA_POOL_SIZE)

* Streams pool (STREAMS_POOL_SIZE)

2.sga_max_size参数

alter system set sga_max_size=40000m scope=spfile;

特性:

1).sga_max_size静态参数

它用来控制SGA使用虚拟内存的最大大小,当实例启动后,各个内存区只分配实例所需要的最小大小,在随后的运行过程中,再根据需要扩展他们的大小,而他们的总和大小受到了SGA_MAX_SIZE的限制。“修改SGA_MAX_SIZE的大小,必须要重新启动数据库实例”,因为是静态参数。所谓静态参数是指修改之后即在spfile参数文件里生效,没有在内存里生效,所以必须重启数据库来加载参数文件使其生效

3.db_cache_size参数【数据库缓冲区高速缓存】

alter system set db_cache_size=2000m scope=both;

1).此参数是一个动态参数,用于缓存数据库中正在使用的“有效数据”的内存区,此内存区的大小对数据的检索速度有很大的影响,如果检索的数据在此区内可以找到,那么要比间接到硬盘中找要快的多。所以在系统稳定后可以静态设置此缓冲区的值

4.scope =【memory | spfile | both】

1).如果scope=memory  说明修改的参数只在内存中生效,重启数据库后恢复到原来状态值【用于修改动态参数】

2).如果scope=spfile       说明修改的参数只在参数文件中生效,修改后当前环境是不生效的,必须重启数据库来加载参数文件使其生效【用于修改静态参数】

3).如果scope=both         说明修改的参数在当前环境(内存)和spfile(参数文件)都生效,both=memory+spfile,修改后当前环境生效,重启数据库后也生效。

小结:当我们明白了这些在SGA中很重要的参数时,才能游刃有余的分配我们有限的内存空间,使我们的系统的性能最大化,让oracle跑的更快、更好。

oracle全局高速缓存,Oracle技术之设置系统全局区SGA命令相关推荐

  1. linux查看oracle的sga设置,Oracle基础教程之设置系统全局区SGA命令

    今天简单介绍一下SGA 的设置方法 1.sga_target 参数 alter system set sga_target = 40000m  scope=both; 特性: 1).ASMM 自动共享 ...

  2. linux 设置系统时钟,linux clock命令查看和设置硬件时钟

    clock调整 RTC 时间 使用clock命令可以查看和设置硬件时钟,可以显示现在时钟,调整硬件时钟,将系统时间设置成与硬件时钟一致,或是把系统时间回存到硬件时钟.clock命令是hwclock命令 ...

  3. 软件测试第一阶段:web前端技术基础-13- linux系统中的基础命令和文件管理命令

    一.常用的系统 windows 个人系统:windows xp.7.8.10.11 服务器系统:windows server 2003.windows server 2008.windows serv ...

  4. python全局代理_让requests不走系统 全局 代理

    做的是wifi自动验证登录脚本. 用的是Python的requests库. File "/home/c/.local/lib/python2.7/site-packages/requests ...

  5. 【Linux设置系统时间】

    Linux设置系统时间 Linux中的时间概念 设置系统时间 如果配置系统时间 Linux中的时间概念 Linux中有两个时间的概念,一个是系统时间,一个是硬件时间,系统重启或者重新开机都会根据硬件时 ...

  6. oracle共享内存系统全局,Oracle10g 管理系统全局区简介

    你对Oracle10g 管理系统全局区(SGA)的实际应用是否了解?对其的一些相关步骤的运行是否了如指掌?如果你对Oracle10g 管理系统全局区(SGA)的相关内容感兴趣的话,你就可以浏览我们的文 ...

  7. 在RHEL6.0 X64系统中安装oracle 11g数据库及安装后设置

    前提条件: 1.查看系统版本 [root@server ~]#cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.1 ( ...

  8. 全面解析 Oracle Database 20c 数据库技术架构

    文章目录 1.整体架构 2.数据库实例 2.1.系统全局区 2.1.1.共享池 2.1.2.大池 2.1.3.缓冲区高速缓存 2.1.4.In-Memory 内存区 2.2.程序全局区 2.3.后台进 ...

  9. ORACLE RAC ONE NODE技术介绍

    1.  概述 时代总是在进步的,这总是得益于新的生产技术的出现,我们总是有太多的问题需要解决,对于技术人员来说,当一项新的技术的出现并解决了困扰已久的问题的时候,这无疑是最激动人心的,它不仅把我们从落 ...

最新文章

  1. Gentoo 安装日记 16(编译内核)
  2. vue.js中使用radio和checkbox
  3. bzoj3212 pku3468 A Simple Problem with Integers
  4. 理解Mysql prepare预处理语句:mysql_stmt_init(MYSQL *mysql);
  5. 大三寒假--算法复习
  6. Java的对象和类 以学生管理系统为例
  7. qt的opengl开发(qopenglwidget)(初始化,画线,平移,局部缩放)2d开发
  8. 桌面时间的最佳管理者-软媒时间_我是亲民_新浪博客
  9. 【Python从入门到精通】(一)就简单看看Python吧
  10. VB操作IE浏览器完全控制
  11. 竞品分析—微博PK微信
  12. ANE总结(Android+iPhone)
  13. java osgi框架_4大 Java OSGi 框架比较 (Knopflerfish, Apache Felix, Equinox, Spring DM)
  14. first season twenty-third episode,Ben was born!!!,Hi Ben???
  15. 山东大赛潍坊赛场圆满落幕,优质方案推动智慧城市建设
  16. ECLIPSE中添加TPTP插件
  17. 大括号内打两行公式,还附带标号或条件
  18. Java——StringUtils
  19. Latex Zotero导出格式化Bibtex条目
  20. BZOJ 2140: 稳定婚姻 tarjan

热门文章

  1. 蒙特卡洛粒子滤波定位算法_序列蒙特卡洛(SMC)与粒子滤波
  2. 校招真题练习001 牛牛找工作(网易)
  3. 想要定位其中的iframe并切进去的定位方法
  4. Oracle采用自己的公有云作为ZFS阵列的后端存储
  5. 要兼容ie时注意事项
  6. BZOJ 2738: 矩阵乘法 [整体二分]
  7. BZOJ 4269: 再见Xor [高斯消元 线性基]
  8. ceentos5.5 配置samba服务用户组
  9. Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)
  10. 一张小柴胡汤打天下- 四川名医马有度