oracle之内存―鞭辟近里(三)(五)
0
0
512 1024 115171 0
0
1024 2048 4962 0
0
LOW_KB HIGH_KB OPTIMAL_EXECUTIONS ONEPASS_EXECUTIONS
---------- ---------- ------------------ ------------------
MULTIPASSES_EXECUTIONS
----------------------
2048 4096 15169 0
0
4096 8192 3189 6
0
8192 16384 261 6
0
LOW_KB HIGH_KB OPTIMAL_EXECUTIONS ONEPASS_EXECUTIONS
---------- ---------- ------------------ ------------------
MULTIPASSES_EXECUTIONS
----------------------
16384 32768 247 0
0
32768 65536 6 0
0
65536 131072 3 2
0
LOW_KB HIGH_KB OPTIMAL_EXECUTIONS ONEPASS_EXECUTIONS
---------- ---------- ------------------ ------------------
MULTIPASSES_EXECUTIONS
----------------------
131072 262144 4 8
0
13 rows selected.
可以从这次查询的内容中看出如下信息:
当在4M的时候,有3189个area size可以运行在最优模式,有6个需要进行一次 one-pass,没有mutil-pass。同样反映出了,如果设置在4M之下,那么就能保证都运行在
最优模式下。(因此可以判断area size的大小可以设置为3M,还算可以的)。
5、v$sql_workarea_active:
v$sql_workarea_active试图包含了被系统分配的当前数案件的工作区域的相关信息,可以通过workarea_address与v$sql_workarea视图进行连接,来查看哪个工作区域的信息。如果在一个work area被分到了磁盘上,然后这个视图包含一些临时段为协助完成work area解决空间不足处理sql的需求。通过这个视图我们可以获得如下问题的详细信息:
1)当前被系统分配的前10最大的工作区域是哪些
2)What percentage of memory is over-allocated (EXPECTED_SIZE < ACTUAL_MEM_USED) and under-allocated (EXPECTED_SIZE > ACTUAL_MEM_USED)
3)哪些活动的区域使用更多的内存。
4)哪些工作区域已经被分裂到磁盘上了。
eg:
session1:
SYS@orcl#set autotrace trace statistics
SYS@orcl#select * from dba_objects;
已选择68722行。
统计信息
----------------------------------------------------------
0 recursive calls
0 db block gets
7862 consistent gets
884 physical reads
0 redo size
3803931 bytes sent via SQL*Net to client
50915 bytes received via SQL*Net from client
4583 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
68722 rows processed
SYS@orcl#
session2:
select * from v$sql_workarea_active;
SQL> r
SQL_HASH_VALUE SQL_ID SQL_EXEC_START SQL_EXEC_ID WORKAREA_ADDRESS OPERATION_TYPE OPERATION_ID POLICY SID QCINST_ID QCSID ACTIVE_TIME WORK_AREA_SIZE EXPECTED_SIZE ACTUAL_MEM_USED MAX_MEM_USED NUMBER_PASSES TEMPSEG_SIZE TABLESPACE SEGRFNO# SEGBLK#
-------------- ------------- -------------- ----------- ---------------- -------------------------------------------------------------------------------- ------------ ------------------------ ---------- ---------- ---------- ----------- -------------- ------------- --------------- ------------ ------------- ------------ ------------------------------ ---------- ----------
1578617346 6avfua5g1gkh2 2013/7/11 22:3 16777219 0000000071DD1F48 HASH-JOIN 10 AUTO 155 2952316 3085312 3084288 1249280 1249280 0
15786173