arminweinmann
Goto Top

Wie kann ich beim MS SQL Server ermitteln wieviel freier Speicherplatz in einer Datenbank noch vorhanden ist?

Hallo,

ich suche nach einer SQL-Abfrage um feststellen zu können wie voll eine Datenbank eines Microsoft-SQL-Servers (SQL2017, aber gerne auch bei älteren Versionen) bereits ist.
Wie kann ich das mit SQL abfragen?

Vielen Dank für Tipps!

Armin

Content-ID: 396111

Url: https://administrator.de/contentid/396111

Ausgedruckt am: 25.11.2024 um 16:11 Uhr

em-pie
Lösung em-pie 19.12.2018 um 10:12:19 Uhr
Goto Top
Moin,

google kaputt?

ms sql get size of database
Führt zu folgendem Micorosft-Thread: Get Total Size of Database with a T-SQL query.

Gruß
em-pie
ArminWeinmann
ArminWeinmann 19.12.2018 um 10:25:41 Uhr
Goto Top
Kaputt nicht, aber scheinbar nicht richtig gefüttert, sorry
SachsenHessi
SachsenHessi 19.12.2018 um 11:08:39 Uhr
Goto Top
Hallo,

SELECT database_name = db_name(database_id),
log_size_mb = CAST(SUM(CASE when type_desc = 'LOG' then size end) * 8./1024 as decimal(8,2)),  
row_size_mb= CAST(SUM(CASE when type_desc = 'ROWS' then size end) * 8./1024 as decimal(8,2)),  
total_size_mb = cast(sum(size) * 8. / 2014 as decimal(8,2))
from sys.master_files with(nowait)
WHERE database_id = db_id()  -- füraktuelle DB
Group by database_id

Gruß
Frank