http://space.itpub.net/14769796/viewspace-631265
http://space.itpub.net/519536/viewspace-623128
实际上跟oracle内存调度有关的,主要有四个参数
LOCK_SGA
PRE_PAGE_SGA
SGA_MAX_SIZE(对操作系统来说,oracle服务一共可以使用的内存)
SGA_TARGET(对oracle调度来说,所有使用内存块总和的限制)
通常MAX_SIZE和TARGET是一样的,或者target略小即可。北科大,oracle可以设置成12G左右的物理内存,把数据全部load内存中,自然速度就快了。
设置好这四个参数,oracle内存就搞定了
0、备份spfile文件,怕数据库修改内存起不来!
把这个文件考那都行“D:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA”,要是改完之后启不了数据库了那就在把文件考回去。当然还有其它方法。
根据初化参数文件spfile创建pfile文件,此文件可以进行编辑,修改初始化参数。 开始——》运行——》cmd
>sqlplus / as sysdba
SQL>create pfile='c:\orcl.ora' from spfile;
根据修改后的pfile文件创建spfile文件。 SQL>create spfile from pfile='c:\orcl.ora';
1.查看lock_sga和pre_page_sga参数的默认值
sys@ora10g> show parameter sga
NAME TYPE VALUE
--------------- -------------------- -----------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 5G
sga_target big integer 5G
2.注意:两个参数都是静态参数。确认之。使用“scope=spfile”选项修改之,成功。
SQL>ALTER system SET sga_max_size=12000m scope=spfile;
SQL>ALTER system SET sga_target=12000m scope=spfile;
sys@ora10g> alter system set lock_sga=true scope=spfile;
System altered.
sys@ora10g> alter system set pre_page_sga=true scope=spfile;
System altered.
4.重新启动Oracle使spfile的修改生效
sys@ora10g> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
sys@ora10g> startup;
4.5查看修改后的参数
SQL>select * from v$sga;
SQL>show parameter sga_max_size;
SQL>show parameter sga_target;
分享到:
相关推荐
### 减少Oracle内存占用 在Windows XP环境下运行Oracle 10g时,可能会遇到数据库占用内存过高的问题。这不仅会影响系统的稳定性,还可能导致其他应用程序因可用内存不足而受到影响。本文将详细介绍如何通过合理设置...
Oracle数据库的内存管理是其高性能运行的关键因素之一。在深入理解Oracle内存管理的过程中,我们可以从以下几个方面进行探讨: 1. **内部存储与外部存储**:内部存储主要指的是Oracle实例内存结构,包括SGA(System...
Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,其性能和稳定性在很大程度上取决于内存管理的效率。本文将深入探讨Oracle内存结构,包括SGA(System Global Area)和PGA(Program Global Area),...
Oracle数据库是世界上最广泛使用的数据库系统之一,其性能和稳定性在很大程度上依赖于内存资源的有效管理。"Oracle内存资源分配"是数据库管理员必须掌握的关键技能,它涉及到Oracle数据库系统的Shared Global Area ...
- **内存自动管理**:自Oracle 10g起引入了自动SGA管理特性(Automatic Shared Memory Management, ASMM),可以通过设置`memory_target`参数启用ASMM,让Oracle自动调整SGA各部分的大小。 - **监控与调优**:利用...
调整 Oracle 内存参数需要考虑多个因素,如物理内存大小、操作系统需要使用的内存、数据库是使用文件系统还是裸设备、有多少并发连接、应用是 OLTP 类型还是 OLAP 类型等。基本掌握的原则是,db_block_buffer 通常...
在调整 ORACLE 内存参数时,需要注意一些重要的参数,如共享池的大小、缓冲区高速缓存的大小、SGA 的大小、PGA 的大小等。这些参数的调整需要根据实际情况选择合适的值,以确保数据库的性能和效率。 此外,调整 ...
Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,其内存管理是系统性能优化的关键环节。这份名为"Oracle 内存全面分析"的PDF文档深入探讨了Oracle内存架构的各个方面,对于DBA(数据库管理员)和开发...
在Oracle数据库管理中,调整内存使用情况是一项关键任务,它直接影响到系统的性能和稳定性。本文将深入探讨如何根据实际需求优化Oracle的内存设置,以提高系统效率。 首先,Oracle数据库的内存结构主要由两大部分...
Oracle Times Ten 内存数据库11g 和内存数据库高速缓存11g 上市 Oracle Times Ten 内存数据库11g 是一种内存关系数据库,具有全面的持久性和可恢复性。它是一个独立的内存数据库,具有高速的数据处理能力和高可用性...
在IT领域,尤其是在数据库管理与优化方面,Oracle数据库内存参数的调整是一项至关重要的技能。本文将根据提供的文件信息,深入探讨“Oracle数据库内存参数调优技术的个人总结”中的核心知识点,包括理解Oracle数据库...
例如,HP-UX 11.23、11.11和11.31版本的内核参数设置标准有所不同,但都包括调整如SHMMAX(最大共享内存段大小)、SHMALL(所有进程可使用的共享内存总量)和SGA_MAX_SIZE(Oracle SGA的最大值)等参数。此外,还...
oracle 19c数据库参数优化最佳实践
1. 使用自动内存管理:Oracle 10g及以后版本引入了自动内存管理,DBA可以设置一个总的内存预算,让Oracle自动分配SGA和PGA。 2. 分析工作负载:通过监控工具如AWR(Automatic Workload Repository)和ASH(Active ...
内存参数调整对于优化Oracle数据库性能至关重要,特别是在不同硬件配置和工作负载的情况下。调整内存参数可以确保数据库有效地利用物理内存资源,从而提高查询速度,减少磁盘I/O,并降低整体系统的响应时间。 1. **...
Buffer Cache用于存储最近使用的数据块,Oracle使用LRU算法管理这些缓存,确保高效的缓存命中率。Buffer Cache被划分为Default、Keep和Recycle三个池,以满足不同类型的存储需求。Shared Pool用于存储解析的SQL语句...
Solaris系统平台Oracle数据库内存及其相关参数的使用原则.pdf
PRE_PAGE_SGA是一个重要的参数,控制SGA的分配方式,一般情况下,Oracle使用SGA内存时,OS才会为Oracle分配,如果没有用,不会一次性分配很多。但是如果把这个参数设为TRUE,表示一直都是那么多,不管用不用都是那么...