|
| |||||||||||||||||||
|
|||||||||||||
ORACLE 8.0.X 版本
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB
ORACLE 8.1.X 版本
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
理论上SGA可占OS系统物理内存的1/2——1/3,我们可以根据需求调整
我推荐SGA=0.45*(OS RAM)
假设服务器运行ORACLE 8.1.X 版本, OS系统内存为2G MEM, db_block_size 是8192 bytes,
除了运行ORACLE数据库外, 没有其它的应用程序或服务器软件.
这样SGA合计约为921M ( 0.45*2048M ),
设shared_pool_size 250M (250*1024*1024 bytes)
设database buffer cache 620M (79360*8192 bytes)
initorasid.ora文件里具体各参数如下:
shared_pool_size = 262144000
# 250 M
db_block_buffers = 79360
# 620 M
log_buffer = 524288
# 512k (128K*CPU个数)
large_pool_size = 31457280
# 30 M
java_pool_size = 20971520
# 20 M
sort_area_size = 524288
# 512k (65k--2M)
sort_area_retained_size = 524288
# MTS 时 sort_area_retained_size = sort_area_size
SUN Solaris里/etc/system文件里的几个参数同样跟内存分配有关
| ORACLE安装时缺省的设置: | 建议修改的设置: |
| set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=15 set semsys:seminfo_semmns=200 set semsys:seminfo_semmni=70 set ulimit=3000000 | set semsys:seminfo_semmni=315 set semsys:seminfo_semmsl=300 set semsys:seminfo_semmns=630 set semsys:seminfo_semopm=315 set semsys:seminfo_semvmx=32767 set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmni=315 set shmsys:shminfo_shmseg=10 set shmsys:shminfo_shmmin=1 |
其中这些参数的含义
shmmax - 共享内存段的最大字节数,建议设大点,甚至可以大过物理内存的字节数
shmmin - 共享内存段的最小尺寸.
shmmni - 共享内存段的最大数目.
shmseg - 每个进程可分配的最大共享内存段数目.
shmall - 最大的并发共享内存段数目,比SGA还要大.
semmns - 信号灯的最大数量,跟ORACLE的PROCESS数有关.
semmsl - 每个信号灯集合中最多的信号灯数目.
| ·Oracle数据库的日志管理 (2007-08-18 13:50:55) |
| ·大家看看如何用asp操作Oracle数据库吧(一) (2007-08-07 01:34:27) |
| ·怎样在网站上连接ORACLE数据库 (2007-08-07 00:37:40) |
| ·分页技术:Oracle "rownum"新发现! (2007-08-06 05:19:30) |
| ·PHP+Oracle(OCI) 初步 (2007-08-06 05:10:36) |
| ·用PHP操纵Oracle的LOB类型的数据 (2007-08-06 03:34:07) |
| ·Oracle8.1.6i+ Apache1.3.14+PHP4.0.3完全安装实例Oracle8.1.6i+ Apache1.3.14+PHP4.0 (2007-08-06 03:34:03) |
| ·浅谈Windows下 PHP4.0与oracle 8的连接设置 (2007-08-06 03:33:10) |
| ·在Linux下安装PHP,APACHE,ORACLE,PERL的方法 (2007-08-06 03:33:07) |
| ·PHP 5 数据对象 (PDO) 抽象层与 Oracle (2007-08-03 09:18:48) |
| 发表评论 | |
| |
| TechFeel.Com 旗下网站: | 摩族智能手机网 | 中国教程在线 | 动力互联科技 |
Copyright © 2005 - 2007 All Rights Reserved |
||
|