Umstellung auf FileStream wie am besten?

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.328
147
Küps
Hallo wir bekommen seit heute diese Meldung:

Fehlermeldung Dateigruppe "Primary" ist voll​

Wir haben nun Aufgeräumt und werden erstmal ein paar Artikel und dessen Bilder löschen.

Nun die Frage wie auf FileStream wechseln?
Wir haben den 2012er SQL Server.

Die Wawi ist die 1.7.8.1 und wenn ich über Performanceoptimierung und FileStream aktivieren will bekomme ich auch eine Fehlermeldung: "Filestream aktivieren ist fehlgeschlagen. Die Filestream Funktion ist deaktiviert"

Meien Frage ist:
Sollte ich auf einen 2ten aktuellen 2019er installieren und dort ein Backup einspielen und dort schon davor den FileStream aktivieren?
Oder wie würdet ihr vorgehen?
 

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.328
147
Küps
Anbei mal die error_log und die Meldungen sowie die Größe der Backups
 

Anhänge

  • errorlog_20230314185504.txt
    4,8 KB · Aufrufe: 14
  • 2023-03-14_20-42--T24-BAckups.png
    2023-03-14_20-42--T24-BAckups.png
    50,9 KB · Aufrufe: 43
  • 2023-03-14_20-55..Fehler.png
    2023-03-14_20-55..Fehler.png
    116,7 KB · Aufrufe: 43

dercoderkm

Offizieller Servicepartner
SPBanner
21. Dezember 2019
74
18
Firma
Made in Dortmund
Du musst im SQL Server selbst FileStream aktivieren bevor du das dann für deine Datenbank aktivieren kannst.
Dafür im SQL Konfigurationstool deine SQL Instanz auswählen -> Rechtsklick -> Eigenschaften -> Filestream und es dort aktivieren.
Danach kannst du dies für deine DB über die Wawi aktivieren lassen.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.639
495
Genau. Du musst erstmal die Serveroption Filestream aktivieren. Wenn du das mit SQL machst, musst du danach ein RECONFIGURE ausführen, um den "konfigurierten Wert" auch als "ausgeführten Wert" zu übernehmen (das ist das, was die Meldung im dritten Screenshot sagt):
SQL:
EXEC sp_configure filestream_access_level, 2 
RECONFIGURE

Vielleicht macht das von @dercoderkm genannte SQL-Konfigurationstool diesen RECONFIGURE automatisch.
Zur Sicherheit kannst du nach Änderung dieser Einstellung den SQL-Server mal beenden und neu starten.

Lege dich in deinen Überlegungen aber nicht vorschnell auf FILESTREAM als Lösung fest.
Evtl. ist auch ein Umstieg auf Standard sinnvolll.
 

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.328
147
Küps
Genau. Du musst erstmal die Serveroption Filestream aktivieren. Wenn du das mit SQL machst, musst du danach ein RECONFIGURE ausführen, um den "konfigurierten Wert" auch als "ausgeführten Wert" zu übernehmen (das ist das, was die Meldung im dritten Screenshot sagt):
SQL:
EXEC sp_configure filestream_access_level, 2
RECONFIGURE

Vielleicht macht das von @dercoderkm genannte SQL-Konfigurationstool diesen RECONFIGURE automatisch.
Zur Sicherheit kannst du nach Änderung dieser Einstellung den SQL-Server mal beenden und neu starten.

Lege dich in deinen Überlegungen aber nicht vorschnell auf FILESTREAM als Lösung fest.
Evtl. ist auch ein Umstieg auf Standard sinnvolll.
Danke das war es zum Teil.

Derzeit bekomme ich diesen Fehler:
 

Anhänge

  • errorlog_20230316201159.txt
    13,8 KB · Aufrufe: 16

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.639
495
Wie ich sehe, hast du dich ja dafür entschieden mit der Express weiterzuarbeiten und auf FILESTREAM zu setzen.
Aber warum nimmst du denn dann nicht gleich eine aktuelle Version?

Aus deinem errorlog:
Code:
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.7507
Der SQL-Server 2012 ist ja eigentlich völlig veraltet. Und da willst du jetzt noch anfangen und Fehler analysieren 🤔
Ist denn JTL 1.7 in Verbindung mit FILESTREAM für den 2012'er überhaupt freigegeben...?
 

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.328
147
Küps
Weil er gerade läuft daher die Frage!

Werde heue den 2019er installieren, dann die easyBusiness anlegen und FileStream aktivieren.

