ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 一次简单的SGA各细项调整

一次简单的SGA各细项调整

原创 Linux操作系统 作者:zuohao_lu 时间:2009-03-25 10:45:47 0 删除 编辑

因最近将上一新系统,考虑将平时几乎闲置的一个数据库做为其后台数据库。本文仅是对SGA所做的调整做一记录,至于各内存结构的大小也仅仅是对新系统事务量的估计及与另一性能良好的系统做比较后估算出来的。

环境:

OS:WINDOWS SERVER 2003       ORACLE:ORACLE9201

操作记录:

SQL> show parameter spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      %ORACLE_HOME%\DATABASE\SPFILE%
                                                 ORACLE_SID%.ORA
SQL> show sga

Total System Global Area  219224828 bytes
Fixed Size                   453372 bytes
Variable Size              92274688 bytes
Database Buffers          125829120 bytes
Redo Buffers                 667648 bytes
SQL> select 219224828/1024/1024 from dual;

219224828/1024/1024
-------------------
         209.069088

SQL> show parameter db_cache_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 125829120
SQL> select 125829120/1024/1024 from dual;

125829120/1024/1024
-------------------
                120

SQL> show parameter shared_pool_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size                     big integer 67108864
SQL> select 67108864/1024/1024 from dual;

67108864/1024/1024
------------------
                64

SQL> show parameter large_pool_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
large_pool_size                      big integer 8388608
SQL> select 8388608/1024/1024 from dual;

8388608/1024/1024
-----------------
                8

SQL> select 1.4*1024 sga_max_size from dual;

SGA_MAX_SIZE
------------
      1433.6

SQL> show sga

Total System Global Area  219224828 bytes
Fixed Size                   453372 bytes
Variable Size              92274688 bytes
Database Buffers          125829120 bytes
Redo Buffers                 667648 bytes
SQL> show parameter spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      %ORACLE_HOME%\DATABASE\SPFILE%
                                                 ORACLE_SID%.ORA
SQL> alter system set sga_max_size=1444m scope=spfile;

系统已更改。

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。

Total System Global Area 1519462176 bytes
Fixed Size                   456480 bytes
Variable Size            1392508928 bytes
Database Buffers          125829120 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter system set db_cache_size=900m scope=both;

系统已更改。

SQL> alter system set shared_pool_size=400m scope=both;

系统已更改。

SQL> alter system set large_pool_size=32m scope=both;

系统已更改。

SQL> show sga

Total System Global Area 1519462176 bytes
Fixed Size                   456480 bytes
Variable Size             570425344 bytes
Database Buffers          947912704 bytes
Redo Buffers                 667648 bytes

至此,初步调整完成。有任何不当之处敬请各位有心人提出。另欢迎讨论有关SGA中各内存结构大小设置的问题。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12045182/viewspace-578346/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-19

  • 博文量
    38
  • 访问量
    182721