修改sga大小
时间:2016-05-29 02:28 来源:linux.it.net.cn 作者:IT
//用管理员用户登录
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)
//用管理员用户登录 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) |