Wenn ich dann ein Backup einspiele, sollten doch die Files direkt in den Filestream laufen oder?

Oder wie sollte man vorgehen?
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.863
530
Vielleicht erstmal die Bilder über Artikel -> Bildergrößen runter rechnen lassen. Dann kannste schon mal weiter arbeiten und kannst den Umstieg in Ruhe machen.
 

harveynumber9

Sehr aktives Mitglied
18. Oktober 2012
158
39
Moin @csaeum
nur mal so am Rande als Anmerkung von jemandem der auch auf Filestream gesetzt hat. Ich habe selber vor ca. 2 Jahren die Filestreamfunktion für uns auf einem SQL-Express 2017 aktiviert da unsere Datenbank doch recht zügig grösser wurde. Leider hat mir damals niemand gesagt, dass das eine Einbahnstrasse ist. Du kommst von Filestream nie mehr runter.
Heute mit laufendem SQL2019 standard hätte ich gerne die Filestreameinstellung weg. Das geht aber nur mit extrem hohem Arbeitsaufwand, also nicht.
Sollte man wissen bevor man den Haken setzt.
Gruß
Harvey
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.863
530
Performance kann ich grad nicht sagen. Es wurde hier mal im Forum vom JTL gesagt das man es mit der Standard Version nicht braucht. Da war es zu spät für uns.
Hast du mal in den oberen Tabellen (Managment Studio) geschaut wie groß deine Bilder jetzt in der DB sind? Denke mal über kurz oder lang wirst du um die Standard nicht rumkommen.

Wenn man etwas schaut kann man die günstig bekommen.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.639
495
Leider hat mir damals niemand gesagt, dass das eine Einbahnstrasse ist.
Hast du denn überhaupt jemanden gefragt ;)
Du kommst von Filestream nie mehr runter.

Ja, das ist so.

Mann sollte im Hinterkopf behalten, was der eigentliche Zweck von dem Filestreamfeature ist.

Der Sinn einer Datenbank ist ja, dass man dort strukturierte Daten ablegt, also genau definierte Datensätz, z.b. Artikelstammdaten .
Wenn man jetzt unstrukturierte Daten (z.b. Bilder, PDF-Dateien...) in die Datenbank speichern will, steht man vor einem Problem, den die Datenbank ist eigentlich nur für strukturierte Daten gedacht.
Entweder man legt diese Daten dann in ein großes unstruktiertes Feld und bläht damit die Datenbank auf (geht aber auch sowieso nur mit kleineren Dateien), oder man legt die Dateien ins Dateisystem und speichert in der Datenbank Verweise (dann verliert man aber die Vorteile des Datenbankkonzepts).

Microsoft hat jetzt das Filestream Feature in SQL-Server eingebaut, das es erlaubt solche unstrukturierten Binärdaten in das Dateisystem abzulegen, aber der Zugriff auf diese Daten erfolgt trotzdem durch die DB-Engine so wie wenn es normale Datenbankobjekte wären.
Microsoft hat dieses Feature also nicht erfunden, damit jemand die Größenbeschränkung von der Express umgehen kann ;)

Wenn ein Krankenhaus z.b. riesige Röntgenbilder und sonstige Patientenakten in ihre Datenbank braucht, brauchen sie den Filestream.
Oder Netflix für ihre Videodatenbank (wobei ich natürlich nicht weiß, ob Netflix den SQL-Server einsetzt).

Entweder man hat Daten in der Datenbank für die man den Filestream braucht, oder man hat sie eben nicht und baut seine Datenbank ohne dieses Feature.
Die Filestream Option ist also gar nicht dazu gedacht, dass man es beliebig oft an- und ausschaltet. Deshalb gibts auch keinen Standardweg zum rückgängig machen.
 
  • Gefällt mir
Reaktionen: Christoph E.

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.863
530
Hi @mh1,
es wurde hier mal "Es wurde hier mal im Forum vom JTL gesagt das man es mit der Standard Version nicht braucht." gepostet. Meine auch das es mit der Standard eher schlechter ist.
Kannst du dazu was sagen?
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.863
530
Es gibt ja bei dem Datenbanktool den Hacken bei Filestream den setzen wir nicht mehr. Wenn ich deine Beschreibung lese ist das sowie so egal weil SQL das regelt?
Wozu ist denn der Hacken?
 

SebiW

