Top-Themen

Aktuelle Themen (A bis Z)

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

Frage zur Performanz fragmentierter MS SQL 2000 Datenbanken im Hauptspeicher

Frage Entwicklung Datenbanken

Mitglied: SirAliks

SirAliks (Level 1) - Jetzt verbinden

05.06.2012 um 17:37 Uhr, 2674 Aufrufe, 2 Kommentare

Hallo Zusammen,
wir planen gerade ein SQL Server Hardware Update und haben 2 Datenbanken á 20GB auf einem Windows 2003 Server mit MS SQL 2000 Enterprise. Die DB macht täglich viele Änderungen mit, was sich auch auf die Fragmentierung der Indizes auswirkt.

Problemstellung:
Wir haben auf dem neuen System 8 Kerne,Samsung 830 SSDs und 64GB schnellen DDR3 Ram zur Verfügung. Die beiden DBs nehmen insgesamt ~40 GB vom RAM in Anspruch wenn sie komplett hineingeladen werden. Soweit so gut.
Die DBs wurden bisher mit ddbc shrinkdatabase nach dem ddbc dbreindex der Tabellen von 35GB auf 20GB geschrumpft,aus Mangel an Platz auf dem Server bisher. (Wir wissen, dass das Shrinken das Reindexieren quasi zu nichte macht.)

Die Datenbanken haben je 35GB nach dem DBREINDEX und passen somit nicht mehr in den RAM von max 64GB.
Das die DBs komplett im RAM liegen können war eines unserer Primärziele.

Nun ist die Frage die wir uns stellen:
Ist es Performanztechnisch optimaler die DBs nicht mehr zu shrinken und die logische Fragmentierung der Indizes damit auf 0% zu bekommen? Was dann aber zur Folge hätte,dass die DBs nicht mehr in den RAM passen und wir mehr Disk I/Os haben.

oder

Ist es besser die DBs weiterhin mit DBREINDEX und folgendem shrink komplett in den RAM zu bekommen, um so die schnellen RAM Zugriffszeiten auszureizen. (Die log. Fragmentierung der Tabellen nach dem shrink beträgt immer über 60%.)


Ich lese mich gerade in die Speicher- und Dateiverwaltung vom SQL Server ein, wäre aber über jeden kompetenten Ratschlag, Hinweis oder Literaturverweis dankbar!


lg

Alikz
Mitglied: chfr77
06.06.2012 um 09:36 Uhr
Ich würde empfehlen nicht so billige SSD's zu nehmen und über ein Upgrade auf zumindest SQL 2005 nachzudenken. Das die DBs komplett im RAM sein müssen versteh ich nicht. Wenn das aber eingehalten werden soll, müsst ihr deutlich mehr Geld ausgeben. Bei Server 2003 R2 x64 geht das super, das Limit von dem ist 1TB (bzw 32GB bei 'standard').
Hol lieber ein RAID 1+0 oder 5+0 mit einem Controller der 1GB Puffer hat und darunter dann gute SAS-Platten. Hardware-Interrupts wegen Disk-IO ist schon fast das übelste, aber das "shrink" und Gebastel zieht die CPU runter und andere Fehlerquellen an und zwingt Dich dazu die Hardware anzupassen sobald die DB wieder etwas größer ist.
Bitte warten ..
Mitglied: SirAliks
11.06.2012 um 10:28 Uhr
Hi,

danke für deine Antwort.

Ein Upgrade auf SQL 2005 kommt nicht in Frage und der OS Wechsel ebensowenig(interne Entscheidung).
Die Samsung SSDs sind ausreichend und haben sehr gute Latenzzeiten+Datendurchsatzraten.
Im Raid1 macht man damit nichts verkehrt.

Wenn die DBs komplett im RAM liegen sind die Queryzeiten und Cachetreffer unübertroffen hoch (so die Theorie).


Wir haben das Problem aber mittlerweile gelöst.

DBBC INDEXDEFRAG defragementiert die Tabellenindizes ohne zusätzlichen Speicherplatz zu verbrauche, ergo die DB Datei wächst nicht unnötige 10 GB an und kann somit (hoffentlich effekktiv) im Speicher verweilen.

lg
aliks
Bitte warten ..
Ähnliche Inhalte
Datenbanken
MS SQL Cache Datenbank löschen
gelöst Frage von GahmuretDatenbanken5 Kommentare

Hallo zusammen, wie lösche ich den Cache einer MS SQL Datenbank? Bevorzugt über ein SQL Statement. VG Gahmuret

Windows Server
Hohe Leselast auf MS-SQL-Datenbank
gelöst Frage von YotYotWindows Server12 Kommentare

Guten Morgan alle! Wir setzen für unser inzwischen nicht mehr ganz taufrisches MS CRM 2011 den MS SQL Server ...

Windows Server
MS Sql Datenbank auf neues Netz Server umziehen
Frage von netshapeWindows Server3 Kommentare

Hallo, unsere MS Sql Datenbank für ERP System Dynamic Nav 2013 soll vom bestehenden Server auf einen neuen umgezogen ...

Datenbanken
MS Access - SQL Datenbank - Alle SPalten werden mit GELÖSCHT angezeigt
Frage von harald.schmidtDatenbanken1 Kommentar

Hallo Leute. Ich habe folgendes Problem: - SQL Server 2016 - eine db - paar tabellen - greifen darauf ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 6 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 6 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 9 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...