Oracle专用服务器的内存结构
一般我们会把oracle实例的内存用到系统物理内存的80%-60%(4G以上内存用到80%以上,2G内存用到60%-70%)s=pga+sga_max_size=80%memory (对于OLTP系统pga是sga的4分之1,如果是DSS,则可以各占一半) db_cache_size=60%sgashared_pool_size=sga_max_size-db_cache_size-160m 也可以设置为35%sga左右java_pool_size=64mlarge_pool_size=16mlog_buffer=2m1:4G物理内存如果为4000m则s=3200m对于OLTP(sga=s...全部
一般我们会把oracle实例的内存用到系统物理内存的80%-60%(4G以上内存用到80%以上,2G内存用到60%-70%)s=pga+sga_max_size=80%memory (对于OLTP系统pga是sga的4分之1,如果是DSS,则可以各占一半) db_cache_size=60%sgashared_pool_size=sga_max_size-db_cache_size-160m 也可以设置为35%sga左右java_pool_size=64mlarge_pool_size=16mlog_buffer=2m1:4G物理内存如果为4000m则s=3200m对于OLTP(sga=s*80%=2560m db_cache_size=1536m 访问数据时数据的缓冲区、更新数据提交之前的脏数据等shared_pool_size=864m 放置sql、plsql代码(以提高代码的共享)和数据字典信息(提高数据字典信息的访问速度)java_pool_size=64m java应用large_pool_size=16m 备份和恢复时使用,共享服务器时用户session的信息(UGA)(专用服务器时用户的session信息放置在pga中)log_buffer=2m 日志数据缓冲、归档所用PGA=640M)对于DSS(sga=s*50%=1600m db_cache_size=960m 访问数据时数据的缓冲区、更新数据提交之前的脏数据等shared_pool_size=480m 放置sql、plsql代码(以提高代码的共享)和数据字典信息(提高数据字典信息的访问速度)java_pool_size=64m java应用large_pool_size=16m 备份和恢复时使用,共享服务器时用户session的信息(UGA)(专用服务器时用户的session信息放置在pga中)log_buffer=2m 日志数据缓冲、归档所用PGA=800M)2:2G物理内存如果为2000m则s=1200m对于OLTP(sga=s*80%=960m db_cache_size=576m 访问数据时数据的缓冲区、更新数据提交之前的脏数据等shared_pool_size=224m 放置sql、plsql代码(以提高代码的共享)和数据字典信息(提高数据字典信息的访问速度)java_pool_size=64m java应用large_pool_size=16m 备份和恢复时使用,共享服务器时用户session的信息(UGA)(专用服务器时用户的session信息放置在pga中)log_buffer=2m 日志数据缓冲、归档所用PGA=240M)对于DSS(sga=s*50%=600m db_cache_size=360m 访问数据时数据的缓冲区、更新数据提交之前的脏数据等shared_pool_size=144m 放置sql、plsql代码(以提高代码的共享)和数据字典信息(提高数据字典信息的访问速度)java_pool_size=32m java应用large_pool_size=16m 备份和恢复时使用,共享服务器时用户session的信息(UGA)(专用服务器时用户的session信息放置在pga中)log_buffer=2m 日志数据缓冲、归档所用PGA=240M)3:8G物理内存如果为8000m则s=6400m对于OLTP(sga=s*80%=5120m db_cache_size=3072m 访问数据时数据的缓冲区、更新数据提交之前的脏数据等shared_pool_size=1864m 放置sql、plsql代码(以提高代码的共享)和数据字典信息(提高数据字典信息的访问速度)java_pool_size=64m java应用large_pool_size=16m 备份和恢复时使用,共享服务器时用户session的信息(UGA)(专用服务器时用户的session信息放置在pga中)log_buffer=2m 日志数据缓冲、归档所用PGA=1024M)对于DSS(sga=s*50%=3200m db_cache_size=1920m 访问数据时数据的缓冲区、更新数据提交之前的脏数据等shared_pool_size=1120m 放置sql、plsql代码(以提高代码的共享)和数据字典信息(提高数据字典信息的访问速度)java_pool_size=64m java应用large_pool_size=16m 备份和恢复时使用,共享服务器时用户session的信息(UGA)(专用服务器时用户的session信息放置在pga中)log_buffer=2m 日志数据缓冲、归档所用PGA=3200M)
以上是我对于这个问题的解答,希望能够帮到大家。
收起