Sehr aktives Mitglied
2. September 2015
2.693
1.319
Filestream hat deutliche Performancevorteile ab einer gewissen Dateigröße. MS spricht da von ca 1MB, tatsächlich sollten die Dateien aber eher wohl noch größer sein, so jenseits der 5.
Beispiel für einen Performancevergleich:
https://dba-presents.com/databases/sql-server/64-filestream-performance-test

Arbeitet man also regelmässig mit Blobs die über 5 MB sind macht Filestream auch auf Standard und größer Sinn, schlicht weil da die Datei aus dem Dateisystem besser performt.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.639
495
Hi @mh1,
es wurde hier mal "Es wurde hier mal im Forum vom JTL gesagt das man es mit der Standard Version nicht braucht." gepostet. Meine auch das es mit der Standard eher schlechter ist.
Kannst du dazu was sagen?
Mit der Standardversion hast du ja die 10 GB Größenbeschränkung nicht. Daher brauchst du auch im Falle von JTL keinen Filestream mehr.
Weil ein einzelnes Bild ist ja niemals 2GB groß. Denn 2 GB wäre die Grenze, ab der so ein "Datenhaufen" nicht mehr in ein Datenbankfeld passt und folglich FILESTREAM aktiviert werden muss - das ist aber wie gesagt im Falle von JTL nicht relevant, da es hier ja nur um die Bilder geht.

Also: mit der Standard Version brauchst du Filestream nicht, aber du kannst es trotzdem benutzen.
Ich persönlich würde es aber für Bilder, die ja max. ein paar MB groß sind nicht benutzen.


Es gibt ja bei dem Datenbanktool den Hacken bei Filestream den setzen wir nicht mehr. Wenn ich deine Beschreibung lese ist das sowie so egal weil SQL das regelt?
Wozu ist denn der Hacken?
Da weiß ich jetzt nicht genau, was du fur ein Datenbanktool meinst - Sorry 🤔
 

recent.digital

Offizieller Servicepartner
SPBanner
8. Juli 2015
1.977
671
Wuppertal
Moin @csaeum
nur mal so am Rande als Anmerkung von jemandem der auch auf Filestream gesetzt hat. Ich habe selber vor ca. 2 Jahren die Filestreamfunktion für uns auf einem SQL-Express 2017 aktiviert da unsere Datenbank doch recht zügig grösser wurde. Leider hat mir damals niemand gesagt, dass das eine Einbahnstrasse ist. Du kommst von Filestream nie mehr runter.
Heute mit laufendem SQL2019 standard hätte ich gerne die Filestreameinstellung weg. Das geht aber nur mit extrem hohem Arbeitsaufwand, also nicht.
Sollte man wissen bevor man den Haken setzt.
Gruß
Harvey
Wir verpassen im Vorfeld der Aktivierungen von Filestream einen ordentlichen Disclaimer - damit jeder weiß, woran er ist.

Wir haben in einer spannenden Kooperation mit JTL versucht den Filestream in einem Fall zurückzudrehen - und es ist so, wie du beschreibst: Es lohnt sich nicht und es ist extrem knifflig.

Letztlich ist es auch mit Filestream eine Frage der Zeit, die jeder für sich beantworten muss. Teilweise wird kurzfristig Filestream aktiviert - und dann dennoch die Standard-Edition lizenziert und aktiviert.

