MEMORY_TARGET not supported on this system

ywxj_001發表於2022-03-02

降低oracle 12c資料庫的記憶體,啟動oracle資料庫後報錯:

MEMORY_TARGET not supported on this system


需要降低memory_target配置,使 memory_target配置低於/dev/shm配置。

原來配置:

pfile配置裡:

memory_target=26G設定為 memory_target=12G

tmpfs            31G  7.8G   23G  26% /dev/shm


原先系統記憶體:

             total       used       free     shared    buffers     cached

Mem:            61         58          2          7          0         55

-/+ buffers/cache:          2         58

Swap:            1          0          1


降配到32GB記憶體, /dev/shm變為16GB,原本 memory_target是26GB,無法啟動oracle資料庫,於是把

memory_target改為12GB。(在pfile內修改)


先關閉資料庫:

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.


刪除spfile:

mv spfilewmsprod.ora spfilewmsprod.ora.bak


啟動資料庫:

SQL> startup nomount;

ORACLE instance started.


Total System Global Area 1.2827E+10 bytes

Fixed Size     2265224 bytes

Variable Size 7583305592 bytes

Database Buffers 5200936960 bytes

Redo Buffers    40861696 bytes

SQL> create spfile from pfile;


File created.


SQL> alter database mount;


Database altered.


SQL> alter database open;


Database altered.


SQL> select status from v$instance;


STATUS

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

OPEN


SQL> show parameter sga;


NAME      TYPE VALUE

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

lock_sga      boolean FALSE

pre_page_sga      boolean FALSE

sga_max_size      big integer 12G

sga_target      big integer 0

SQL> show parameter memory;


NAME      TYPE VALUE

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

hi_shared_memory_address      integer 0

memory_max_target      big integer 12G

memory_target      big integer 12G

shared_memory_address      integer 0


降配完成。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2861936/,如需轉載,請註明出處,否則將追究法律責任。

相關文章