oracle之内存―鞭辟近里(三)(四)
么,如sql,pl/sql,other,freeable(代表能够释放给系统多少size):
allocated:分配的pga内存大小
userd:使用了多大
max_allocated:最大能够分配给该components多么大的pga内存。
eg:
SQL> select * from v$process_memory where rownum<10;
PID SERIAL# CATEGORY ALLOCATED USED MAX_ALLOCATED
---------- ---------- --------------- ---------- ---------- -------------
2 1 PL/SQL 2024 136 2024
2 1 Other 667048 667048
3 1 PL/SQL 2024 136 2024
3 1 Other 650648 650648
4 1 PL/SQL 2024 136 2024
4 1 Other 650648 650648
5 1 PL/SQL 2024 136 2024
5 1 Other 650648 650648
6 1 PL/SQL 2024 136 2024
9 rows selected.
SQL>
另外可以使用该视图与v$process查看那个进程中存在哪些category占用内存情况:
eg:
SQL> select m.pid,p.pname,m.serial#,m.category,m.allocated,m.used,m.max_allocated
2 from v$process p,v$process_memory m where p.pid=m.pid and rownum<16;
PID PNAME SERIAL# CATEGORY ALLOCATED USED MAX_ALLOCATED
---------- ----- ---------- --------------- ---------- ---------- -------------
2 PMON 1 PL/SQL 2024 136 2024
2 PMON 1 Other 667048 667048
3 PSP0 1 PL/SQL 2024 136 2024
3 PSP0 1 Other 650648 650648
4 VKTM 1 PL/SQL 2024 136 2024
4 VKTM 1 Other 650648 650648
5 GEN0 1 PL/SQL 2024 136 2024
5 GEN0 1 Other 650648 650648
6 DIAG 1 PL/SQL 2024 136 2024
6 DIAG 1 Other 650648 650648
7 DBRM 1 SQL 0 0 250144
PID PNAME SERIAL# CATEGORY ALLOCATED USED MAX_ALLOCATED
---------- ----- ---------- --------------- ---------- ---------- -------------
7 DBRM 1 PL/SQL 2024 136 2024
7 DBRM 1 Freeable 131072 0
7 DBRM 1 Other 912792 912792
8 DIA0 1 PL/SQL 2024 136 2024
15 rows selected.
SQL>
4、4、v$sql_workarea_histogram;
该视图展示了对不同的工作区域大小然后进行工作区域执行累计的统计信息。这个工作区域更具最优内存需求和增长的需要被换分了33个组,
对于每个工作区域,该视图展示了有多少工作区域在哪个范围能够运行在最优化模式,有多少运行在一个one-pass模式,和有多少能够运行在
multi-pass模式。
eg:
SQL> SELECT LOW_OPTIMAL_SIZE/1024 low_kb,
2 (HIGH_OPTIMAL_SIZE+1)/1024 high_kb,
3 OPTIMAL_EXECUTIONS, ONEPASS_EXECUTIONS, MULTIPASSES_EXECUTIONS
4 FROM V$SQL_WORKAREA_HISTOGRAM
5 WHERE TOTAL_EXECUTIONS != 0;
\
LOW_KB HIGH_KB OPTIMAL_EXECUTIONS ONEPASS_EXECUTIONS
---------- ---------- ------------------ ------------------
MULTIPASSES_EXECUTIONS
----------------------
2 4 30492758 0
0
64 128 128341 0
0
128 256 7253 0
0
LOW_KB HIGH_KB OPTIMAL_EXECUTIONS ONEPASS_EXECUTIONS
---------- ---------- ------------------ ------------------
MULTIPASSES_EXECUTIONS
----------------------
256 512 165998