1、在使用database configuration assistant 配置之时,注意设置SGA大小,一般会默认占用内存的40%,这样就特别慢了。

2、不使用oracle的时候把服务停掉。

3、使用oracle EM进行维护

4、https://www.cnblogs.com/sparkbj/p/6146363.html

操作 (oracle使用内存约等于 SGA+PGA,所以可以减少SGA与PGA解决你的问题,生产库慎用)alter system set sga_max_size=100m scope=spfile; --减少SGA大小,静态参数,重启后生效alter system set sga_target=80m scope=both; --动态参数;oracle推荐:启动时修改此参数,不要动态设置此参数alter system set pga_aggregate_target=40m sope=both; ---减少pga大小2、拓展SGA_MAX_SIZE的大小不是随意指定的,必须满足一定条件的。sga_max_size=100M,必须满足SGA所有组件的最小和;至少满足db_cache_size,log_buffer,shared_pool_size,large_pool_size,java_pool_size总和的大小)

这一点很重要,如果不满足oracle实例服务会经常挂!

oracle内存结构介绍: Introduction to Oracle Memory Structures Oracle uses memory to store information such as the following: Program code Information about a connected session,even if it is not currently active Information needed during program execution (for example,the current state of a query from which rows are being fetched) Information that is shared and communicated among Oracle processes (for example,locking information) Cached data that is also permanently stored on peripheral memory (for example,data blocks and redo log entries) The basic memory structures associated with Oracle include: System Global Area (SGA),which is shared by all server and background processes. Program Global Areas (PGA),which is private to each server and background process; there is one PGA for each process.

1.sqlplus “/ as sysdba" 2. 3.create pfile='d:/cj.ora' from spfile; 然后去你的oracle安装目录

找一个init数据库名。ora这样一个文件

把几个oracle内存参数改小点

一个2G的内存是如下配置的:

*.sga_max_size=712M

*.large_pool_size=8M

*.shared_pool_size=250M

*.sort_area_size=0.5M

*.db_cache_size=350M

然后shutdown数据库

1.shutdown immediate; 2. 3.create spfile from pfile='d:/cj2.ora'; 4. 5.startup; 然后启动,就可以了。

以上就是调整oracle内存参数,减少数据库内存占用的方法介绍。

5、知乎:

Oracle内存组件中,有一个叫做SGA的部分,这个部分如果设置了7G,启动之后,立马从内存中分割出7G,哪怕当前Oracle只用了100M。这7G也是不可以被其他任何机制回收和利用的。

而且Oracle是典型的耗内存应用,SGA组件里的BufferCache放的是真实的用户数据。可以避免分散的磁盘操作,而直接在SGA中完成对数据库的修改加工。

SGA是主要占内存的组件。其他PGA等等为用多少分配多少的基本原则。会发生回收机制的。

除此之外,你可以通过show parameter sga查看SGA的具体设置。

正式答下,oracle占用内存不会无限向上,而是预先划一片SGA和PGA,是固定的。如果是win系统默认安装,这个参数会是整机内存的40%。

然并卵,对于开发用或小应用,这些内存占用过多。一般SGA 2000M,PGA 300M足矣。

查设置参数

sqlplus/ as sysdba

Show parameter sga

Show parameter pga

设置

Alter system set sga_target=2000M SCOPE=spfile;

同理修改sga_max_size=2000m,pga_aggregate_target=300m

重启数据库实例

6、http://blog.csdn.net/linxidwx/article/details/52678250

SGA大小配置

总结

以上是编程之家为你收集整理的oracle 占用内存全部内容,希望文章能够帮你解决oracle 占用内存所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

