<?xml version="1.0" encoding="UTF-8" ?><displays><folder>
	<name><![CDATA[eckes' reports]]></name>
	<tooltip><![CDATA[]]></tooltip>
	<description><![CDATA[http://itblog.eckenfels.net/]]></description>
		<display id="d4619a61-0119-1000-8003-c4010101af71" type="" style="Table" enable="true">
		<name><![CDATA[Usage: Segment Size (details)]]></name>
		<description><![CDATA[Lists all segments for a specific Owner with details]]></description>
		<tooltip><![CDATA[]]></tooltip>
		<drillclass><![CDATA[null]]></drillclass>
		<CustomValues>
			<TYPE>null</TYPE>
		</CustomValues>
		<query>
			<sql><![CDATA[-- http://itblog.eckenfels.net/archives/336-SQL-Developer-Reports-Segment-Size.html
-- Copyright (c) 2008 by Bernd Eckenfels <ecki@lina.inka.de>

-- TODO: UNDO, ROLLBACK, CLUSTER, INDEX/TABLE PARTITION
select 
  owner "Owner", 
  segment_name "SegName", 
  segment_type "SegType", 
  extents "Extents", 
  bytes/1024/1024 "MBytes",
  tablespace_name "Tablespace", 
  ( CASE
    WHEN segment_type = 'LOBSEGMENT' THEN (SELECT DISTINCT L.TABLE_NAME FROM DBA_LOBS L WHERE L.SEGMENT_NAME = S.SEGMENT_NAME AND L.OWNER = S.OWNER)
    WHEN segment_type = 'LOBINDEX' THEN (SELECT DISTINCT L.TABLE_NAME FROM DBA_LOBS L WHERE L.INDEX_NAME = S.SEGMENT_NAME AND L.OWNER = S.OWNER)
    WHEN segment_type = 'TABLE' THEN s.segment_name
    WHEN segment_type = 'INDEX' THEN (SELECT DISTINCT I.TABLE_NAME FROM DBA_INDEXES I WHERE I.INDEX_NAME = S.SEGMENT_NAME AND I.OWNER = S.OWNER)
    END) "Table",
  ( CASE
    WHEN segment_type = 'LOBSEGMENT' THEN (SELECT DISTINCT L.COLUMN_NAME FROM DBA_LOBS L WHERE L.SEGMENT_NAME = S.SEGMENT_NAME AND L.OWNER = S.OWNER)
    WHEN segment_type = 'LOBINDEX' THEN (SELECT DISTINCT L.COLUMN_NAME FROM DBA_LOBS L WHERE L.INDEX_NAME = S.SEGMENT_NAME AND L.OWNER = S.OWNER)
    WHEN segment_type = 'INDEX' THEN (SELECT COUNT(*)||': '||MIN(COLUMN_NAME)||','||MAX(COLUMN_NAME) from DBA_IND_COLUMNS C where C.index_name = S.SEGMENT_NAME AND C.INDEX_OWNER = S.OWNER group by INDEX_NAME)
    END) "Columns"
from 
  sys.dba_segments s
where 
  upper(substr(segment_name,1,4)) != 'BIN$'
and 
  upper(substr(segment_name,1,3)) != 'DR$'
and 
  extents > 1
and 
  (:OWNER is null or instr(lower(owner),lower(:OWNER)) > 0)
order by 
  owner, extents desc, tablespace_name

                   ]]></sql>
			<binds>
				<bind id="OWNER">
					<prompt><![CDATA[OWNER]]></prompt>
					<tooltip><![CDATA[OWNER]]></tooltip>
					<value><![CDATA[SYS]]></value>
				</bind>
			</binds>
			<columns>
				<column colFormat="{0,number,###,###,##0.00}" align="LEFT" valign="CENTER">
					<colName><![CDATA[MBytes]]></colName>
				</column>
			</columns>
		</query>
	</display>
	<display id="d46a909c-0119-1000-8005-c4010101af71" type="" style="Table" enable="true">
		<name><![CDATA[Usage: Owner/Tablespace/Type/ (grouped)]]></name>
		<description><![CDATA[Shows all Segments with more than one Extend for given Owner/Tablespace]]></description>
		<tooltip><![CDATA[]]></tooltip>
		<drillclass><![CDATA[null]]></drillclass>
		<CustomValues>
			<TYPE>horizontal</TYPE>
		</CustomValues>
		<query>
			<sql><![CDATA[-- http://itblog.eckenfels.net/archives/336-SQL-Developer-Reports-Segment-Size.html
-- Copyright (c) 2008 by Bernd Eckenfels <ecki@lina.inka.de>
select 
        owner "Owner", 
        tablespace_name "Tablespace", 
        segment_type "SegType",
        count(*) "Segments",
        sum(extents) "Extents", 
        sum(bytes)/1024/1024 "MBytes"
from 
        sys.dba_segments 
where       
        upper(substr(segment_name,1,4)) != 'BIN$'
and     
        upper(substr(segment_name,1,3)) != 'DR$'
and     
        extents > 1
and       
        (:TABLESPACE_NAME is null or instr(lower(TABLESPACE_NAME),lower(:TABLESPACE_NAME)) > 0)
and       
        (:OWNER is null or instr(lower(OWNER),lower(:OWNER)) > 0)
group by 
    owner, tablespace_name, segment_Type
order by 
    6 desc,5 desc]]></sql>
			<binds>
				<bind id="TABLESPACE_NAME">
					<prompt><![CDATA[TABLESPACE_NAME]]></prompt>
					<tooltip><![CDATA[TABLESPACE_NAME]]></tooltip>
					<value><![CDATA[NULL_VALUE]]></value>
				</bind>
				<bind id="OWNER">
					<prompt><![CDATA[OWNER]]></prompt>
					<tooltip><![CDATA[OWNER]]></tooltip>
					<value><![CDATA[NULL_VALUE]]></value>
				</bind>
			</binds>
		</query>
<item  reload="false"  reloadparent="false" removeFromParent="false" className="oracle.dbtools.raptor.report.addin.DrillReportAction" classArgs="d4619a61-0119-1000-8003-c4010101af71"><title>test</title></item>	</display>
</folder>
</displays>