Архив

Posts Tagged ‘free disk space’

SQL Server: Наблюдение за дисковым пространством

В этой заметке представлен способ наблюдения за дисковым пространством на сервере с SQL Server для бедных, для случая если у вас нет каких-либо других централизованных систем мониторинга за инфраструктурой.

T-SQL скрипт использует утилиту fsutil.exe операционной системы, получает от неё данные и в случае если свободное пространство хотя бы на одном диске менее 20%, то выполняет оповещение по email (естественно компонент DatabaseMail на SQL Server должен быть уже настроен и работоспособен).

Скрипт можно выполнять как вручную, так и настроив job в SQL Agent, результаты выполнения будут такими:

— в окне SQL Server Management Studio
DiskSpaceStatus1

— в Outlook
DiskSpaceStatus2

Настройка безопасности:
Для выполнения утилиты в командной строке Windows серверу SQL Server требуются права администратора.
Job с данным скриптом выполняется в контексте учётной записи Windows, из под которой запущен SQL Agent, поэтому у соответствующей учетной записи должны быть соответствующие права.

Скачать T-SQL скрипт: FreeDiskSpaceStatus_v03042013_forblog.sql

Скрипт протестирован на:
— SQL Server 2008 R2, 2012
— ОС Windows Server 2008, 2008R2

Дополнительные материалы:
Объём дисков на T-SQL
Monitoring SQL Server Disk Space

Рубрики:SQL Server