Gelöst Update hängt möglicherweise

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Update hängt möglicherweise

Hallo,

bite beschreib mal deine Systemumgebung:
- welche Hardware
- welche SQL-Server-Version (Jahr und ob Express oder Voll)
- welche DB-Größe
- wieviele Bilder, Artikel
 

Heinz Schrot

Gut bekanntes Mitglied
1. August 2009
240
14
AW: Update hängt möglicherweise

Soooooooooooooo - ich hatte von Anfang an schon auf zwei Datenbanken geupdatet (einmal Server = livesystem, und einmal in einer virtuellen Test Box). Beide Systeme laufen auf MSSQL 10.50. Nachdem es auf der Server Datenbank unendlich langsam ging und auf der Box bisher eine von vier Datenbanken geupdatet wurden (nach 30h - die betroffene DB war 1,3GB groß) habe ich vor 2h beschlossen hier auf einem alternativen PC MSSQL 10.50 (Express) zu installieren und zumindest die übrigen Datenbanken upzudaten. Unterschied zum Server ist eigentlich nur dass ich hier eine Samsung EVO850 1TB SSD laufen habe.
Ergebniss: maximale Updatezeit je Datenbank: 20 Minuten.
Kann das nur an der SSD liegen? Sollte ich zumindest die MSSQL auf eine SSD legen? Oder ist die Datenbank vermüllt?

Kurz:
Server mit HDDS Updatezeit ~ unendlich
Rechner mit SSD ~ 20min
DB Größe: zwischen 1,5 und 3,5GB Bilder nur mit dem WaWi internen Tool optimiert
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.721
1.988
AW: Update hängt möglicherweise

"Oder ist die Datenbank vermüllt?" eher schon, so meine Vermutung.

Ich hatte meine 8er auf SSD die 14er nun aber extra auf eine HDD installiert (gleiches System W7pro), auch Datenverzeichnis der DB.
Warum ? Weil meine 128er SSD auf dem Testsystem immer nur ca. 10-15% frei war und ich das Problem damit nun entschärfen wollte.



 

Bauelemente mit System

Gut bekanntes Mitglied
9. Oktober 2010
401
4
53842 Troisdorf
Firma
BAUELEMENTE MIT SYSTEM - Ihr Fachbetrieb für Fenster Türen Rollladen Tore Repara
AW: Update hängt möglicherweise

Hardware
Intel I7 950 3.06 Ghz
24 GB
Windows 7 64bit
SQL-Server 2008 RE Vollversion
5.6 GB Datenbank
500000 Artikel
ca. 5000 Bilder
 

net97

Gut bekanntes Mitglied
31. März 2011
289
18
AW: Update hängt möglicherweise

Guten Morgen, also nach rund 80 Stunden ist das Update endlich durch. Ich vermute tatsächlich, daß es daran liegt, daß ich sehr viele Bilder in der Datenbank habe. Datenbankgröße knapp 11GB.
 

tkkd

Aktives Mitglied
25. Oktober 2006
65
2
AW: Update hängt möglicherweise

Hallo zusammen,

ich habe ca. 38000 Artikel mit Bildern, update hat nicht mal 12 Stunden gedauert. Hatte es am Samstag abend um ca. 19 Uhr angefangen, Sonntag morgens um 7 Uhr war es durch.

Datenbankgröße fast 9 GB. Microsoft SQL 2012 Vollversion.

Bei mir hat alles bestens geklappt, hatte schon etwas Bammel.



Gruß
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.902
219
AW: Update hängt möglicherweise

🙂 51 Std. => 72 Fehler (Löschen von Index xyz nicht möglich da nicht vorhanden oder keine Berechtigung - Updaten NICHT erfolgreich" => "Backup einspielen - von vorne beginnen"
 

shop24-365.de

Aktives Mitglied
15. April 2008
34
0
Kaufbeuren
AW: Update hängt möglicherweise

Dauer ca 7 Stunden
1 Fehler siehe Anhang, was habe ich falsch gemacht und wo muss ich beim nächsten Versuch aufpassen.
habe Backup wieder eingespielt.


Unbehandelte Ausnahme #58F6F214D6E29660 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Arithmetischer Überlauffehler beim Konvertieren von float in den numeric-Datentyp.
Die Anweisung wurde beendet.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei jtlDatabase.DB.ELQq3y2Bxu[T](SqlConnection , Func`1 func)
bei jtlDatabase.DB.executeLongRunningCommandSQL(String cSqlCommand)
bei jtlCore.Classes.Update.SqlUpdater.<>c__DisplayClass2.<UpdateToVersion>b__0()
bei jtlCore.Classes.Update.SqlUpdater.uFAfkkosxeg5cdYe8O.ve7zPqei7X(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.dTJzwGsNf4(IList`1 sqlCommands, VersionJTL , TaskProgress )
ClientConnectionId:84ca321c-44b5-4eda-be23-5979cf810ad7
Error Number:8115,State:6,Class:16
SQL-Fehlerinformationen: [HOBBYLILL-PC\JTLWAWI,49158 .Net SqlClient Data Provider] Fehler #8115 (Klasse 16) in Zeile 1: Arithmetischer Überlauffehler beim Konvertieren von float in den numeric-Datentyp.
SQL-Fehlerinformationen: [HOBBYLILL-PC\JTLWAWI,49158 .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 10.50.1617
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 8115
HelpLink.BaseHelpUrl = Microsoft ? Offizielle Homepage
HelpLink.LinkId = 20476
CommandText = INSERT INTO tPreisDetail (kPreis, fNettoPreis, nAnzahlAb, fProzent)
SELECT tPreis.kPreis, tPreise.fNettoPreis, 0 nAnzahlAb, tPreise.fProz
FROM tPreise
JOIN tPreis ON tPreis.kKundenGruppe = tPreise.kKundenGruppe AND tPreis.kShop = tPreise.kShop AND tPreis.kArtikel = tPreise.kArtikel AND tPreis.kKunde = 0 AND tPreise.fNettoPreis > 0
UNION
SELECT tPreis.kPreis, fPreis1 fNettoPreis, nAnzahl1 nAnzahlAb, fPreis1Proz fProzent
FROM tPreise
JOIN tPreis ON tPreis.kKundenGruppe = tPreise.kKundenGruppe AND tPreis.kShop = tPreise.kShop AND tPreis.kArtikel = tPreise.kArtikel AND tPreis.kKunde = 0
WHERE ISNULL(tPreise.nAnzahl1,0) > 0
UNION
SELECT tPreis.kPreis, fPreis2 fNettoPreis, nAnzahl2 nAnzahlAb, fPreis2Proz fProzent
FROM tPreise
JOIN tPreis ON tPreis.kKundenGruppe = tPreise.kKundenGruppe AND tPreis.kShop = tPreise.kShop AND tPreis.kArtikel = tPreise.kArtikel AND tPreis.kKunde = 0
WHERE ISNULL(tPreise.nAnzahl2,0) > 0
UNION
SELECT tPreis.kPreis, fPreis3 fNettoPreis, nAnzahl3 nAnzahlAb, fPreis3Proz fProzent
FROM tPreise
JOIN tPreis ON tPreis.kKundenGruppe = tPreise.kKundenGruppe AND tPreis.kShop = tPreise.kShop AND tPreis.kArtikel = tPreise.kArtikel AND tPreis.kKunde = 0
WHERE ISNULL(tPreise.nAnzahl3,0) > 0
UNION
SELECT tPreis.kPreis, fPreis4 fNettoPreis, nAnzahl4 nAnzahlAb, fPreis4Proz fProzent
FROM tPreise
JOIN tPreis ON tPreis.kKundenGruppe = tPreise.kKundenGruppe AND tPreis.kShop = tPreise.kShop AND tPreis.kArtikel = tPreise.kArtikel AND tPreis.kKunde = 0
WHERE ISNULL(tPreise.nAnzahl4,0) > 0
UNION
SELECT tPreis.kPreis, fPreis5 fNettoPreis, nAnzahl5 nAnzahlAb, fPreis5Proz fProzent
FROM tPreise
JOIN tPreis ON tPreis.kKundenGruppe = tPreise.kKundenGruppe AND tPreis.kShop = tPreise.kShop AND tPreis.kArtikel = tPreise.kArtikel AND tPreis.kKunde = 0
WHERE ISNULL(tPreise.nAnzahl5,0) > 0
Connection-String = DataSource=HOBBYLILL-PC\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa

Zeitstempel: 2015-09-22T02:18:16
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.0
Plattform: Wawi
Versionshash: 17E977A
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 193703936 / Peak: 409808896
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:31,9490048
CPU-Zeit (System): 0:00:10,3272662
Page-Size (Sytem): 1173872 / Peak: 504438784
Page-Size: 285442048 / Peak: 504438784
Offene Handles: 4437
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.902
219
AW: Update hängt möglicherweise

🙂
Ca. die Hälfte der Fehler entstanden durch den Datenbank-Optimierer (zusätzliche Indize - namentlich "_dta_i...")

Der erste allerdings ist mir eher ein Rätsel.
Irgendwas mit "Mediendateien"... Gab es bei mir noch nie... Habe auch keine...
Der hat dann wohl auch Folgefehler verursacht.

Meine Indize habe ich erst mal alle entfernt. seit dem läuft das Update wieder. Mal schauen was dann für Fehler kommen. Bis dahin ist aus meiner Sicht erst mal kein Handlungsbedarf.
 

maik.schwefer

Moderator
Mitarbeiter
1. August 2012
2.548
46
Köln
AW: Update hängt möglicherweise

Ok,

ansonsten mach bitte ein neuen Post auf. Ich werde das Thema hier schliessen, das Urapsungsproblem ist je erledigt
 

Ähnliche Themen