过修改lock_sga和pre_page_sga参数可以保证SGA不被换出到虚拟内存,进而可以提高SGA的使用效率。通过这个小文儿给大家展示一下这两个参数的修改过程,不要太乐观,修改过程是存在“小坎坷”的。
当lock_sga参数设置为TRUE时(默认值是FALSE),可以保证整个SGA被锁定在物理内存中,这样可以防止SGA被换出到虚拟内存。只要设置lock_sga为“TRUE”便可保证SGA被锁定在物理内存中,这里之所以顺便将pre_page_sga参数也设置为“TRUE”,是因为这样可以保证在启动数据库时把整个SGA读入到物理内存中,以便提高系统的效率(虽然会增加系统的启动时间)。
env:linux Oracle 10.2.0.4Node2 Linux操作系统对每一个任务在物理内存中能够锁住的最大值做了限制!需要手工进行调整。[root@ldbrac2 mysql]# su - oracle[oracle@ldbrac2 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on WedFeb 29 10:27:24 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release10.2.0.1.0 - ProductionWith the Partitioning, Real Application Clusters,OLAP and Data Mining options SQL> show parameter sga NAME TYPE VALUE------------------------------------ -----------------------------------------lock_sga boolean FALSEpre_page_sga boolean FALSEsga_max_size big integer 880Msga_target big integer 880MSQL> show parameter lock_a^Hsg^H^[[D^[[DSQL> show parameter lock_sga NAME TYPE VALUE------------------------------------ -----------------------------------------lock_sga boolean FALSESQL> alter system set lock_sga=truescope=spfile; System altered. SQL> alter system set pre_page_sga=truescope=spfile; System altered. SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> SQL> SQL> startup;ORACLE instance started. Total System Global Area 922746880 bytesFixed Size 1222624 bytesVariable Size 260048928 bytesDatabase Buffers 654311424 bytesRedo Buffers 7163904 bytesDatabase mounted.Database opened.SQL> show parameter lock_sga NAME TYPE VALUE------------------------------------ -----------------------------------------lock_sga boolean TRUESQL> SQL> show parameter lock_sga NAME TYPE VALUE------------------------------------ -----------------------------------------lock_sga boolean TRUESQL> showparameter lock_sga NAME TYPE VALUE------------------------------------ -----------------------------------------lock_sga boolean TRUE
在RAC一个节点上创建数据库时ORA-29702MySQL存储过程递归调用相关资讯 Oracle数据库基础教程
- 在Oracle数据库中插入含有&符号的 (03/06/2013 09:20:14)
- Oracle 执行计划更改导致数据加工 (02/13/2013 14:45:04)
- 判断Oracle Sequence是否存在 (02/13/2013 14:32:26)
| - Oracle数据库中无法对数据表进行 (02/26/2013 14:24:58)
- Oracle 在同一台主机上建立用户管 (02/13/2013 14:40:58)
- Oracle em 无法启动,报not found错 (02/13/2013 14:29:48)
|
本文评论 查看全部评论 (0)