修正sgaITeye - 牛牛娱乐

修正sgaITeye

2019-01-11 02:21:50 | 作者: 景平 | 标签: 修正,调整,文件 | 浏览: 618

修正 sga_max_size

检查 sga_max_size

SQL show parameters sga;

首要能够上网查一下 sga 相关的概念,这儿不在具体阐明

要留意:调整sga的次序是,先调整tmpfs的巨细,再调整MEMORY_TARGET 的巨细,最终调整sga,确保tmpfs MEMORY_TARGET sga+pga
检查 tmpfs的巨细 指令:df -f

---------------------------------------------------
说一下我修正的阅历
由于一开端不知道调整sga_max_size需求留意这么多点
首要
SQL alter system set sga_max_size=6400M scope=spfile;
然后就 shutdown 数据库了
然后重启 startup 报错:
ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 1073741824 cannot be set to more than MEMORY_TARGET 784334848.

这下完了 被坑了 由于有必要是tmpfs MEMORY_TARGET(在dbs目录下 spfile_xx.ora文件里边有 留意此文件是二进制文件不能修正) sga+pga所以报错
这样的话 我就开端修正MEMORY_TARGET 但是数据库现已停了 mygod 无解了
所以上网查资料 探索出了办法:

首要以这种办法去发动: sql startup pfile=/oracle/admin/scotter(实例)/pfile/init.ora.14201513917;

此刻再修正 alter system set memory_target=7000M scope=spfile;

过错又来了:ORA-32001: write to SPFILE requested but no SPFILE is in use

检查一下:
SQL show parameter spfile;
NAME  TYPE  VALUE 
------------------------------------ ---------------------
spfile  string

没有值

创立:
SQL create spfile from pfile;

报错:LRM--00109 count not open parameter file /oracle/product/11.2.0/dbhome_1/dbs/initSCOTTER.ora

此刻把 /oracle/admin/scotter(实例)/pfile/init.ora.14201513917; 重命名initSCOTTER.ora 拷贝到/oracle/product/11.2.0/dbhome_1/dbs目录下
再履行
SQL create spfile from pfile;

OK 能够从头生成/oracle/product/11.2.0/dbhome_1/dbs/spfileSCOTTER.ora(此文件原本就有)

现在能够修正memory_target
SQL alter system set memory_target=7000M scope=spfile;

SQL alter system set sga_max_size=6400M scope=spfile;

重启数据库 一切都好了!
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章