Neu MS SQL Express - Größe der Datenbank - wie viel ist noch frei? Wie ermitteln?

JohnFrea

Sehr aktives Mitglied
21. September 2017
717
213
Hallo,

ich habe mal zum Spaß ein Update von 1.5 auf 1.6 mit einer Kopie unserer Datenbank in einer Testumgebung laufen lassen und war überrascht, trotz MS SQL Express trotz Filestrem in einen Fehler zu laufen

Code:
Speicherplatz für das "dbo.pf_logbuch".'PK_dbo_pf_logbuch'-Objekt in der eazybusiness-Datenbank konnte nicht belegt werden, da die Dateigruppe "PRIMARY" voll ist.

Auf Hinweis des JTL Supports habe ich das automatische Löschen der Logbücher in den Globalen Einstellungen auf 1 Monat beschränk und konnte so 1,5 GB freigeben. Das Update läuft jetzt erstmal.

...was mich zu meiner Frage bringt: Wie und wo kann ich im SQL Management Studio sehen, wie viel Platz tatsächlich noch frei ist, bis es wieder zu einer vollen Datenbank kommt? Die Infos bzgl. Datenbankgröße und Freiem Speicher scheinen mir uneindeutig, da auch Filstream Dateien mit einbezogen werden.
Ist Freier Speicher der wirklich noch freie Speicher oder nur der bis zum nächsten Wachtumsschritt der DB? Oder sieht man es an dem belegten Speicher wie hier im Anhang?

Wäre toll, wenn jemand etwas Licht ins Dunkle bringen könnten.

Vielen Dank

JohnFrea
 

Anhänge

  • sql-groesse.png
    sql-groesse.png
    17 KB · Aufrufe: 75

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.083
335
Tatsächlich ist die Antwort gar nicht so einfach - hängt von mehreren Faktoren ab. sp_spaceused ist ein guter Einstiegspunkt - wenn da der "space used" der Datendatei (nicht Log, nicht Filestream) sich den 9GB nähert, sollte man sich Gedanken machen.
Die tatsächliche Größe der MDF, LDF oder BAK Datei ist kein ausreichendes Kriterium.
Nähert man sich der Grenze und hat einen schnellen Prozessor, kann man über die SQL-Server-Datenkompression noch was Luft nach oben schaffen.
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
717
213
space used beinhaltet aber Log und bringt daher auch nicht so viel.

Aus den Links habe ich probiert:

Code:
SELECT DB_NAME() AS "MeineDatenbank",
name AS FileName,
size/128.0 AS CurrentSizeMB,
size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS INT)/128.0 AS FreeSpaceMB
FROM sys.database_files;

Das liefert mehr Details.

Fazit: Mit 1.6 ist die DB um 10% (1GB) gewachsen, obwohl wir vorher aufgeräumt haben.
 

Anhänge

  • dbsize.png
    dbsize.png
    66 KB · Aufrufe: 81

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.261
337
@JohnFrea
ich denke, die ursprüngliche Frage aus diesem Thread ist gelöst.
Ich wollt nur noch eine Anmerkung zu deinem Screenshot machen:
dein Transaktionsprotokoll ist riesengroß. Das ist ja zunächst mal nicht unmittelbar schädlich, aber oft weist das darauf hin dass Lücken im Backupplan bestehen bzw. das Thema Datensicherung noch nicht richtig durchdacht wurde.

...wollt es nur mal anmerken - vielleicht als Motivation, das Thema mal zu überdenken ;)
 
  • Gefällt mir
Reaktionen: recent.digital

JohnFrea

Sehr aktives Mitglied
21. September 2017
717
213
@mh1 Danke für den Hinweis.
Der Screenshot stammt von einem reinen Testsystem auf dem ein Backup unserer Wawi 1.5 eingespielt und dann auf 1.6 geupdatet wurde.
Und ja, ein Backup wurde seit dem noch nicht gemacht - aber wie gesagt, reines Testsystem...
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu MS SQL Server 2022 oder MS SQL Server 2022 Express? Installation von JTL-Wawi 8
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu SQL Server Express 2017 auf 2022 Update Installation von JTL-Wawi 10
Neu SQL 2017 auf 2022 updaten (express) User helfen Usern - Fragen zu JTL-Wawi 1
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Logfile: SQL Fehler, aber warum? JTL-Shop - Fehler und Bugs 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu SQL-Fehler bei Volltextsuche und Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu SQL-Abfrage bei Kundenanlage JTL-Wawi 1.7 2
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL Abfrage in Excel User helfen Usern - Fragen zu JTL-Wawi 12
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Fehler SQL-Schema importieren bei Neuinstallation Installation / Updates von JTL-Shop 7
Neu Update MS SQL 2014 auf MS SQL 2022 User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenbankebene per SQL löschen Eigene Übersichten in der JTL-Wawi 6
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Upgrade von SQL Server 2014 auf höhere Version JTL-Wawi 1.8 4
1.8.11.0 - Worker SQL lässt System hängen JTL-Wawi 1.8 0
Neu List&Label Merkmale auf Etiketten (SQL) Gelöste Themen in diesem Bereich 3
Neu Nach SQL Server neuinstallation Benutzer gelöscht? JTL-Wawi - Fehler und Bugs 3
Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL) User helfen Usern - Fragen zu JTL-Wawi 10
SQL Abfrage via Ameise: Seriennummer u. weitere Daten JTL-Wawi 1.8 0
1.8.10.0 - SQL-Job Performance-Optimierung JTL-Wawi 1.8 24
Neu SQL Abfrage über ODBC für Bewegunghistorie (WMS) Eigene Übersichten in der JTL-Wawi 4
Komplexe SQL Abfrage zu gelieferten Artikeln mit eigenen Feldern - Hilfe gesucht JTL-Wawi 1.8 1
SQL Abfrage alle Aufträge ohne Lieferschein JTL-Wawi 1.8 2
SQL ifGetPrice liefert nur netto Preise, wie komme ich an Brutto ran? JTL-Wawi 1.7 4
Neu JTL und DHL Express in der Schweiz Gelöste Themen in diesem Bereich 8
Neu Weiterleitungen direkt per Datenbank einfügen aufgrund Größe bzw. Anzahl? Betrieb / Pflege von JTL-Shop 9
Neu Nova - Größe der Slides / Anzahl der Artikel bei Cross Selling Slider anpassen Templates für JTL-Shop 3
Tabelle Sync.tScxLogeintrag hat eine Größe von 5,8 GB JTL-Wawi 1.8 3

Ähnliche Themen