Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilenzahl als auch Speicherinformationen für jede Tabelle
07.06.2024 09:56:02 SQL Repo
NotSolved
07.06.2024 10:23:28 SQL Repo
NotSolved

Ansicht des Beitrags:
Von:
SQL Repo
Datum:
07.06.2024 09:56:02
Views:
20
Rating: Antwort:
  Ja
Thema:
Zeilenzahl als auch Speicherinformationen für jede Tabelle

SELECT
    t.NAME AS TableName,
    s.Name AS SchemaName,
    SUM(p.rows) AS TotalRows,
    MAX(p.data_compression_desc) AS CompressionType, 
    CAST(ROUND((SUM(a.total_pages) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS TotalSpaceMB
FROM
    sys.tables t
INNER JOIN
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
    sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
    sys.schemas s ON t.schema_id = s.schema_id
WHERE
    t.NAME NOT LIKE 'dt%'
    AND t.is_ms_shipped = 0
    AND i.OBJECT_ID > 255
    AND p.index_id < 2 -- Ignoriert die Partitionen von nicht-geclusterten Indizes, falls vorhanden
    AND OBJECT_NAME(p.object_id) NOT LIKE N'sys%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'spt_%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'queue_%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'filestream_tombstone%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'fulltext%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'ifts_comp_fragment%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'filetable_updates%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'xml_index_nodes%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'sqlagent_job%'
    AND OBJECT_NAME(p.object_id) NOT LIKE N'plan_persist%'
GROUP BY
    t.Name, s.Name
ORDER BY
    TotalSpaceMB DESC, t.Name;

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilenzahl als auch Speicherinformationen für jede Tabelle
07.06.2024 09:56:02 SQL Repo
NotSolved
07.06.2024 10:23:28 SQL Repo
NotSolved