1.以sysdba用户登录到数据库,启动startup
2.首先,将 MEMORY_TARGET 参数设置为 0。这将确保 Oracle 不会自动管理 SGA 和 PGA 的大小,而是让你手动配置它们。否则会出现内存不足的问题,执行以下命令:
ALTER SYSTEM SET MEMORY_TARGET=0 SCOPE=SPFILE;
3.然后,将 SGA_TARGET 和 PGA_AGGREGATE_TARGET 参数设置为所需的大小。可以根据你的实际需求选择合适的值。执行以下命令进行设置:
ALTER SYSTEM SET SGA_TARGET=2G SCOPE=SPFILE;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET=200M SCOPE=SPFILE;
4.重启数据库实例,使新的参数设置生效:
SHUTDOWN IMMEDIATE;
STARTUP;
5.检查参数设置是否生效。执行以下命令确认参数设置是否正确:
SHOW PARAMETER sga_target;
SHOW PARAMETER pga_aggregate_target;