Mon employeur envisage de déployer un logiciel de défragmentation NTFS qui utilise l'API Windows MoveFile pour défragmenter les fichiers ouverts. Cela serait déployé sur des milliers de serveurs SQL Server exécutant des versions SQL de 2005-2012 et des versions Windows de 2003 et 2008 R2. Si cela importe, le produit dont je parle est PerfectDisk, mais je pense qu'il existe des programmes similaires qui fonctionnent de la même manière.
Jusqu'à présent, les tests n'ont pas révélé de nombreux problèmes, à part des problèmes occasionnels de performances d'E / S, ce qui n'est pas surprenant et peut être contourné en replanifiant et en ajustant la défragmentation. Cependant, je suis plus préoccupé par le risque de corruption des données.
Quelqu'un ici a-t-il de l'expérience avec l'exécution de ce type de logiciel en production sur des serveurs de base de données? Avez-vous rencontré une corruption de données?
Je suis plutôt mal à l'aise à ce sujet malgré le fait que je ne puisse trouver aucune preuve solide que cela pose un problème.
Merci pour toutes les réponses.
Modifié pour ajouter: Cette horrible idée a heureusement été oubliée, peut-être en partie à cause de certains des avertissements que j'ai donnés.
la source
Réponses:
Personnellement, je ne voudrais aucun antivirus ou logiciel de défragmentation à proximité d'un fichier de base de données. Demandez-vous, est-ce que cela va causer plus de problèmes que ça ne va résoudre?
Extrait d' un récit des échecs de CHECKDB causés par des pilotes de système de fichiers tiers :
À partir des pilotes de système de fichiers tiers Beware avec DBCC CHECKDB
Avec une planification et une gestion appropriées, vous ne devriez pas avoir besoin de défragmenter vos fichiers de base de données.
la source