Wieso genau hättest du gerne die Filestreameinstellung wieder rückgängig?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Umstellung von normalen Artikeln auf STL in Shopify Shopify-Connector 0
Neu Umstellung Produkt auf Stückliste [Shopify] User helfen Usern - Fragen zu JTL-Wawi 0
Neu Umstellung auf den Amazon Lister 2.0 Amazon-Lister - Ideen, Lob und Kritik 1
Neu JTL Shop Subscription wurde durch Umstellung auf "Advanced Edition" teils doppelt berechnet Allgemeine Fragen zu JTL-Shop 1
Neu Umstellung Paypal Plus auf Paypal Checkout - bleiben die Sonderkonditionen erhalten ? Smalltalk 2
Neu Umstellung Labelgröße JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu neue Tarife - WMS-Lizenzen (Desktop / Mobile) - Pool oder Umstellung im Kundencenter notwendig ? User helfen Usern - Fragen zu JTL-Wawi 10
Neu Nach Update auf JTL GPSR-Plugin 1.0.3 vom Backend ausgeschlossen Plugins für JTL-Shop 13
Neu Rechnungsvorlagen 2.0 - Skontoberechnung auf den neuen Vorlagen (Formel) - Rechnen mit DotLiquid Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL Connector erzeugt auf diversen Seiten wie etwa dem Warenkorb einen Bad Gateway 502 nach Update zu Woocommerce Version 9.4.3 WooCommerce-Connector 0
Neu Kann man in JTL-Wawi die Versandkosten basierend auf der Entfernung automatisch berechnen? JTL-ShippingLabels - Fehler und Bugs 1
bereits ausgelieferte Aufträge tauchen nichtmehr bei Verkauf=> Aufträge => zurückgehalten auf JTL-Wawi 1.9 3
Sollte man jetzt auf die Wawi 1.9.6.5 updaten? JTL-Wawi 1.9 23
Neu Schriftgröße in der WAWI auf einmal größer JTL-Wawi - Fehler und Bugs 3
Nach Update auf 1.9.6.5 sind in der Wawi alle Hersteller DOPPELT ! vorhanden JTL-Wawi 1.9 5
Neu SQL: Positionen eines Auftrags sind auf welchem Lieferschein gelandet? Eigene Übersichten in der JTL-Wawi 7
Neu Weiterleitung auf .www führt zu Schleife Betrieb / Pflege von JTL-Shop 1
Neu Fatal Error nach Klick auf "Bestellen" Hilfe! JTL-Shop - Fehler und Bugs 1
Neu Anmerkung im Artikel unter Sonstiges auf einer Druckvorlage ausgeben User helfen Usern 1
Neu Auftragsnummer auf WMS Pickliste mit mehreren Aufträgen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
keine ribbons auf Startseite Einrichtung JTL-Shop5 0
Neu update auf 5.4.0 klappt nicht (dbupdater) Installation / Updates von JTL-Shop 2
In Diskussion Auftrag auf die Pickliste setzen JTL-Workflows - Fehler und Bugs 5
Neu Übertrag auf neuen Rechner Installation von JTL-Wawi 4
Neu Artikeletiketten Druck funktioniert auf einmal nicht mehr - nur weißes Etikett User helfen Usern - Fragen zu JTL-Wawi 10
In Diskussion In Workflow auf Views zugreifen JTL-Workflows - Ideen, Lob und Kritik 4
Neu Wo ist Texte optimieren (KI) hin? JTL reagiert seit 09.24 nicht auf Tickets :( Arbeitsabläufe in JTL-Wawi 1
Neu Fehlermeldung auf dem Kassenbon Allgemeine Fragen zu JTL-POS 1
Neu Eigenes Feld Checkbox im Artikel als Darstellungsbedingung auf Rechnungsvorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Charge nummer auf Lieferschein User helfen Usern - Fragen zu JTL-Wawi 1
Neu Megamenü Anzahl der Kategrien je Zeile von vier auf sechs erhöhen Templates für JTL-Shop 5
Preiskalkulation auf Grundlage von Lieferantenpreise und Lieferantenbestand JTL-Wawi 1.8 1
Kettensymbol auf alle Artikel verwenden Otto.de - Anbindung (SCX) 0
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Verkaufskanal POS Kundengruppen Preis brutto auf Artikeletikett drucken Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Wasserzeichen auf Lieferschein und Rechnung auf ganze A4 Seite User helfen Usern - Fragen zu JTL-Wawi 5
Neu Keine Bestellung möglich über Nova 5.4 auf 4K Laptop JTL-Shop - Fehler und Bugs 16
Bestellungen beim Lieferanten - Aufteilung auf verschiedene Läger ? JTL-Wawi 1.9 3
Neu JTL Artikel auf Shopify als Varianten anzeigen Shopify-Connector 2
Neu Sehr lange Ladezeit der Produktseite nach Upgrade auf Version 5.4 Allgemeine Fragen zu JTL-Shop 6
JTL-Search - Hardwarestörung auf einem der Search-Server (s7) Störungsmeldungen 1
Neu Nach update auf 5.4 kein Login mehr möglich JTL-Shop - Fehler und Bugs 2
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Nach Umstieg auf V5 Paypal express weg. Einrichtung JTL-Shop5 5
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Warnung: Update auf Shop 5.4 Installation / Updates von JTL-Shop 44
POS Zahlungen tauchen in Wawi unter Zahlungen nicht mehr auf JTL-Wawi 1.9 0
API Zeichenbegrenzug auf 20 Zeichen Otto.de - Anbindung (SCX) 1
Neu Nach Update auf 5.4 klappt einiges nicht mehr ! Installation / Updates von JTL-Shop 9
Neu Update auf 5.4.0 schlägt fehl Installation / Updates von JTL-Shop 4

Ähnliche Themen