Zum Inhalt springen

SQL Server 2008 - "insert into" ist sehr langsam.


Moritz H.

Empfohlene Beiträge

Hi,

ich hab folgendes Problem:

Auf unserem SQL Server 2008 werden über ein Programm etliche (5000+) Insert into Statements ausgeführt. Dafür braucht der Server über 3 Minuten.

Dieselbe Prozedur führt auf einem Referenzsystem (gleiche SQL Server Version) zu einem deutlich anderen Ergebnis. Hier benötigt das System nur 7 Sekunden.

Dabei ist der Server mit den schlechten Ergebnissen von der HW Leistung her deutlich besser (8kern, 12 Gig Ram, etc.).

Die Grundeinstellungen der Server sind, soweit ich das übersehen kann, identisch.

Hat jemand eine Idee?

Gruß

Moritz H.

Link zu diesem Kommentar
Auf anderen Seiten teilen

bei impliziten transaktionen sollten aber beide systeme etwa gleich langsam sein.

locks wären eine möglichkeit, lahme platten oder stark fragmentierte tabellen sind weitere.

eventuell hängt er auch an den indizes.

dann wäe noch die frage wie die daten zu den jeweiligen servern kommen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

das Einlesen der Daten erfolgt aus einer XML Datei. Aus dieser Datei werden X einzelne Insert Into Statements generiert (via Programm) und and den Server gegeben.

Bei den Statements wird kein Rollback oder ähnliches genutzt. Es gibt auch keine Trigger, die fälschlicherweise ausgelöst werden könnten.

Könnte eine Volltestindizierung mir da rein hauen? Muss prüfen ob die Überhaupt aktiviert ist.

Vielen Dank für Eure Ideen!

Gruß

Moritz H.

Link zu diesem Kommentar
Auf anderen Seiten teilen

MSSQL besitzt doch serverseitiges Autocommit.

Ist es auf dem einen Server eingeschaltet und auf dem anderen nicht?

Laufen beide Vorgänge in einer einzigen Transaktion und wird auf der "langsamen" Maschine nach jedem Insert comittet?

Was soll eine Volltextindizierung nutzen? Und vor allem was willst Du indizieren? Liegt die XML Datei in der Datenbank?

Dim

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...