三种数据库模板:
- 一般用途
- 事务处理:OLTP,短事物,高并发,读写频繁
- 数据仓储:OLAP,长事物,低并发,读多写少
SGA、PGA和系统内存三者之间的关联:
对于OLTP数据库,SGA=系统内存*80%*70%,PGA=SGA*(10%~20%)
对于OLAP数据库,SGA=系统内存*80%*60%,PGA=SGQ*(45%~65%)
注意:32bit平台,默认情况下SGA最大可用内存有1.7GB 。最近在一个生产库上,出现了这个问题,客户反映数据库很慢,试着调优。发现数据库的sga_target和sga_max_size都只有512M,操作系统内存大小识别为8G,直接修改成了2G,重启数据库时报错:ORA-27100 shared memory realm already exits.原来操作系统是32位的,Oracle是10.2.0.1的,超过了限制报错。
初始化参数:
共享池:存放Library Cache、编译过的SQL、PLSQL等,通常在300MB~500MB,对应SHARED_POOL_SIZE;
缓冲区高速缓存:磁盘中的数据读取出来后存放在此处,速度比磁盘I/O快N倍,该值越大越好,对应DB_CACHE_SIZE;
JAVA池:如果数据库没有java procedure或未选择oracle JVM组件,该值可设为0,对应JAVA_POOL_SIZE;
大型池:主要用于直接路径导入与导出、RMAN备份等,通常在100MB~200MB,对应LARGE_POOL_SIZE;
PGA:PGA_AGGREGATE_TARGET。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27025927/viewspace-1191329/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27025927/viewspace-1191329/