Umstellung auf FileStream wie am besten?

csaeum

Sehr aktives Mitglied
23. Juli 2011
1.337
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.337
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: 20
  • 2023-03-14_20-42--T24-BAckups.png
    2023-03-14_20-42--T24-BAckups.png
    50,9 KB · Aufrufe: 66
  • 2023-03-14_20-55..Fehler.png
    2023-03-14_20-55..Fehler.png
    116,7 KB · Aufrufe: 66

dercoderkm

Offizieller Servicepartner
SPBanner
21. Dezember 2019
77
20
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.840
553
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.337
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: 19

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.840
553
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.337
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.874
541
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.874
541
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.840
553
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.874
541
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.874
541
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.970
1.472
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.840
553
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
2.254
754
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 Probleme bei der Umstellung von Varkombi auf Konfigurationsartikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Downgrade von 3 JTL-Shop-Lizenzen auf 1 – Frage zur Umstellung der Domains User helfen Usern - Fragen zu JTL-Wawi 1
Seit der Umstellung zu 1.11.4 meldet Googl Search Händlereinträge >Feld "name" fehlt (in „brand“) JTL-Wawi 1.11 4
Updat Wawi 1.3 auf Wawi 1.8 JTL-Wawi 1.8 1
Neu Update von Wawi 1.3 auf Wawi 1.8 JTL-Wawi 1.6 0
Versandgewicht auf Packliste JTL-Wawi 1.9 1
Neu Referenznummer Grösse auf den Versand Etiketten von DPD-Cloudservice und GLS Api JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Paket x/y auf Versandetikett bzw. Lieferscheinnummer und Paketanzahl fehlt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Karussell gehen auf der Startseite nach Update auf 5.6.1 nicht mehr Betrieb / Pflege von JTL-Shop 8
Nachträgliche Änderung von Steuerart auf Innergemeinschaftliche Lieferung nicht möglich JTL-Wawi 1.11 4
Neu News im Blogsystem auf Blog ändern Allgemeine Fragen zu JTL-Shop 6
Neu Rabatt auf Zahlungsart wird bei Lieferung ins EU-Ausland mit falscher MwSt berechnet? Betrieb / Pflege von JTL-Shop 0
Neu Kundengruppenrabatt: Rabattbasis von UVP auf Bruttopreis pro Artikel umstellbar? Allgemeine Fragen zu JTL-Shop 0
Neu Smarty für "im Zulauf" und "auf Einkaufsliste"? Allgemeine Fragen zu JTL-Shop 7
Neu wnm Hinweisfenster - Update von 1.1.7 auf 1.1.8 funktioniert nicht Plugins für JTL-Shop 4
Update von 1.9.6.5 auf die 1.11.5 problemlos möglich? JTL-Wawi 1.11 7
Neu Erstupload Artikel, Bilder werden nicht auf Server geladen JTL-Shop - Fehler und Bugs 0
Neu Lieferschein Nummer wird auf der Rechnung wird komisch angezeigt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Artikelname auf Belegen unterschiedlich ausgeben JTL-Wawi 1.10 2
Neu Artikeldarstellung auf bestimmte Warenlager beschränken Allgemeine Fragen zu JTL-Shop 3
Der ganze Betrieb hat keinen Zugriff auf JTL Wawi 1.11.4 meh JTL-Wawi 1.11 10
Neu Verfügbarkeitsbenachrichtigung auf Artikelebene Allgemeine Fragen zu JTL-Shop 2
Neu Fehler beim Update auf 1.11.5 - Ungültiger Objektname "dbo.tUpdateMigration User helfen Usern - Fragen zu JTL-Wawi 0
Neu Problem: Sprachumschaltung auf der Startseite nicht möglich bzw. nach 404-Fallback inkonsistent (nicht eingeloggte Benutzer) Einrichtung von JTL-Shop4 3
JTL-Wawi startet nach Neustart nicht / hängt auf neu eingerichtetem PC (Remote-Datenbank) JTL-Wawi 1.11 14
Neu Kundenwechsel von B2C auf B2B bekommt B2C angezeigt User helfen Usern - Fragen zu JTL-Wawi 5
Neu Fehler bei der Anmeldung nach Update auf 1.11.5 Installation von JTL-Wawi 11
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 12
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Verwendetes Guthaben auf Rechnung ausweisen User helfen Usern - Fragen zu JTL-Wawi 9
Neu Bons werden nach Wechsel auf neue Kasse nicht mehr signiert Allgemeine Fragen zu JTL-POS 0
Neu JTL auf dem Server duplizieren für Experimente Installation von JTL-Wawi 1
Neu Interne Links in den Dropdowns "Sortierung" und "Artikel pro Seite" auf follow setzen Betrieb / Pflege von JTL-Shop 1
Angebot auf EBay erhält Netto Preise aus JTL eBay-Anbindung - Fehler und Bugs 4
Update auf 1.11.4 Aktualisierung hängt -> "Keine Rückmeldung" JTL-Wawi 1.11 3
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0
Neu AMAZON LISTER 2.0 Hochladen nicht möglich! Satus " Wartet auf Rückmeldu..." Amazon-Lister - Fehler und Bugs 0
Neu Nach Update auf JTL Shop 5.6.1 - Play/Pause Buttons im Layout!? Installation / Updates von JTL-Shop 6
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Nach Update auf 1.11.4 (von 10.13.1) werden keine Artikel unter F2 Artikel mehr angezeigt, sind aber da! JTL-Wawi 1.11 4
Neu JTL Wawo Objektverweis wurde nicht auf eine Objektinstanz festgelet JTL-Wawi - Fehler und Bugs 0
Neu Seit Update auf 1.10.15.0: eBay Fahrzeugverwendungsliste Fehler eBay-Anbindung - Fehler und Bugs 3
Neu Seit Update auf 1.11.4 läuft der CSV Abgleich ins Endlose! JTL-Ameise - Fehler und Bugs 6
Neu Nach Update komme ich nicht mehr auf die Shop Seite Installation / Updates von JTL-Shop 6
Kein vollständiges Update auf 1.11.4.0 möglich JTL-Wawi 1.11 1
Neu Darkmode auf Tablet Allgemeine Fragen zu JTL-POS 0
Neu Bei Klick auf Warenkorb Button nicht direkt Warenkorb Templates für JTL-Shop 8
Seit Update auf 1.11.4 werden Rechnungen nicht mehr korrekt gespeichert / nur Mini-Ausschnitt sichtbar JTL-Wawi 1.11 4
Neu Update WAWI 1.10.14.3 auf 1.11.4.0 Installation von JTL-Wawi 4

Ähnliche Themen