内存管理
背景
业务反应系统运行缓慢,需要查找解决办法。
- 查找到的现象记录
查看了警告日志
ORA-04036: 实例使用的 PGA 内存超出 PGA_AGGREGATE_LIMIT
这个现象在2019年也时有发生,业务人员没有反映过系统运行缓慢。
2.查数据库的内存参数情况
SQL> show parameter memory;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
inmemory_clause_default string
inmemory_force string DEFAULT
inmemory_max_populate_servers integer 0
inmemory_query string ENABLE
inmemory_size big integer 0
inmemory_trickle_repopulate_servers_ integer 1
percent
memory_max_target big integer 0
memory_target big integer 0
optimizer_inmemory_aware boolean TRUE
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
shared_memory_address integer 0
SQL> show parameter sga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean TRUE
sga_max_size big integer 10G
sga_target big integer 10G
unified_audit_sga_queue_size integer 1048576
SQL> show parameter pga;
NAME TYPE VALUE
------------------------------------ ----------- -----