oralce異常 ORA-04031: unable to allocate bytes of shared memory ("shared pool","unknown object"....

問題:ORA-04031: unable to allocate 12312 bytes of shared memory ("shared pool","unknown object","KKSSP^405","kglseshtTable")

解決:增加數據庫存內存大小,一定注意服務器本身內存,不是任意

SQL> alter system set memory_max_target=2G scope=spfile;

System altered.

SQL> alter system set memory_target=2G scope=spfile;

System altered.

查看修改結果:

SQL> show parameter memory

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address         integer     0
inmemory_adg_enabled             boolean     TRUE
inmemory_automatic_level         string     OFF
inmemory_clause_default          string
inmemory_expressions_usage         string     ENABLE
inmemory_force                 string     DEFAULT
inmemory_max_populate_servers         integer     2
inmemory_optimized_arithmetic         string     DISABLE
inmemory_prefer_xmem_memcompress     string
inmemory_prefer_xmem_priority         string
inmemory_query                 string     ENABLE
inmemory_size                 big integer 1G
inmemory_trickle_repopulate_servers_ integer     1
percent
inmemory_virtual_columns         string     MANUAL
inmemory_xmem_size             big integer 0
memory_max_target             big integer 2G
memory_target                 big integer 2G
optimizer_inmemory_aware         boolean     TRUE
shared_memory_address             integer     0

注意:啓動出現“MEMORY_TARGET not supported on this system”異常,一定要修改dev/shm分區內存

可參照這個方案處理:https://blog.csdn.net/hhj724/article/details/106091948

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章