您好,欢迎访问一九零五行业门户网

oracle怎样修改sga

方法:1、执行“alter system set sga_max_size=数值 scope=spfile”命令;2、执行“alter system set sga_target=数值 scope=spfile”命令;3、重启数据库即可。
本教程操作环境:windows10系统、oracle 11g版、dell g3电脑。
oracle怎样修改sga示例:将 sga 由 2g 修改为 32g
方式一、通过 spfile 修改
1)使用sys用户以sysdba身份登录系统
$ sqlplus / as sysdba
2)查询 memory_target 参数
3)执行命令修改如下参数
sql>alter system set sga_max_size=32g scope=spfile;sql>alter system set sga_target=32g scope=spfile;
注:alter system set sga_target=1600m scope=spfile;后面必须要加scope=spfile,指定修改spfile。否则会报“无法修改初始化参数”的错。
4)重启数据库使修改生效
sql> shutdown immediate;sql> startup ;
方式二、通过 pfile 参数修改
1)创建 pfile
sql>create pfile from spfile;
默认存放路径为: $oracle_home/dbs
2)修改 pfile 内容
$ vi initorcl.ora //假设 1)中生成的 pfle 文件名为initorcl.ora
修改后主要内容为
sga_target=34359738368(32g)lock_sga=truepga_aggregate_tagert=250000000(250m左右)workarea_size_policy=autopre_page_sga=truesga_max_size=34359738368(32g)
3)用 pfile 启动数据库
sql>startup pfile='$oracle_home/dbs/initorcl.ora'
推荐教程:《oracle视频教程》
以上就是oracle怎样修改sga的详细内容。
其它类似信息

推荐信息