oracle软件占多少内存,oracle 占用内存相关推荐

  1. 计算机内存智能清理系统好些,电脑清理软件哪个好用且占用内存小你知道吗

    电脑清理软件哪个好用且占用内存小你知道吗?在我们常用的清理垃圾的软件有360安全卫士.电脑管家等,但我们其实有更好的选择.比如 CCleaner 就是我推荐给大家的一款支持电脑加速.垃圾清理.启动项管 ...

  2. oracle limsize,Oracle9i AIX上单进程占用内存过多问题

    Oracle9i AIX上单进程占用内存过多问题 作者:Piner 这个问题最早应当是gototop发现的,那已经是很多年以前的事情了,不过,一直到现在,这个问题其实没有最终解决,所以,这个补丁还是不 ...

  3. win10 注册服务器占内存,windows10占用内存大怎么办_win10内存占用高解决方法

    大部分用户都已经升到win10系统,当使用win10系统可能会遇到内存占用率高的情况.占用内存高的话电脑运行就会卡住,可能导致电脑死机.那么要如何解决windows10占用内存大呢?遇到这种情况可以试 ...

  4. linux httpd 内存,apache占用内存过高耗完内存?

    top M结果 Tasks: 129 total, 1 running, 128 sleeping, 0 stopped, 0 zombie Cpu(s): 9.3%us, 1.6%sy, 0.0%n ...

  5. oracle软件静默安装程序,Oracle 11.2.0.4静默安装软件和创建数据库

    在没有图形界面的情况时,安装Oracle数据库软件和创建数据库就只能使用命令行的方式进行. 本文假设安装的前提条件都已经配置好. 一.静默安装数据库软件 1.准备参数文件 这个参数文件是用于安装软件使 ...

  6. oracle 11g sga配置,【oracle】oracle 11g内存参数设定之SGA与PGA

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 11g 中新增MEMORY_MAX_TARGET 参数,此参数一出现就如在10g 中第一次出现SGA_MAX_SIZE 参数一样给人以耳目一新的感觉.me ...

  7. android 图片占用内存大小及加载解析

    *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 在讲解图片占用内存前,我们先问自己几个问题: 我们在对手机进行屏幕适时,常想可不可以只切一套图适配所有的手机呢? 一张图片加载到手 ...

  8. java 堆内存分析_JVM内存堆布局图解分析

    JAVA能够实现跨平台的一个根本原因,是定义了class文件的格式标准,凡是实现该标准的JVM都能够加载并解释该class文件,据此也可以知道,为啥Java语言的执行速度比C/C++语言执行的速度要慢 ...

  9. oracle rdbms 占内存_027、Oracle数据库

    1.数据库相关概念 (1)什么是数据库 所谓的数据库其实就是数据的集合.用户可以对集合中的数据进行新增.查询.更新. 删除等操作.数据库是以一定方式储存在一起.能与多个用户共享.具有尽可能小的冗余度. ...

最新文章

  1. 基于最短路方法的生物序列比对问题研究
  2. matplotlib tick_params参数刻度线调整
  3. python基础补充内容
  4. 成功解决pyinstaller生成exe缺少各种包的问题
  5. java base64 编码 类_java base64编码和解码的三种方式 | 学步园
  6. Python - @property 方法变属性
  7. 64Ubuntu报错Failed to get the adb version:
  8. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波16 - 锐化高通滤波器 - 钝化掩蔽和高提升滤波
  9. 玩转oracle 11g(19):ora-00020和64位数据库安装32为plsql
  10. 单片机shell命令_MCU调试大法:使用串口实现简单shell功能
  11. Java之数据类型的细节
  12. 【剑指 offer】(二十一)—— 包含 min 函数的栈
  13. 【转贴】使用和制作patch文件
  14. 可能促使您决定创建自定义数据绑定控件的一些原因:
  15. 扇贝有道180919每日一句
  16. 51单片机学习:串口通信实验
  17. C#,卡特兰数(Catalan number,明安图数)的算法源代码
  18. 微信公众号1万粉丝流量主能赚多少钱?
  19. java中判断一个单词是否以a开头_查找Java中所有以'a'开头的单词
  20. python 青少年人工智能_青少年人工智能教育的典范 优必学教孩子用Python编写一部人工智能的字典...

热门文章

  1. XMind的简单使用
  2. 统计学计算机难吗,我能不能做生信?生信难吗?
  3. 攻防世界reverse——open-sourse(C语言)
  4. 腾讯机顶盒 android,2021年网络机顶盒排行榜最强!泰捷、小米、腾讯极光深度评测...
  5. 什么是长尾关键词效应?长尾关键词在SEO中的作用?
  6. 【大数据】【Spark】Spark核心编程(一)RDD概述
  7. 如何将多个excel表格合并成一个_多个PDF如何合并成一个?就用这个PDF在线工具!...
  8. 第6关:人民币美元汇率双向兑换计算
  9. python 递归函数返回值
  10. (附源码)springboot网上商品定制系统 毕业设计 180915