天天看點

oracle amm改成asmm,記AMM轉變為ASMM的記錄

1.修改AMM變成ASMM

關閉memory參數,開啟sga和pga

[[email protected] ~]$ 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檔案

[email protected]> create pfile='/home/oracle/orcl_20210122.pfile' from spfile;

檔案已建立。

[email protected]> alter system set memory_max_target=0 scope=spfile;

系統已更改。

[email protected]> alter system set memory_target=0 scope =spfile;

系統已更改。

[email protected]> alter system set sga_max_size=16384M scope=spfile;

系統已更改。

[email protected]> alter system set sga_target=16384M scope=spfile;

系統已更改。

[email protected]> alter system set pga_aggregate_target=1624M scope=spfile;

系統已更改。

配置修改後,再次備份目前spifle,後面修改用。

[email protected]> create pfile='/home/oracle/orcl_20210122.pfile.bak' from spfile;

[email protected]> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

ORACLE 例程已經關閉。

[email protected]> 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的兩個參數。

[[email protected] ~]$ vi orcl_20210122.pfile.bak

删除

*.log_archive_dest_1='location=/u01//archive'

*.memory_max_target=0 //删除

*.memory_target=0//删除

*.open_cursors=300

使用pfile啟動資料庫

[[email protected] ~]$ 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

資料庫裝載完畢。

資料庫已經打開。

[email protected]>

使用pifle 重建spfile

[email protected]> create spfile from pfile='/home/oracle/orcl_20210122.pfile.bak';

[email protected]> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

ORACLE 例程已經關閉。

[email protected]> 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參數

[email protected]> show parameter spfile;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

spfile string /u01/app/product/11.2.0/db_1/d

bs/spfileoradb.ora

[email protected]> 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