Skocz do zawartości

Instynkt zajmuje 40% miejsca bazy danych

Polecane posty

W dniu 27.12.2021 o 15:44, Krzysztof Sawicki napisał:

Kilka dni przed końcem roku, subiekt zgłasza brak miejsca w bazie, 

Po sprawdzeniu instynkt zajmuje ok 40% miejsca, głównie tabela  adresyhistorie.

Nie da się przebudować instynktu ani nic. 
Baza darmowa, wersja subiekta 38.0.1 

Co zrobić, FILESTREAM już zrobiony.

Pozdrawiam

W jaki sposób można sprawdzić jaki rodzaj danych zajmuje ile miejsca w bazie?

Link to postu
Cytat

USE [Nazwa Bazy danych];
GO 
SELECT
  t.Name                                       AS TableName,
  s.Name                                       AS SchemaName,
  p.Rows                                       AS RowCounts,
  SUM(a.total_pages) * 8                       AS TotalSpaceKB,
  SUM(a.used_pages) * 8                        AS UsedSpaceKB,
  (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB
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
GROUP BY
  t.Name, s.Name, p.Rows
ORDER BY
  SUM(a.used_pages) * 8 desc;
GO

Użycie na własną odpowiedzialność.

  • Lubię to 1
Link to postu
×
×
  • Dodaj nową pozycję...