﻿<?xml version="1.0" encoding="utf-8"?>
<RaportWlasny>
  <Identyfikator>0c175e9e-b9ab-4c5f-85a6-c3261a06a8db</Identyfikator>
  <Wersja>61.0.0.0</Wersja>
  <Naglowek>
    <Rodzaj>WlasnySQL</Rodzaj>
    <Nazwa>Użycie bazy danych przez tabele</Nazwa>
    <Opis>
    </Opis>
    <Grupa>
    </Grupa>
    <Sello>true</Sello>
    <Widoczny>true</Widoczny>
    <ProfilujDane>false</ProfilujDane>
    <GlownaEncja>
    </GlownaEncja>
    <EncjaZrodlowaInnaNizEncjaGlowna>false</EncjaZrodlowaInnaNizEncjaGlowna>
    <EncjaZrodlowa>
    </EncjaZrodlowa>
    <Zapytanie><![CDATA[begin try 
SELECT
(row_number() over(order by a3.name, a2.name))%2 as l1,
--a3.name AS [schemaname],
a2.name AS tabela,
a1.rows as 'liczba wierszy',
(a1.reserved + ISNULL(a4.reserved,0))* 8/1024.0 AS 'zarezerwowane [MB]', 
a1.data * 8/1024.0 AS 'dane [MB]',
(CASE WHEN (a1.used + ISNULL(a4.used,0)) > a1.data THEN 
   (a1.used + ISNULL(a4.used,0)) - a1.data ELSE 0 END) * 8/1024.0 AS 'wielkość indeksu [MB]',
(CASE WHEN (a1.reserved + ISNULL(a4.reserved,0)) > a1.used THEN 
   (a1.reserved + ISNULL(a4.reserved,0)) - a1.used ELSE 0 END) * 8/1024.0 AS 'nieużywane [MB]'
FROM
(SELECT 
  ps.object_id,
  SUM (
   CASE
    WHEN (ps.index_id < 2) THEN row_count
    ELSE 0
   END
   ) AS [rows],
  SUM (ps.reserved_page_count) AS reserved,
  SUM (
   CASE
     WHEN (ps.index_id < 2) THEN 
   (ps.in_row_data_page_count + ps.lob_used_page_count + ps.row_overflow_used_page_count)
     ELSE (ps.lob_used_page_count + ps.row_overflow_used_page_count)
   END
   ) AS data,
  SUM (ps.used_page_count) AS used
FROM sys.dm_db_partition_stats ps
GROUP BY ps.object_id) AS a1
LEFT OUTER JOIN 
(SELECT 
  it.parent_id,
  SUM(ps.reserved_page_count) AS reserved,
  SUM(ps.used_page_count) AS used
  FROM sys.dm_db_partition_stats ps
  INNER JOIN sys.internal_tables it ON (it.object_id = ps.object_id)
  WHERE it.internal_type IN (202,204)
  GROUP BY it.parent_id) AS a4 ON (a4.parent_id = a1.object_id)
INNER JOIN sys.all_objects a2  ON ( a1.object_id = a2.object_id ) 
INNER JOIN sys.schemas a3 ON (a2.schema_id = a3.schema_id)
WHERE a2.type <> 'S' and a2.type <> 'IT'
--ORDER BY a3.name, a2.name
--ORDER BY a1.rows desc
ORDER BY data desc
end try 
begin catch 
select 
-100 as l1
, 1 as schemaname 
,       ERROR_NUMBER() as tablename
,       ERROR_SEVERITY() as row_count
,       ERROR_STATE() as reserved
,       ERROR_MESSAGE() as data
,       1 as index_size
,   1 as unused 
end catch]]></Zapytanie>
    <OdswiezajPoZmianachWKontekscie>false</OdswiezajPoZmianachWKontekscie>
  </Naglowek>
  <KonfiguracjaKolumn>
    <ConfigStorage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Wersja>1.0</Wersja>
      <MD5>979ca4a61bcabf65ed99c1baee7f1de7</MD5>
      <Kolumny>
        <KolumnaRaportuSql>
          <ColumnTypeName>System.Int64</ColumnTypeName>
          <TypKolumny>Liczbowa</TypKolumny>
          <IndeksPodstawowegoAtrybutu>0</IndeksPodstawowegoAtrybutu>
          <IndeksyKolumnDodatkowych />
          <NazwaKolumnySql>l1</NazwaKolumnySql>
          <TytulKolumny>l1</TytulKolumny>
          <DomyslnieWidoczna>true</DomyslnieWidoczna>
          <SzerokoscPoczatkowa>50</SzerokoscPoczatkowa>
          <PrecyzjaKolumnyLiczbowej>0</PrecyzjaKolumnyLiczbowej>
          <AgregacjaPoczatkowa>None</AgregacjaPoczatkowa>
          <FormatDaty xsi:nil="true" />
          <RozmiarZdjecia xsi:nil="true" />
        </KolumnaRaportuSql>
        <KolumnaRaportuSql>
          <ColumnTypeName>System.String</ColumnTypeName>
          <TypKolumny>Tekstowa</TypKolumny>
          <IndeksPodstawowegoAtrybutu>1</IndeksPodstawowegoAtrybutu>
          <IndeksyKolumnDodatkowych />
          <NazwaKolumnySql>tabela</NazwaKolumnySql>
          <TytulKolumny>tabela</TytulKolumny>
          <DomyslnieWidoczna>true</DomyslnieWidoczna>
          <SzerokoscPoczatkowa>100</SzerokoscPoczatkowa>
          <PrecyzjaKolumnyLiczbowej xsi:nil="true" />
          <AgregacjaPoczatkowa xsi:nil="true" />
          <FormatDaty xsi:nil="true" />
          <RozmiarZdjecia xsi:nil="true" />
        </KolumnaRaportuSql>
        <KolumnaRaportuSql>
          <ColumnTypeName>System.Int64</ColumnTypeName>
          <TypKolumny>Liczbowa</TypKolumny>
          <IndeksPodstawowegoAtrybutu>2</IndeksPodstawowegoAtrybutu>
          <IndeksyKolumnDodatkowych />
          <NazwaKolumnySql>liczba wierszy</NazwaKolumnySql>
          <TytulKolumny>liczba wierszy</TytulKolumny>
          <DomyslnieWidoczna>true</DomyslnieWidoczna>
          <SzerokoscPoczatkowa>50</SzerokoscPoczatkowa>
          <PrecyzjaKolumnyLiczbowej>0</PrecyzjaKolumnyLiczbowej>
          <AgregacjaPoczatkowa>None</AgregacjaPoczatkowa>
          <FormatDaty xsi:nil="true" />
          <RozmiarZdjecia xsi:nil="true" />
        </KolumnaRaportuSql>
        <KolumnaRaportuSql>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <TypKolumny>Liczbowa</TypKolumny>
          <IndeksPodstawowegoAtrybutu>3</IndeksPodstawowegoAtrybutu>
          <IndeksyKolumnDodatkowych />
          <NazwaKolumnySql>zarezerwowane [MB]</NazwaKolumnySql>
          <TytulKolumny>zarezerwowane [MB]</TytulKolumny>
          <DomyslnieWidoczna>true</DomyslnieWidoczna>
          <SzerokoscPoczatkowa>50</SzerokoscPoczatkowa>
          <PrecyzjaKolumnyLiczbowej>6</PrecyzjaKolumnyLiczbowej>
          <AgregacjaPoczatkowa>Sum</AgregacjaPoczatkowa>
          <FormatDaty xsi:nil="true" />
          <RozmiarZdjecia xsi:nil="true" />
        </KolumnaRaportuSql>
        <KolumnaRaportuSql>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <TypKolumny>Liczbowa</TypKolumny>
          <IndeksPodstawowegoAtrybutu>4</IndeksPodstawowegoAtrybutu>
          <IndeksyKolumnDodatkowych />
          <NazwaKolumnySql>dane [MB]</NazwaKolumnySql>
          <TytulKolumny>dane [MB]</TytulKolumny>
          <DomyslnieWidoczna>true</DomyslnieWidoczna>
          <SzerokoscPoczatkowa>50</SzerokoscPoczatkowa>
          <PrecyzjaKolumnyLiczbowej>6</PrecyzjaKolumnyLiczbowej>
          <AgregacjaPoczatkowa>Sum</AgregacjaPoczatkowa>
          <FormatDaty xsi:nil="true" />
          <RozmiarZdjecia xsi:nil="true" />
        </KolumnaRaportuSql>
        <KolumnaRaportuSql>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <TypKolumny>Liczbowa</TypKolumny>
          <IndeksPodstawowegoAtrybutu>5</IndeksPodstawowegoAtrybutu>
          <IndeksyKolumnDodatkowych />
          <NazwaKolumnySql>wielkość indeksu [MB]</NazwaKolumnySql>
          <TytulKolumny>wielkość indeksu [MB]</TytulKolumny>
          <DomyslnieWidoczna>true</DomyslnieWidoczna>
          <SzerokoscPoczatkowa>50</SzerokoscPoczatkowa>
          <PrecyzjaKolumnyLiczbowej>6</PrecyzjaKolumnyLiczbowej>
          <AgregacjaPoczatkowa>Sum</AgregacjaPoczatkowa>
          <FormatDaty xsi:nil="true" />
          <RozmiarZdjecia xsi:nil="true" />
        </KolumnaRaportuSql>
        <KolumnaRaportuSql>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <TypKolumny>Liczbowa</TypKolumny>
          <IndeksPodstawowegoAtrybutu>6</IndeksPodstawowegoAtrybutu>
          <IndeksyKolumnDodatkowych />
          <NazwaKolumnySql>nieużywane [MB]</NazwaKolumnySql>
          <TytulKolumny>nieużywane [MB]</TytulKolumny>
          <DomyslnieWidoczna>true</DomyslnieWidoczna>
          <SzerokoscPoczatkowa>50</SzerokoscPoczatkowa>
          <PrecyzjaKolumnyLiczbowej>6</PrecyzjaKolumnyLiczbowej>
          <AgregacjaPoczatkowa>Sum</AgregacjaPoczatkowa>
          <FormatDaty xsi:nil="true" />
          <RozmiarZdjecia xsi:nil="true" />
        </KolumnaRaportuSql>
      </Kolumny>
      <Atrybuty>
        <SqlColumnInformation>
          <Ordinal>0</Ordinal>
          <ColumnTypeName>System.Int64</ColumnTypeName>
          <Name>l1</Name>
          <IsNullable>true</IsNullable>
          <NumericPrecision xsi:nil="true" />
        </SqlColumnInformation>
        <SqlColumnInformation>
          <Ordinal>1</Ordinal>
          <ColumnTypeName>System.String</ColumnTypeName>
          <Name>tabela</Name>
          <IsNullable>false</IsNullable>
          <NumericPrecision xsi:nil="true" />
        </SqlColumnInformation>
        <SqlColumnInformation>
          <Ordinal>2</Ordinal>
          <ColumnTypeName>System.Int64</ColumnTypeName>
          <Name>liczba wierszy</Name>
          <IsNullable>true</IsNullable>
          <NumericPrecision xsi:nil="true" />
        </SqlColumnInformation>
        <SqlColumnInformation>
          <Ordinal>3</Ordinal>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <Name>zarezerwowane [MB]</Name>
          <IsNullable>true</IsNullable>
          <NumericPrecision>6</NumericPrecision>
        </SqlColumnInformation>
        <SqlColumnInformation>
          <Ordinal>4</Ordinal>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <Name>dane [MB]</Name>
          <IsNullable>true</IsNullable>
          <NumericPrecision>6</NumericPrecision>
        </SqlColumnInformation>
        <SqlColumnInformation>
          <Ordinal>5</Ordinal>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <Name>wielkość indeksu [MB]</Name>
          <IsNullable>true</IsNullable>
          <NumericPrecision>6</NumericPrecision>
        </SqlColumnInformation>
        <SqlColumnInformation>
          <Ordinal>6</Ordinal>
          <ColumnTypeName>System.Decimal</ColumnTypeName>
          <Name>nieużywane [MB]</Name>
          <IsNullable>true</IsNullable>
          <NumericPrecision>6</NumericPrecision>
        </SqlColumnInformation>
      </Atrybuty>
    </ConfigStorage>
  </KonfiguracjaKolumn>
</RaportWlasny>