> For the complete documentation index, see [llms.txt](https://docs.sync4.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sync4.de/faq/tipps-und-tricks/medien-in-der-datenbank-bereinigen.md).

# Medien in der Datenbank bereinigen

### **Medien in der Datenbank bereinigen**

Wenn die Datenbank sehr groß geworden ist, dann kann es sein, dass noch viele nicht mehr verwendete Medien gespeichert sind. Diese Bilder können mit den folgenden Schritten aus Ihrer sync4 Datenbank gelöscht werden.

{% hint style="warning" %} <mark style="color:red;">Dieser Vorgang kann je nach Datenbank mehrere Minuten/Stunden dauern. Machen Sie auf jeden Fall vorher eine</mark> [Datenbanksicherung](/faq/sql/sql-sicherung.md).
{% endhint %}

Öffnen Sie zunächst Ihr SQL Management Studio. Es öffnet sich automatisch das Login Fenster: Geben Sie hier die hinterlegten Daten: Servername, Anmeldename, Kennwort ein.

![](/files/PVcBEAgMPK4ZyZCnYob8)

Nach erfolgreicher Anmeldung, wird Ihnen auf der linken Seite eine Liste der vorhandenen Datenbanken angezeigt, wählen Sie hier die sync4 Datenbank aus:

![](/files/J7FvvRJQUgivHC2Xr04n)

Klicken Sie nun mit der rechten Maustaste auf die sync4 Datenbank. Wählen Sie nun „Neue Abfrage“ aus:

![](/files/DEaxyBTHojhMgUMHNedg)

Es öffnet sich ein Eingabefeld in der Mitte. Tragen Sie nun in dieses Feld folgenden Befehl ein:

```
DELETE pic FROM Pictures AS pic LEFT JOIN SHOPARTIKEL AS art ON pic.ParentID = art.products_model AND pic.MandantNR = art.MandantNr WHERE Type = 'Product' AND art.products_model IS NULL
DELETE pic FROM Pictures AS pic LEFT JOIN SHOPGRUPPEN AS gru ON pic.ParentID = gru.categories_id AND pic.MandantNR = gru.MandantNr WHERE Type = 'Categorie' AND gru.categories_id IS NULL
DELETE pic FROM Pictures AS pic LEFT JOIN HERSTELLER AS her ON pic.ParentID = her.manufacturers_id AND pic.MandantNR = her.MandantNr WHERE Type = 'Manufacturers' AND her.manufacturers_id IS NULL
DELETE pinf FROM PicturesInfo AS pinf LEFT JOIN Pictures AS pic ON pinf.ProductsPicturesID = pic.ID WHERE pic.ID IS NULL
DELETE finf FROM FileInfo AS finf LEFT JOIN Pictures AS pic ON finf.ID = pic.FileInfoID WHERE FileType = 'Picture' AND pic.FileInfoID IS NULL
DELETE media FROM Media LEFT JOIN SHOPARTIKEL AS art ON Media.ParentID = art.products_model AND Media.MandantNR = art.MandantNr WHERE Media.Type = 'File' AND art.products_model IS NULL
DELETE finf FROM FileInfo AS finf LEFT JOIN Media  ON finf.ID = Media.FileInfoID WHERE FileType = 'File' AND Media.FileInfoID IS NULL
DELETE f FROM Files AS f LEFT JOIN FileInfo AS fi ON f.ID = fi.FileID WHERE fi.FileID IS NULL
DELETE t FROM Thumbnails AS t LEFT JOIN FileInfo AS fi ON t.ID = fi.ThumbnailID WHERE fi.ThumbnailID IS NULL
DELETE fup FROM FileUpload AS fup LEFT JOIN FileInfo AS fi ON fup.FileInfoID = fi.ID WHERE fi.ID IS NULL
```

![](/files/KI15Ryu1ukSEh3EloP2z)

Sieht bei Ihnen der Befehl so aus, wie im Screenshot zusehen, drücken Sie die „F5“-Taste auf Ihrer Tastatur, damit führen Sie den Befehl auf Ihrer Datenbank aus. Abschließend erhalten Sie dann noch eine Meldung im SQL Management Studio, wie viele Zeilen bzw. Bilder betroffen/gelöscht wurden.

![](/files/rKBG7IqC6wzU0GY0IX1U)

Sie können das SQL Management Studio nun schließen.
