当数据库查询大批量数据时,查询语句非常慢,这时我们就要才有数据库优化加快查询速度;一般情况下我们可以建立表索引,但如果数据量过大时(如千万级)单靠索引不能达到预期效果,

这时我们可以调整数据库的内存大小,这样可以加快oracle运行效率。一下为调整oracle数据库内存大小步骤:

1,链接数据库

sqlplus / as sysdba

oracle内存调优

 

 

2,查看内存大小

show parameter memory

oracle内存调优

 

3,查看oracle实例所占系统全区的最大大小

show parameter sga

oracle内存调优

 

4,查询链接到数据库实例的所有的服务器进程目标PGA总内存

show parameter pga

oracle内存调优

 

0表示自动分配

5,修改内存大小

 alter system set sga_max_size=512m scope=spfile;

alter system set memory_target=512m scope=spfile;  

alter system set memory_max_target=1024m scope=spfile; 

注意:sga_max_size不能大于memory_target,不然数据库启动失败

oracle内存调优

 

6,重启数据库

shutdown immediate

startup

oracle内存调优

 

7,查看修改是否生效

oracle内存调优

 

相关文章: