因最近将上一新系统,考虑将平时几乎闲置的一个数据库做为其后台数据库。本文仅是对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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12045182/viewspace-578346/
本文记录了一次针对Oracle 9.2.0.1版本在Windows Server 2003环境下进行SGA调整的过程。通过调整SGA最大值、数据库缓存大小、共享池和大型池的大小,以优化系统的性能。
526

被折叠的 条评论
为什么被折叠?



