大家好,又见面了,我是你们的朋友全栈君。
1.修改AMM变成ASMM
关闭memory参数,开启sga和pga
[oracle@oradb ~]$ sqlplus “/as sysdba”
SQL*Plus: Release 11.2.0.4.0 Production on 星期五 1月 22 14:07:32 2021
Copyright (c) 1982, 2013, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
### 备份spifle文件
SYS@oradb> create pfile=’/home/oracle/orcl_20210122.pfile’ from spfile;
文件已创建。
SYS@oradb> alter system set memory_max_target=0 scope=spfile;
系统已更改。
SYS@oradb> alter system set memory_target=0 scope =spfile;
系统已更改。
SYS@oradb> alter system set sga_max_size=16384M scope=spfile;
系统已更改。
SYS@oradb> alter system set sga_target=16384M scope=spfile;
系统已更改。
SYS@oradb> alter system set pga_aggregate_target=1624M scope=spfile;
系统已更改。
配置修改后,再次备份当前spifle,后面修改用。
SYS@oradb> create pfile=’/home/oracle/orcl_20210122.pfile.bak’ from spfile;
SYS@oradb> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SYS@oradb> startup
ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account
ORA-00849: SGA_TARGET 17179869184 cannot be set to more than MEMORY_MAX_TARGET 0.
上述启动oracle实例,会报错误。是因为MEMORY_MAX_TARGET被配置了,可以直接删除pfile的两个参数。
[oracle@oradb ~]$ vi orcl_20210122.pfile.bak
删除
*.log_archive_dest_1=’location=/u01//archive’
*.memory_max_target=0 //删除
*.memory_target=0//删除
*.open_cursors=300
使用pfile启动数据库
[oracle@oradb ~]$ sqlplus “/as sysdba”
SQL*Plus: Release 11.2.0.4.0 Production on 星期五 1月 22 14:14:38 2021
Copyright (c) 1982, 2013, Oracle. All rights reserved.
已连接到空闲例程。
SYS@oradb> startup pfile=’/home/oracle/orcl_20210122.pfile.bak’;
ORACLE 例程已经启动。
Total System Global Area 1.7103E+10 bytes
Fixed Size 2270360 bytes
Variable Size 3355446120 bytes
Database Buffers 1.3724E+10 bytes
Redo Buffers 21684224 bytes
数据库装载完毕。
数据库已经打开。
SYS@oradb>
使用pifle 重建spfile
SYS@oradb> create spfile from pfile=’/home/oracle/orcl_20210122.pfile.bak’;
SYS@oradb> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SYS@oradb> startup
ORACLE 例程已经启动。
Total System Global Area 1.7103E+10 bytes
Fixed Size 2270360 bytes
Variable Size 3355446120 bytes
Database Buffers 1.3724E+10 bytes
Redo Buffers 21684224 bytes
数据库装载完毕。
数据库已经打开。
查看spfile和targer参数
SYS@oradb> show parameter spfile;
NAME TYPE VALUE
———————————— ———– ——————————
spfile string /u01/app/product/11.2.0/db_1/d
bs/spfileoradb.ora
SYS@oradb> show parameter target;
NAME TYPE VALUE
———————————— ———– ——————————
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 0
memory_target big integer 0
parallel_servers_target integer 256
pga_aggregate_target big integer 1624M
sga_target big integer 16G
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133870.html原文链接:https://javaforall.cn