//用管理员用户登录 sqlplus system/123456 //查看memory参数大小 show parameter memory; //查看sga参数大小 show parameter sga; // 将spfile文件转换成pfile,转换后的文件就在spfile目录下,只会将修改过的值转到pfile,默认值不会转换: create pfile from spfile; //设置memory大小【注意memory大小要比sga大小要大,不能相等,memory=sga+pga,相等的话,修改后重启数据库报错】 alter system set memory_max_target = 2560m scope=spfile; alter system set memory_target = 2560m scope=spfile; //设置sga大小 alter system set sga_max_size = 2048m scope=spfile; alter system set sga_target = 2048m scope=spfile; //关闭数据库 shutdown immediate; //启动数据库 startup; 如果出现问题: //用dba用户登录 sqlplus as / sysdba; //用pfile启动数据库,该pfile是数据库自带的pfile,也可以在修改参数前,用spfile创建一份pfile startup pfile='/home/oracle/app/admin/orcl/pfile/init.ora.1162012144739' //用pfile创建spfile create spfile from pfile='/home/oracle/app/admin/orcl/pfile/init.ora.1162012144739' //关闭数据库、启动数据库 //修改参数 //关闭数据库、启动数据库 如果设置memory大小比sga大小大,还是启动出现问题,做以下配置: vi /etc/fstab tmpfs /dev/shm tmpfs defaults,size=2G 0 0 修改size的大小 重新挂载 mount -o remount /dev/shm (责任编辑:IT) |