Mein Arbeitgeber möchte eine NTFS-Defragmentierungssoftware bereitstellen, die die Windows MoveFile-API zum Defragmentieren offener Dateien verwendet. Dies würde auf Tausenden von SQL Server-Servern bereitgestellt, auf denen SQL-Versionen von 2005 bis 2012 und Windows-Versionen von 2003 und 2008 R2 ausgeführt werden. Wenn es darauf ankommt, ist das Produkt, über das ich spreche, PerfectDisk, aber ich glaube, es gibt ähnliche Programme, die auf die gleiche Weise funktionieren.
Das Testen hat bisher nicht viele Probleme ergeben, abgesehen von gelegentlichen Problemen mit der E / A-Leistung. Dies ist keine Überraschung und kann durch Neuplanung und Optimierung der Defragmentierung umgangen werden. Ich bin jedoch mehr besorgt über das Risiko einer Datenkorruption.
Hat hier jemand Erfahrung mit der Ausführung dieser Art von Software in der Produktion auf Datenbankservern? Haben Sie Datenbeschädigungen festgestellt?
Ich bin ziemlich besorgt darüber, obwohl ich keine soliden Beweise dafür finden kann, dass es ein Problem darstellt.
Vielen Dank für alle Antworten.
Bearbeitet, um hinzuzufügen: Diese schreckliche Idee wurde zum Glück einfach vergessen, möglicherweise teilweise aufgrund einiger der Warnungen, die ich gab.
quelle
Antworten:
Persönlich möchte ich keine Antiviren- oder Defragmentierungssoftware in der Nähe einer Datenbankdatei. Fragen Sie sich, wird dies mehr Probleme verursachen als lösen?
Aus einer Geschichte von CHECKDB-Fehlern, die durch Dateisystemtreiber von Drittanbietern verursacht wurden :
Von Beware Dateisystemtreiber von Drittanbietern mit DBCC CHECKDB
Bei ordnungsgemäßer Planung und Verwaltung sollten Sie Ihre Datenbankdateien nicht defragmentieren müssen.
quelle