Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MSSQL Server 2005 - temporäre Hänger

Frage Microsoft Windows Server

Mitglied: Hugi1987

Hugi1987 (Level 1) - Jetzt verbinden

23.02.2012 um 16:22 Uhr, 2313 Aufrufe, 3 Kommentare

Hallo,

wir verwenden aktuell eine Applikation (Ticketsystem), welche auf eine Datenbank zugreift.
Diese DB ist mittlerweile ca. 145 GB groß und läuft auf einem MSSQL Server 2005 Standard.
Alle Server sind dabei virtuell und der Speicher wird über ein SAN bereitgestellt.

Nun haben wir seit ein paar Tagen das Problem, dass immer wieder Performanceschwierigkeiten in der Anwendung auftreten.
Das Problem scheint vom Verhalten her eher DB-seitig zu sein.
Die Performancevorfälle sind dabei nicht genau zu lokalisieren und treten immer wieder temporär für einige Sekunden auf.
Eine Datenbankintegritätsprüfung führte zu keinen Fehlern.

Nun weiß ich, dass es im MSSQL Server die Möglichkeit gibt, die Indexe über einen Wartungsjob neu zu organisieren.
Habt jemand Erfahrungen damit und kann mir dies empfehlen? Wie kritisch ist dies? Alternativ könnte man die Indexe auch neu erstellen. Könnt ihr mir auch darüber Erfahrungen berichten?

Oder habt ihr mir noch weitere Tipps?

Danke euch vielmals für eure Unterstützung

Gruß Hugi
Mitglied: amax2000
23.02.2012 um 16:53 Uhr
Hi Hugi,

eine Indexdefragmentierung reicht in der Regel und sollte je nach Applikation als Task häufiger oder seltener ausgeführt werden.

Bei 145 GB tippe ich auch darauf, daß die Datenbak fragmentiert auf dem Speicher liegt. Häufig werden in den Datenbankeinstellungen zur Expansion die default Einstellungen nicht verändert, was dazu führt, daß die DB scheibchenweise auf der Platte verteilt ist und somit der Kopf immer hin und her muß. Generell ist auch die Plattenperformance wichtig, daß wird bei Virtualisierung häufig zum Problem; aber die DB liegt extern, oder? Zusätzlich wegen der 145 GB: ist bei der DB die Massenprotokollierung eiingeschaltet?

Kannst Du im Windowseigenen Defrag-Tool überprüfen.

VG


amax
Bitte warten ..
Mitglied: Hugi1987
23.02.2012 um 17:32 Uhr
Hi amax,

eine Indexdefragmentierung wird aktuell bereits mit einem Fragwert von 30 durchgeführt.
Die Datenbank liegt ja als eine .mdf Datei auf einer eigenen Partition, von dem her denke ich nicht dass auf der Kopf viel hin und her geschrieben muss.
Ja die DB liegt extern auf einem externen SAN Speichermedium.

Was meinst du mit Massenprotokollierung bzw. was macht diese Funktion genau? Wo kann man diese Funktion genau im SQLSERVER finden?
Die Transactionlog wird jedenfalls stündlich gesichert.

Gibt es noch weitere generelle Performancetipps für SQLSERVER?

Vielen DAnk
Bitte warten ..
Mitglied: amax2000
23.02.2012 um 18:28 Uhr
Hi Hugi,

findest Du unter DB --> Eigenschaften --> Optionen. Wenn Ihr eh die TRN wegsichert ist bei der Prokollierung aus meiner Sicht weniger eher mehr.

Ansonsten fallen mir noch in den Servereigenschaften die Arbeitsspeichereinstellungen ein, die per Default unsinnig ausgeliefert werden (Min/Max Speicher und Speicher für Abfragen). Und generelll natürlich RAM, RAM, RAM...
Virenscannerkonfig usw. sollte ja eh klar sein...Komprimierung von Datenbanken ist auch nicht empfehlenswert.
Oft hängt es auch einfach an der Programmierung der Applikationen, die Abfragen unsauber/unperformant absetzen.

VG


amax
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Windows Server
WSUS Server aus lokalr Workgroup mit ext MSSQL Server verbinden (8)

Frage von winlin zum Thema Windows Server ...

Windows Server
gelöst Update von sql server express 2005 sp4 auf 2008 klappt nicht (11)

Frage von jhaustein zum Thema Windows Server ...

Datenbanken
gelöst MsSQL 2005 zu MsSQL 2014 Servernamen ändern? (21)

Frage von SPSman zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (19)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...