oracle之内存―鞭辟近里(三)(七)
AGE BODY', 12, 'TRIGGER',
13, 'TYPE', 14, 'TYPE BODY',
19, 'TABLE PARTITION', 20, 'INDEX PARTITION', 21, 'LOB',
22, 'LIBRARY', 23, 'DIRECTORY', 24, 'QUEUE',
28, 'JAVA SOURCE', 29, 'JAVA CLASS', 30, 'JAVA RESOURCE',
32, 'INDEXTYPE', 33, 'OPERATOR',
34, 'TABLE SUBPARTITION', 35, 'INDEX SUBPARTITION',
40, 'LOB PARTITION', 41, 'LOB SUBPARTITION',
42, NVL((SELECT 'REWRITE EQUIVALENCE'
FROM sum$ s
WHERE s.obj#=o.obj#
and bitand(s.xpflags, 8388608) = 8388608),
'MATERIALIZED VIEW'),
43, 'DIMENSION',
44, 'CONTEXT', 46, 'RULE SET', 47, 'RESOURCE PLAN',
48, 'CONSUMER GROUP',
51, 'SUBSCRIPTION', 52, 'LOCATION',
55, 'XML SCHEMA', 56, 'JAVA DATA',
57, 'EDITION', 59, 'RULE',
60, 'CAPTURE', 61, 'APPLY',
62, 'eva lUATION CONTEXT',
66, 'JOB', 67, 'PROGRAM', 68, 'JOB CLASS', 69, 'WINDOW',
72, 'WINDOW GROUP', 74, 'SCHEDULE', 79, 'CHAIN',
81, 'FILE GROUP', 82, 'MINING MODEL', 87, 'ASSEMBLY',
90, 'CREDENTIAL', 92, 'CUBE DIMENSION', 93, 'CUBE',
94, 'MEASURE FOLDER', 95, 'CUBE BUILD PROCESS',
'UNDEFINED'),
o.ctime, o.mtime,
to_char(o.stime, 'YYYY-MM-DD:HH24:MI:SS'),
decode(o.status, 0, 'N/A', 1, 'VALID', 'INVALID'),
decode(bitand(o.flags, 2), 0, 'N', 2, 'Y', 'N'),
decode(bitand(o.flags, 4), 0, 'N', 4, 'Y', 'N'),
decode(bitand(o.flags, 16), 0, 'N', 16, 'Y', 'N'),
o.namespace,
o.defining_edition
from sys."_CURRENT_EDITION_OBJ" o, sys.user$ u
where o.owner# = u.user#
and o.linkname is null
and (o.type# not in (1 /* INDEX - handled below */,
10 /* NON-EXISTENT */)
or
(o.type# = 1 and 1 = (select 1
from sys.ind$ i
where i.obj# = o.obj#
and i.type# in (1, 2, 3, 4, 6, 7, 9))))
and o.name != '_NEXT_OBJECT'
and o.name != '_default_auditing_options_'
and bitand(o.flags, 128) = 0
union all
select u.name, l.name, NULL, to_number(null), to_number(null),
'DATABASE LINK',
l.ctime, to_date(null), NULL, 'VALID','N','N', 'N', NULL, NULL
from sys.link$ l, sys.user$ u
where l.owner# = u.user#
7)OPERATION_ID:该参数是在执行计划中定义操作的一个唯一的数字号,可以通过与v$sql_plan视图进行连接查看使用工作区内该语句的plan的信息;
8)POLICY: 该工作区的是auto还是manual
9)sid:执行该会话的id:该会话为155
10)QCINST_ID 查询协调员实例标识符。随着QCSID,使您能够唯一地标识查询协调员。
11) QCSID:查询协调员的会话标示,如果工作区通过连续的游标进行分配的,那么这个号是一个。
12)ACTIVE_TIME 这个工作区被激活的平均时间
13)WORK_AREA_SIZE:该操作占用的最大工作区的大小(kb)
14)EXPECTED_SIZE;一个估计的工作区大小
15)ACTUAL_MEM_USED:当前pga给area 分配的大小。
16) tempseg_size:写道磁盘上的段的数据
17)tablespace:为work area分配段在哪个表空间
18)segrfno#,文件号
19)segblk#,块号
eg:
SQL>
7)OPERATION_ID:
eg:
SQL> SELECT to_number(decode(SID, 65535, NULL, SID)) sid,
2 operation_type OPERATION,
3 trunc(EXPECTED_SIZE/1024) ESIZE,
4 trunc(ACTUAL_MEM_USED/1024) MEM,
5 trunc(MAX_MEM_USED/1024) "MAX MEM",
6 NUMBER_PASSES PASS,
7 trunc(TEMPSEG_SIZE/1024) TSIZE
8 FROM V$SQL_WORKAREA_ACTIVE
9 ORDER BY 1,2;