Welche Werkzeuge sind für eine Aufschlüsselung des Speicherplatz durch eine SQL-Server-Datenbank verwendet, die Bereitstellung

StackOverflow https://stackoverflow.com/questions/161422

  •  03-07-2019
  •  | 
  •  

Frage

Ich habe eine MSDE2000 Datenbank, die es 2Gb Grenze zu nähern scheint.

Welche Werkzeuge kann ich nutzen, um zu bestimmen, wo der gesamte Speicherplatz verwendet wird?

Im Idealfall denken TreesizePro für SQL-Datenbanken

War es hilfreich?

Lösung

Während die DB-Größe sein kann, sagen wir, 1,5 GB, ist es nur 500 MB Daten sein können, enthält. Dies hängt von vielen Faktoren ab (das heißt auto-Wachstum Größe, Index Faktoren füllen und so weiter). Run sp_spaceused, um herauszufinden, wie viel nicht zugeordneten ist. Sie sollten dann in der Lage sein, die gerne von DBCC SHRINKDB verwenden, um Speicherplatz zurückzugewinnen.

Um zu sehen, nur die Größe der Datei, die Sie gerade auf der Platte aussehen könnten. Es wird eine Datendatei (MDF) und eine Protokolldatei (LDF) sein -., Wenn Sie die DB über mehrere Datei-Gruppen aufgeteilt, von dem ich weiß nicht, ob Sie in MSDE tun können,

Wenn Sie herausfinden möchten, welche Tabellen / Indizes meisten Platz (und vorausgesetzt, Sie haben keine Manager Enterprise einfach an der Taskpadansicht aussehen - die auch Sie die Informationen von oben geben würde), dann können Sie execute Sp_spaceused mit einem Tabellennamen als Parameter. Es würde nicht lange dauern, gegen alle laufen, oder ein Skript einer Schleife durch alle Tabellen zu schreiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top