`

修改oracle内存占用

 
阅读更多

 # su oracle

    $cd $ORACLE_HOME

    $./sqlplus /nolog

    >connect / as sysdba;

    >show parameter sga; (查看内存占用情况)

      NAME                                   TYPE          VALUE
   ------------------------------------ ----------- -------------
   lock_sga                       boolean       FALSE
   pre_page_sga                   boolean       FALSE

   sga_max_size                   big integer 800M
   sga_max_size                   big integer 800M

  >alter system set sga_max_size=2048m scope=spfile;
  >alter system set sga_target=1024m scope=spfile;

  然后重启数据库,再show parameter sga就OK了。

 

alter system set memory_target=2048m scope=spfile;

注意:sga_max_size不能大于memory_target,不然数据库启动失败。

 

分享到:
评论

相关推荐

    减少Oracle内存占用

    ### 减少Oracle内存占用 在Windows XP环境下运行Oracle 10g时,可能会遇到数据库占用内存过高的问题。这不仅会影响系统的稳定性,还可能导致其他应用程序因可用内存不足而受到影响。本文将详细介绍如何通过合理设置...

    oracle内存全面分析

    本文将深入探讨Oracle内存结构,包括SGA(System Global Area)和PGA(Program Global Area),以及如何进行全面的内存分析。 一、Oracle内存架构 1. SGA(系统全局区) SGA是Oracle数据库运行时共享的一片内存...

    一个Oracle server process进程会消耗多少内存

    在进行服务器配置规划时,特别是涉及内存分配的问题时,需要综合考虑多种因素,包括操作系统自身的内存占用、SGA(共享全局区)、PGA(程序全局区)以及其他应用程序进程所占用的内存等。在这之中,如何准确估算...

    Oracle 内存分配与调整

    本文将深入探讨"Oracle内存分配与调整"这一关键主题,旨在帮助你提升Oracle系统的运行效率和响应速度。 Oracle内存结构主要分为两大部分:SGA(System Global Area)和PGA(Program Global Area)。SGA是数据库进程...

    win2003服务器下ORACLE 内存突破1.7G实用办法

    这个问题主要由32位系统的内存管理机制所引起,通常32位系统对单个应用的最大内存支持大约是2GB,其中一部分还被系统占用,导致Oracle无法使用超过1.7GB的SGA内存。 在解决这个问题时,有两个主要方法: **方法一*...

    Oracle修改内存使用情况

    当我们谈论"Oracle修改内存使用情况"时,通常涉及以下几个方面: 1. **初始化参数调整**:Oracle的内存配置主要通过初始化参数进行。例如,`SGA_MAX_SIZE`用于设定SGA的最大大小,`DB_CACHE_SIZE`控制数据缓冲区的...

    Oracle内存分配与调整.rar

    本教程“Oracle内存分配与调整”聚焦于这个主题,旨在帮助IT从业者和数据库管理员深入理解Oracle内存结构,并掌握实际操作中的内存优化技巧。 首先,Oracle内存主要分为两个大的区域:PGA(Program Global Area)和...

    Oracle内存架构详解

    ### Oracle内存架构详解 #### 一、Oracle内存架构概述 Oracle数据库的性能很大程度上依赖于其内存配置。本文档深入探讨Oracle内存架构的核心组件及其如何影响数据库的整体性能。Oracle实例由一系列内存结构(如SGA...

    oracle内存分配与调整

    ### Oracle内存分配与调整:深度解析 #### 一、Oracle内存结构概览 Oracle数据库的内存管理机制是其高效运行的关键之一,特别是针对高并发、大数据量的应用场景。Oracle内存主要划分为两大区域:系统全局区(SGA)...

    ORACLE内存参数调整.pptx

    1. **查看ORACLE内存参数**: 通过Oracle企业管理器(EM)可以查看和分析当前的内存配置。EM提供了一个图形界面,允许管理员监控和调整内存组件,如共享池、缓冲区高速缓存、大池和PGA。 2. **主要内存参数**: -...

    Oracle数据库内存参数调优技术的个人总结.txt

    较大的值可以提高数据访问速度,但会占用更多的内存。 2. **db_block_size**:设置每个数据块的大小,通常为2KB、4KB或8KB。选择适当的块大小可以平衡内存使用和I/O性能。 3. **shared_pool_size**:控制共享池的...

    Linux中大内存页Oracle数据库优化的方法

    - 修改`/etc/security/limits.conf`,为Oracle用户设置大内存页限制。 - 在`/etc/rc.local`或启动脚本中预留大内存页。 - 设置`transparent_hugepages`为`never`,避免内核自动管理大内存页。 2. 配置Oracle...

    Oracle Buffer和Cache的区别

    在Oracle数据库系统中,Buffer Cache是内存结构的一部分,它存储了最近访问过的数据块的副本,这些数据块通常来自数据库的表空间和索引。当数据库需要读取或修改数据时,它会尝试首先从Buffer Cache中查找,而不是...

    如何避免JDBC引起的内存溢出情况

    这种配置下,MySQL会使用游标的方式返回结果集,即只在客户端缓存部分数据,并且可以按需获取更多的行,这样可以有效地减少内存占用。 **2. SQL Server** 对于SQL Server,同样推荐使用游标模式来获取结果集。可以...

    Oracle数据库内存优化配置.pdf

    例如,如果设置DB_BLOCK_BUFFERS=3200, DB_BLOCK_SIZE=2K,则总内存占用为6400K。 3. 重做日志缓冲区(Redo Log Buffer)用于存储数据库的改动信息,以防万一系统崩溃时可以恢复数据。其大小由LOG_BUFFER参数设置。...

    32位Windows下Oracle使用大内存的方法.pdf

    这个选项允许操作系统调整内存分配,将原本系统占用的2GB内存压缩至1GB,从而将用户空间扩大至3GB。这使得运行在32位Windows上的Oracle能够访问更多的用户空间内存,特别是在物理内存超过4GB的服务器上,这是一个...

    安装配置Oracle单机

    默认情况下,Oracle开启审计功能会记录大量日志,占用系统资源。为了优化性能,需要关闭审计功能。 ### 1.6 配置数据库 为了提高Oracle数据库的性能,需要根据实际需求对数据库进行一些必要的配置,比如设置归档...

    oracle 最大连接数问题

    - 修改 `Boot.ini` 文件中的 `/3GB/PAE` 设置,以允许 Oracle 使用更多的物理内存。这可以通过将 `/3GB/PAE` 添加到操作系统启动配置中实现。 - 调整用户组策略中的锁定内存页大小权限,以确保 Oracle 进程能够...

Global site tag (gtag.js) - Google Analytics