问:我怎样在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。