当数据库查询大批量数据时,查询语句非常慢,这时我们就要才有数据库优化加快查询速度;一般情况下我们可以建立表索引,但如果数据量过大时(如千万级)单靠索引不能达到预期效果,
这时我们可以调整数据库的内存大小,这样可以加快oracle运行效率。一下为调整oracle数据库内存大小步骤:
1,链接数据库
sqlplus / as sysdba
2,查看内存大小
show parameter memory
3,查看oracle实例所占系统全区的最大大小
show parameter sga
4,查询链接到数据库实例的所有的服务器进程目标PGA总内存
show parameter pga
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,不然数据库启动失败
6,重启数据库
shutdown immediate
startup
7,查看修改是否生效