![]() |
Datenbank: MSSQL Server • Version: 2005 • Zugriff über: ADO
MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
Hallo,
habe ein riesen großes Problem bei einem Kunden. Dort nutzten wir einen SQL Server 2005 mit einer großen Datenbank. Mit einer ADO Connection greife ich auf die Datenbank zu. Nun zum Fehler: Wenn der SQL Server gerade neu gestartet wurde läuft alles einwandfrei. Sobald alle Benutzer (max. 10 Benutzer) sich auf die Datenbank einwählen und die Speicherauslastung des SQL Server Prozesses etwa 800MB erreicht hat, kommt es zu verschiedensten Fehlern. Zum Beispiel werden einige Abfragen nicht beendet:
SQL-Code:
Zum anderen werden bestimmte Transaktionen einfach nicht beendet, so dass eine Speere auf die Tabelle gelegt wird.
delete from rechnungen where id = 1
Des weiteren kann eine externe GIS-Software nicht mehr auf die Datenbank zugreifen, diese hängt sich einfach auf und kann nur noch über den Task-Manager geschlossen werden. Ein Update des SQL Servers 2005 auf Service Pack 2 brachte leider auch keine Besserung. Habe schon die Transaktionssteuerung so weit geändert, dass nach jeder SQL-Query ein commit durchgeführt wird. Dieses reduziert zwar die gleichzeitigen Transaktionen eines Users auf dem SQL Server, aber trotzdem bleiben die Fehler. Habt ihr eventuell ein paar Ideen, wie man diese Fehler beheben kann? Liegt es am SQL Server, an der Datenbank, etc.? Vielen Dank für eure Mithilfe. |
Re: MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
Wie groß sind denn die verwendeten DB's auf der Datenbank?
Wieviel Speicher würde dem MS SQL Server maximal zur verfügung stehen? Ist ein Index auf der Spalte "id" vorhanden? Was passiert wenn eine Query wie "delete from rechnungen where id = 1" direkt mit dem "SQL Server Management Studio" abgesendet wird. Wie sind die Antwortzeiten? |
Re: MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
Du müsstest mal das gesamte Umfeld des Servers beschreiben.
z.B. - wieviel RAM hat der Server - wieviele Platten sind an dem Server (RAID-Verbund?) - auf welchen Platten liegen die Datenbanken - ist der Server ein Domain-Controller - was läuft so alles auf dem Server und, und und ... Also das ganze Programm ... weil alles sich negativ oder positiv auswirken kann. Deine Beschreibung ist leider so dürftig wie: "Mein Auto geht nicht, hab jetzt schon SuperPlus getankt, aber nach 5km bleibt das einfach stehen. Was ist das?" cu Oliver |
Re: MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
Zitat:
|
Re: MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
Zitat:
Der Server selbst ist nur ein Datenbankserver und ein Fileserver. Dort liegen halt die Daten der Netzwerk Benutzer, etc. Auf dem Server sind 3 MSSQL Instanzen in der Version 2005 installiert. Sorry das ich nicht alles sofort dabei geschrieben habe.... |
Re: MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
Hast du schon mal das Ereignisprotokoll von Windows durchgeschaut. Von Windows werden z.B. Festplattendefekt dort stillschweigend geschrieben.
|
Re: MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
Du könntest mal schauen wie groß dein Protokollspeicher für die Datenbank ist
(MS SQL Server Management Console) Eigenschaften der Datenbank - Dateien Du könntest auch mal versuchen das Wiederherstellungsmodell zu ändern, dann wird das Protokoll nicht so groß (MS SQL Server Management Console) Eigenschaften der Datenbank - Optionen - Wiederherstellungsmodell -> Einfach Wenn das Protokoll immer noch weiter anwächst, dann hast du Transaktionen, die nicht abgeschlossen werden. cu Oliver [edit]ach ja - Server-Speicher-> (MS SQL Server Management Console) Eigenschaften des Servers - Arbeitsspeicher[/edit] |
Re: MSSQL Server 2005 SP 2 sehr langsam & viele Fehler
habt ihr mal das
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz