Norbert Eder
Erfahrenes Mitglied
Hallo SQL-Gemeinde,
Ich hab hier ein kleines MSSQL-Performance-Problem und vielleicht kann mir ja jemand helfen.
Es wird per .NET-Anwendung auf eine MS-SQL-Datenbank zugegriffen, um Daten aus einer Tabelle auszulesen. Zwecks diverser Berechnungen werden die Daten in einem Array abgelegt.
Danach werden die notwendigen Berechnungen für einen Datensatz durchgeführt und danach gleich in eine andere Tabelle geschrieben (Zuordnung aufgrund einer ID).
Auf diese Art und Weise schafft das System jedoch lediglich ca. 8 Updates pro Sekunde, was mir als sehr wenig erscheint.
Gibt es hier andere mögliche Vorgehensweisen?
Woebei ich an dieser Stelle anmerken möchte, dass auf diesen Tabellen keine Index liegt, da die Datenmenge über 70.000 Datensätzen nicht hinausgeht und ich mir daher nicht vorstellen kann, dass dies ein Problem sein könnte. Aber ich kann mich auch täuschen.
Vielleicht hat hier ja jemand einen kleinen Tipp/Vorschlag für mich.
lG,
Nitro
Ich hab hier ein kleines MSSQL-Performance-Problem und vielleicht kann mir ja jemand helfen.
Es wird per .NET-Anwendung auf eine MS-SQL-Datenbank zugegriffen, um Daten aus einer Tabelle auszulesen. Zwecks diverser Berechnungen werden die Daten in einem Array abgelegt.
Danach werden die notwendigen Berechnungen für einen Datensatz durchgeführt und danach gleich in eine andere Tabelle geschrieben (Zuordnung aufgrund einer ID).
Auf diese Art und Weise schafft das System jedoch lediglich ca. 8 Updates pro Sekunde, was mir als sehr wenig erscheint.
Gibt es hier andere mögliche Vorgehensweisen?
Woebei ich an dieser Stelle anmerken möchte, dass auf diesen Tabellen keine Index liegt, da die Datenmenge über 70.000 Datensätzen nicht hinausgeht und ich mir daher nicht vorstellen kann, dass dies ein Problem sein könnte. Aber ich kann mich auch täuschen.
Vielleicht hat hier ja jemand einen kleinen Tipp/Vorschlag für mich.
lG,
Nitro