schließen
Zum Inhalt springen
busitec Logo
  • Leistungen
          • DIGITALISIERUNG
          • Prozessautomatisierung
          • Anwendungsentwicklung
          • Data Driven Company
          • Modern Workplace
          • KI für Unternehmen
          • Security
          • BUSINESS LÖSUNGEN
          • Sales und Marketing – CRM
          • Kundenservice und Field Service
          • HR und Employee Experience
          • Lieferanten- und Vertragsmanagement
          • Belegmanagement
          • Energie- und Versorgungsunternehmen
          • SERVICES
          • Digitale Strategie entwickeln
          • Digitale Reifegradmessung
          • Digitale Werkbank
          • IT-Workshops
          • Power Platform CoE
          • Managed Microsoft 365
          • Backup as a Service
          • B.SOLUTIONS
          • powerelements – Die Versorger-Suite
          • Besuchermanagement
          • Leaderfassungs-App
          • Mitarbeitenden-Angebote planen App
          • Übersetzungs-App
          • Meeting Manager
          • Microsoft Teams Telefonie Connector
  • Technologien
        • BUSINESS APPS

          • Microsoft Power Platform – Individual
          • Microsoft Dynamics 365 – CRM
          • Microsoft Fabric – Data Driven
          • ELO ECM Suite – DMS/ECM
        • TOOLS

          • dox42 – Dokumentengenerator
          • skybow – Solution Builder
        • PRODUCTIVITY

          • Microsoft 365
          • Microsoft 365 Copilot
          • Microsoft Azure
        • INTEGRATION

          • Software-Schnittstelle b.Hub
          • Skribble Sign Connector für Microsoft
  • Referenzen
  • Über busitec
    • Unternehmensprofil
    • Partner
    • Team
    • Karriere bei busitec
    • Standorte
  • Aktuelles
    • Blog und News
    • Newsletter
    • Podcast
    • Events und Workshops
    • Mediathek
  • Kundenportal

Suche öffnen

Termin vereinbaren
Termin vereinbaren
busitec Logo

Suche öffnen

  • Leistungen
    • Digitalisierung
      • Prozessautomatisierung
      • Anwendungsentwicklung
      • Data Driven Company
      • Modern Workplace
      • KI für Unternehmen
      • Security
    • Business Lösungen
      • Sales und Marketing – CRM
      • Kundenservice und Field Service
      • HR und Employee Experience
      • Lieferanten- und Vertragsmanagement
      • Belegmanagement
      • Energie- und Versorgungsunternehmen
    • Services
      • Digitale Strategie entwickeln
      • Digitale Reifegradmessung
      • Digitale Werkbank
      • IT-Workshops
      • Power Platform (CoE)
      • Managed Microsoft 365
      • Backup as a Service
    • b.solutions – Eigenlösungen
      • powerelements – Die Versorger-Suite
      • Besuchermanagement
      • Leaderfassungs-App
      • Mitarbeitenden-Angebote planen App
      • Übersetzungs-App
      • Meeting Manager
      • Microsoft Teams Telefonie Connector
  • Technologien
    • Business Apps
      • Microsoft Power Platform – Individual
      • Microsoft Dynamics 365 – CRM
      • Microsoft Fabric – Data Driven
      • ELO ECM Suite – DMS/ECM
    • Tools
      • dox42 – Dokumentengenerator
      • skybow – Solution Builder
    • Productivity
      • Microsoft 365
      • Microsoft 365 Copilot
      • Microsoft Azure
    • Integration
      • Software-Schnittstelle b.Hub
      • Skribble Sign Connector für Microsoft
  • Referenzen
  • Über busitec
    • Unternehmensprofil
    • Partner
    • Team
    • Karriere bei busitec
    • Standorte
  • Aktuelles
    • Blog und News
    • Newsletter
    • Podcast
    • Events und Workshops
    • Mediathek
  • Kundenportal
  • Suchen
  • Termin vereinbaren

Frühjahrsputz im SQL-Server

Deep DiveModerne Infrastruktur
18.07.2018 | Teilen 2 Min.

Irgendwann ist auch der schönste SQL-Server voll – und dann muss aufgeräumt werden. Selbst wenn man bei seinen Datenbank als Recovery-Model “simple” verwendet können die Datenbank- und Logdateien anwachsen. Diese verfügen dann zwar über viel freien Speicher (innerhalb der Datei), belegen aber dennoch den entsprechenden Platz auf der Festplatte. Ein Blick in die Datenbankeigenschaften verrät recht leicht, wie viel Platz in so einer Datenbank ist.

Database-Properties Dialog

Nun kann man diese Datenbank “shrinken” – das bedeutet, dass der freie Platz innerhalb der Datenbankdatei wieder freigegeben wird und somit generell auf der Festplatte zur Verfügung steht. Dieses “shrinken” erfolgt entweder auf der Datenbank oder für jede einzelne Datei einer Datenbank. Typischerweise hat eine Datenbank mindestens zwei Dateien: eine Datei für die Logs und eine für die Daten. Allerdings können größere Datenbank auch mehrere Daten-Dateien haben. Hier muss man dann das “shrinken” für jede Datei einzeln ausführen.

Für eine einzelne Datenbank ist das noch recht einfach, aber wie sieht das aus, wenn man alle Dateien aller Datenbank auf einem Server “shrinken” will?

Da muss ein Script her!

Mit folgendem Script kann man sich die notwendigen Statements erzeugen lassen um alle Dateien von allen Datenbanken zu “shrinken”.

SELECT 
      'USE [' + d.name + N']' + CHAR(13) + CHAR(10) 
    + 'DBCC SHRINKFILE (N''' + mf.name + N''' , 5)' 
    + CHAR(13) + CHAR(10) + CHAR(13) + CHAR(10) 
FROM 
    sys.master_files mf 
    JOIN sys.databases d 
        ON mf.database_id = d.database_id 
WHERE d.database_id > 4;

Das Ergebnis kann man dann wiederum als Abfrage ausführen – und voila werden alle Datenbankdateien verkleinert.

Zurück zur Übersicht
EibenH

Zurück

Multi-Cloud-Computing auf dem Vormarsch

Weiter

Warum realtime Co-Authoring von Office 365 die Zusammenarbeit im Unternehmen vereinfacht

busitec logo weiss
Digitale Technologien & Trends

Zum busitec-Blog
Immer up to date sein

Newsletter abonnieren
KONTAKT

+49 251 13 33 5 - 0
sales@busitec.de
Microsoft solution partner
  • Home
  • AGB
  • Sitemap
  • Impressum
  • Datenschutz

Copyright © 2026 busitec GmbH

     Ihr Update für die digitale Zukunft

b.DIGITAL Newsletter abonnieren
b.Buddy ✕