【TechTarget中国原创】问:我怎样在Oracle中增加SGA_MAX_SIZE?在计算机启动的时候出现了以下错误:"ORA-03113: end-of-file on communication channel"。请您告诉我增加SGA的一些步骤。我连接的是带有分区选项的Oracle9i Enterprise Edition Release 9.0.1.1.1。
SQL> connect sys as sysdba Enter password: ****** Connected. SQL> show sga; Total System Global Area 147615836 bytes Fixed Size 282716 bytes Variable Size 113246208 bytes Database Buffers 33554432 bytes Redo Buffers 532480 bytes SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string %ORACLE_HOME%DATABASESPFILE% ORACLE_SID%.ORA SQL> create pfile from spfile; File created. SQL> alter system set sga_max_size=20m scope=spfile; System altered. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORA-03113: end-of-file on communication channel
> |
答:在从spfile设置到pfile的过程中增加Oracle SGA_MAX_SIZE。然后在SQL*Plus中用 pfile启动数据库,如下:
Startup pfile=/u00/oracle/admin/ora/pfile/init.ora |
重新创建spfile。
Create spfile=/u00/oracle/admin/ora/pfile/spfile.ora from pfile==/u00/oracle/admin/ora/pfile/init.ora |
要了解更多有关Oracle SGA_MAX_SIZE 的信息,请登陆网站: Database fully utilized with hang。