对于Oracle数据库内存参数配置大小,一般满足如下规则

sga_target + pga_aggregate_target < memory_target <=memory_max_targetsga_max_size < memory_targetPGA_AGGREGATE_TARGET= memory_target - sga_target

本篇文档,配置ASMM,ASM进行转换,进行配置。

1.关闭ASM(关闭)memory_target

SQL> show parameter memory
NAME                VALUE
------------------------------
memory_max_target    800M
memory_target        720M

SQL> show parameter pga

NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
pga_aggregate_target big integer 175M
SQL> show parameter sga

NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
pre_page_sga boolean FALSE
sga_max_size big integer 800M
sga_target big integer 528M


******************关闭memory_target 两种方法方法一。参数修改方式

SQL> alter system reset memory_max_target;
SQL> alter system set memory_target=0;

方法二(错误修改方式)SQL> alter system set memory_max_target=0 scope=spfile;SQL> alter system set memory_target=0;SQL> shutdown immediate;

SQL> alter system set memory_target=0 scope=spfile;  要么数据库实例无法启动,要么并没有关闭memory管理方式方法三。编辑参数文件方式

SQL> create pfile='/tmp/pfile.ora' from spfile;

vi /tmp/pfile.ora

修改前

*.memory_max_target=0
*.memory_target=0

修改后

#*.memory_max_target=0
#*.memory_target=0

SQL> create spfile from  pfile='/tmp/pfile.ora';SQL> startup

2.启用ASM管理

参数说明

Memory_max_target 代表Oracle数据库总内存最大值memory_target 代表总内存最小值参数限制:memory_max_target(初始化参数:需要重启生效)Linux环境下:memory_max_target=>受到操作系统shared memory的影响:memory_max_target < /etc/fstab报错描述:ORA-00845: MEMORY_TARGET not supported on this system参数查看:[root@hukou ~]# df -h |grep tmpfs
tmpfs                 1.7G     0  1.7G   0% /dev/shm操作系统shared memory大小增加:默认为系统整体内存的一半大小:修改后,size指定值解决方案:增加:vi /etc/fstab      tmpfs                   /dev/shm                tmpfs   defaults,size=3200m        0 0[root@hukou ~]# mount -o remount /dev/shm
[root@hukou ~]# df -h |grep shm
tmpfs                 3.2G     0  3.2G   0% /dev/shm参数限制:memory_target(在线即可修改)报错信息: 内存的最小值:需要小于或者等于内存的最大值ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGETmemory_target <= memory_max_target报错信息:内存的最小值小于512MORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least512Mmemory_target > sga_target +pga_aggregate_targetsga_target                           big integer 400Mpga_aggregate_target                 big integer 100M参数限制:sga_max_size(初始化参数:需要重启生效)参数说明: SGA区域内存最大值报错信息:sga_max_size的值大于memory_target ORA-00851: SGA_MAX_SIZE 1048576000 cannot be set to more than MEMORY_TARGET 629145600.sga_max_size < memory_target参数限制:sga_target(在线修改即可)参数说明:SGA区域内存最小值报错信息:SGA_TARGET 的值大于sga_max_sizeORA-00823: Specified value of sga_target greater than sga_max_sizeSQL> show parameter pga
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                 big integer 100M参数限制:pga_aggregate_target (在线修改即可)

使用ASM管理,启用memory参数

当前内存参数
SQL> show parameter sgaNAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
lock_sga                             boolean                FALSE
pre_page_sga                         boolean                FALSE
sga_max_size                         big integer            528M
sga_target                           big integer            528M
SQL> show parameter pgaNAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
pga_aggregate_target                 big integer            192M

按照规则,如果不修改sga/pga内存大小,那么memory_target >620M,memory_max_target >620M,
memory_max_target小于操作系统内存参数最大值3.9G

enmo:/home/oracle df -h |grep tmpfs
tmpfs 3.9G 0 3.9G 0% /dev/shm

本次参数配置: memory_target =620M,memory_max_target=2200m;

方法一:

SQL> alter system set memory_target=620m scope=spfile;

SQL> alter system set memory_max_target=2200m scope=spfile;

SQL> shutdown immediate;

---本次小学生算数错误,因此启动报错

ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 720M

---由于本次数据库已关闭,因此无法通过sqlplus alter system 修改参数,可以通过手工编辑参数文件。   开车没开好

方法二:

SQL> create pfile='/tmp/pfile.ora' from spfile;

vi /tmp/pfile.ora

修改前

*.memory_max_target=2306867200
*.memory_target=650117120

修改后

*.memory_max_target=2306867200
*.memory_target=720m

SQL> create spfile from pfile='/tmp/pfile.ora';

SQL> startup

SQL> show parameter memory

NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 2208M
memory_target big integer 720M

转载于:https://www.cnblogs.com/lvcha001/p/7892871.html

关闭或开启memory_target相关推荐

  1. Linux下关闭和开启IPv6的方法

    确认IPV6是否开启 在Linux下确认IPv6是否已经被启用,可以从三个方面确定. 1.使用ifconfig查看自己的IP地址是否含有IPv6地址. eth0 Link encap:Ethernet ...

  2. linux启动报错+centos关闭和开启ipv6

    LINUX启动报错,dmesg | grep -i erro 当前位置:洪哥笔记 >Linux >centos 6关闭或开启ipv6 centos 6关闭或开启ipv6 关键词 ipv6  ...

  3. solaris系统关闭服务器,solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail...

    solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail (2010-12-19 14:37:14) 标签: solaris ftp telnet sendmail ssh ...

  4. 鸿蒙系统桌面小艺建议怎么删除?鸿蒙系统小艺建议怎么设置关闭及开启

    鸿蒙系统2.0已经正式发布了,目前不少的手机已经升级了,这次全新的桌面设计还在不错的,增加了小组件的风格,整体看起来更加的简洁,不过很多小伙伴在调整桌面的时候,其中的小艺建议不知道怎么删除,删除了不知 ...

  5. win10计算机管理没有蓝牙,Win10蓝牙在哪里?Win10蓝牙设置关闭或开启方法图解

    目前,windows 10系统也支持笔记本中自带的蓝牙功能,那么,Win10蓝牙设置在哪里?如何设置win10蓝牙功能关闭或开启?针对此问题,本文就为大家进行解答.有兴趣的朋友们可以了解下哦. 很多笔 ...

  6. 抖音关闭单身开启恋爱模式设置教程分享

    1.首先我们需要下载一款叫做"快剪辑"的手机软件. 2.点击打开快剪辑,在模板中进行查找.选中并且下载该模板,这样就可以进入编辑界面,从手机本地导入素材文件,再来进行下一步编辑. ...

  7. 戴尔 DELL 游戏笔记本电脑 - Windows 10 关闭或开启功能键 (Fn key)

    戴尔 DELL 游戏笔记本电脑 - Windows 10 关闭或开启功能键 (Fn key) 1. 关闭或开启功能键 Fn + Esc 关闭或开启功能键 The Fn key, short form ...

  8. android关闭或开启移动网络数据(关闭后,设备不可以上网,但可以打电话和发短信)...

    //android关闭或开启移动网络数据(关闭后,设备不可以上网,但可以打电话和发短信) public void setMobileDataEnabled(boolean enabled) { Con ...

  9. Windows文件资源管理器“快速访问”的隐藏、关闭及开启(win10)

    目录 "快速访问"在哪里? 隐藏"快速访问" 关闭及开启"快速访问" 关闭"快速访问"之后,遇到的情况 "快速 ...

最新文章

  1. Node.js 11.12.0 发布,服务器端的 JavaScript 运行环境
  2. fiery服务器系统安装,Fiery_SC5500_服务器安装步骤.pdf
  3. Linux wget命令用法详解
  4. JVM类加载机制详解(一)JVM类加载过程
  5. 数学--数论--质数处理
  6. LeetCode 66 加一
  7. wordpress致命错误怎么解决_pppoe错误是什么意思 pppoe错误怎么解决
  8. mysql连接方式左联_数据库中的左连接(left join)和右连接(right join)区别 | 改变自己...
  9. html 链接section,HTML section 标签
  10. ceph cluster monitor
  11. 3G dual band 使用策略
  12. mvn spring-boot 打包成可运行的
  13. css面试精讲之防止高度坍塌的4种方式
  14. Google Chrome 浏览器——隐藏功能及快捷键
  15. Linux监控平台介绍
  16. 简介公开密钥算法和证书生成
  17. OpenGL教程翻译 第二十三课 阴影贴图(一)
  18. DDOS攻击 — 棋牌游戏创业公司的生死劫
  19. Linux下的top命令PR,NI,VIRT,RES,SHR,S的解释
  20. matlab生成word模板

热门文章

  1. boost::hana::maximum用法的测试程序
  2. boost::function_types::is_member_object_pointer的用法测试程序
  3. boost::callable_traits添加可变参数的测试程序
  4. Boost:bind绑定右值的测试程序
  5. DCMTK:测试图像像素模块功能
  6. VTK:几何对象之Dodecahedron
  7. OpenCV均值漂移meanshift algorithm算法的实例(附完整代码)
  8. Qt Creator使用其他构建系统
  9. Qt Creator创建一个Qt Quick应用程序
  10. C++radix sort基数排序的实现算法之一(附完整源码)