Welcome 微信登录

首页 / 数据库 / MySQL / Linux RAC修改配置LOCK_SGA

过修改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
  • 1
  • 2
  • 下一页
在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)
表情: 姓名: 字数