DBA Data[Home] [Help]

VIEW: SYS.USER_OBJECT_SIZE

Source

View Text - Preformatted

select  name,
  decode(type#, 2, 'TABLE', 4, 'VIEW', 5, 'SYNONYM', 6, 'SEQUENCE',
    7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE', 11, 'PACKAGE BODY',
    12, 'TRIGGER', 13, 'TYPE', 14, 'TYPE BODY',
    28, 'JAVA SOURCE', 29, 'JAVA CLASS', 30, 'JAVA RESOURCE', 56, 'JAVA DATA',
    92, 'CUBE DIMENSION', 93, 'CUBE', 94, 'MEASURE FOLDER', 95, 'CUBE BUILD PROCESS',
    'UNDEFINED'),
  sum(SOURCE_SIZE), sum(PARSED_SIZE), sum(CODE_SIZE), sum(ERROR_SIZE)
from
(
  select o.name, o.type#,
  nvl(s.bytes, 0) source_size, 0 parsed_size, 0 code_size, 0 error_size
  from sys."_CURRENT_EDITION_OBJ" o, sys.source_size s
  where o.type# in (2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 29, 30, 56)
    and o.owner# = userenv('SCHEMAID')
    and o.obj# = s.obj# (+)
 union all
  select o.name, o.type#,
  0, nvl(p.bytes, 0), 0, 0
  from sys."_CURRENT_EDITION_OBJ" o, sys.parsed_size p
  where o.type# in (2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 29, 30, 56)
    and o.owner# = userenv('SCHEMAID')
    and o.obj# = p.obj# (+)
 union all
  select o.name, o.type#,
  0, 0, nvl(c.bytes, 0), 0
  from sys."_CURRENT_EDITION_OBJ" o, sys.code_size c
  where o.type# in (2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 29, 30, 56)
    and o.owner# = userenv('SCHEMAID')
    and o.obj# = c.obj# (+)
 union all
  select o.name, o.type#,
  0, 0, 0, nvl(e.bytes, 0)
  from sys."_CURRENT_EDITION_OBJ" o, sys.error_size e
  where o.type# in (2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 28, 29, 30, 56)
    and o.owner# = userenv('SCHEMAID')
    and o.obj# = e.obj# (+)
)
group by name,
  decode(type#, 2, 'TABLE', 4, 'VIEW', 5, 'SYNONYM', 6, 'SEQUENCE',
    7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE', 11, 'PACKAGE BODY',
    12, 'TRIGGER', 13, 'TYPE', 14, 'TYPE BODY',
    28, 'JAVA SOURCE', 29, 'JAVA CLASS', 30, 'JAVA RESOURCE', 56, 'JAVA DATA',
    92, 'CUBE DIMENSION', 93, 'CUBE', 94, 'MEASURE FOLDER', 95, 'CUBE BUILD PROCESS',
    'UNDEFINED')
View Text - HTML Formatted

SELECT NAME
, DECODE(TYPE#
, 2
, 'TABLE'
, 4
, 'VIEW'
, 5
, 'SYNONYM'
, 6
, 'SEQUENCE'
, 7
, 'PROCEDURE'
, 8
, 'FUNCTION'
, 9
, 'PACKAGE'
, 11
, 'PACKAGE BODY'
, 12
, 'TRIGGER'
, 13
, 'TYPE'
, 14
, 'TYPE BODY'
, 28
, 'JAVA SOURCE'
, 29
, 'JAVA CLASS'
, 30
, 'JAVA RESOURCE'
, 56
, 'JAVA DATA'
, 92
, 'CUBE DIMENSION'
, 93
, 'CUBE'
, 94
, 'MEASURE FOLDER'
, 95
, 'CUBE BUILD PROCESS'
, 'UNDEFINED')
, SUM(SOURCE_SIZE)
, SUM(PARSED_SIZE)
, SUM(CODE_SIZE)
, SUM(ERROR_SIZE) FROM ( SELECT O.NAME
, O.TYPE#
, NVL(S.BYTES
, 0) SOURCE_SIZE
, 0 PARSED_SIZE
, 0 CODE_SIZE
, 0 ERROR_SIZE
FROM SYS."_CURRENT_EDITION_OBJ" O
, SYS.SOURCE_SIZE S
WHERE O.TYPE# IN (2
, 4
, 5
, 6
, 7
, 8
, 9
, 11
, 12
, 13
, 14
, 28
, 29
, 30
, 56)
AND O.OWNER# = USERENV('SCHEMAID')
AND O.OBJ# = S.OBJ# (+) UNION ALL SELECT O.NAME
, O.TYPE#
, 0
, NVL(P.BYTES
, 0)
, 0
, 0
FROM SYS."_CURRENT_EDITION_OBJ" O
, SYS.PARSED_SIZE P
WHERE O.TYPE# IN (2
, 4
, 5
, 6
, 7
, 8
, 9
, 11
, 12
, 13
, 14
, 28
, 29
, 30
, 56)
AND O.OWNER# = USERENV('SCHEMAID')
AND O.OBJ# = P.OBJ# (+) UNION ALL SELECT O.NAME
, O.TYPE#
, 0
, 0
, NVL(C.BYTES
, 0)
, 0
FROM SYS."_CURRENT_EDITION_OBJ" O
, SYS.CODE_SIZE C
WHERE O.TYPE# IN (2
, 4
, 5
, 6
, 7
, 8
, 9
, 11
, 12
, 13
, 14
, 28
, 29
, 30
, 56)
AND O.OWNER# = USERENV('SCHEMAID')
AND O.OBJ# = C.OBJ# (+) UNION ALL SELECT O.NAME
, O.TYPE#
, 0
, 0
, 0
, NVL(E.BYTES
, 0)
FROM SYS."_CURRENT_EDITION_OBJ" O
, SYS.ERROR_SIZE E
WHERE O.TYPE# IN (2
, 4
, 5
, 6
, 7
, 8
, 9
, 11
, 12
, 13
, 14
, 28
, 29
, 30
, 56)
AND O.OWNER# = USERENV('SCHEMAID')
AND O.OBJ# = E.OBJ# (+) ) GROUP BY NAME
, DECODE(TYPE#
, 2
, 'TABLE'
, 4
, 'VIEW'
, 5
, 'SYNONYM'
, 6
, 'SEQUENCE'
, 7
, 'PROCEDURE'
, 8
, 'FUNCTION'
, 9
, 'PACKAGE'
, 11
, 'PACKAGE BODY'
, 12
, 'TRIGGER'
, 13
, 'TYPE'
, 14
, 'TYPE BODY'
, 28
, 'JAVA SOURCE'
, 29
, 'JAVA CLASS'
, 30
, 'JAVA RESOURCE'
, 56
, 'JAVA DATA'
, 92
, 'CUBE DIMENSION'
, 93
, 'CUBE'
, 94
, 'MEASURE FOLDER'
, 95
, 'CUBE BUILD PROCESS'
, 'UNDEFINED')