J'ai redimensionné manuellement les fichiers mdf / ndf à une grande taille pour éviter les opérations de croissance automatique sur les bases de données SQL Server. Comme les fichiers sont plus volumineux, il y a très peu d'espace libre sur les partitions de disque et les administrateurs système continuent de m'alerter que je manque d'espace.
Parce que je les ai redimensionnés, il y a beaucoup d'espace libre dans les fichiers de données mais on ne peut pas le remarquer en regardant la taille des fichiers / l'espace libre sur le disque.
Comment puis-je surveiller le% réel d'utilisation des fichiers de données? Je préférerais utiliser des compteurs perfmon. Je suis préoccupé par le fait que lorsque le fichier manque vraiment d'espace, SQL Server ne pourra pas allouer suffisamment d'espace et plantera.
la source
J'ai une autre méthode pour surveiller proactivement l'espace des fichiers de données et alerter si l'espace libre tombe en dessous d'un certain pourcentage à l'aide de SQL Alert.
Les bases sont
Créez un message d'erreur défini par l'utilisateur dans sys.messages. Cela sera utilisé par l'alerte de l'agent sql.
Créez maintenant un travail SQL Agent. Assurez-vous de changer
set @threshold = 20 --->>>>>>>>>>>>>>>>> CHANGE HERE <<<<<<<<<<<<<<<<<<<<<---
dans le script ci-dessous. J'ai mis le sien comme un seuil très bas, uniquement pour simuler l'alerte. Planifiez l'exécution du travail toutes les 30 minutes (modifiez-la selon vos besoins).Créez maintenant une alerte pour répondre au
911421
numéro d'erreur.Remarque: Il existe d'autres types d'améliorations que vous pouvez faire avec mon idée ci-dessus.
la source
Juste pour s'appuyer sur les réponses d'Aaron et de Kin, vous pouvez le faire avec des compteurs de perf, mais l'un des compteurs configurables par l' utilisateur .
Je voudrais:
Si vous souhaitez être correctement informé:
Les mises en garde sont les suivantes:
Mais ils peuvent être utilisés dans Perfmon ou un autre outil similaire.
la source
Il existe également des paramètres d'alerte simples pour surveiller la taille du fichier de données:
L'alerte supplémentaire «Low Log Space Alert» surveillera l'espace libre pour le fichier journal des transactions (la croissance automatique est désactivée):
la source